HNHacker News
TopNewBestAskShowJobs

boris-ning-usds

83 karma · joined March 27, 2020

Former United States Digital Service (USDS). No longer associated with that team. Opinions are my own only.
submissionscomments
boris-ning-usds··on Digital Services Playbook
We'll live on in people's memories and hearts. Thank you.
boris-ning-usds··on Show HN: A Discord bot to converse with documentation using GPT-4 and RAG
This is awesome - something I've been thinking of doing for my docusaurus doc. Is there an example of your webscraper?

I was thinking of using langchain's markdown parser: https://python.langchain.com/docs/modules/data_connection/do... but I haven't figured out how to put all the chatbot pieces together.

Thank you for the guide.

boris-ning-usds··on Weather.gov 2.0
Found it, it might not have much though. https://weathergov-staging.app.cloud.gov/
boris-ning-usds··on Firefox on the brink?
USDS certainly does not. The guiding principle at the time from what I remembered is to try to set "some standard" for all federal government websites to strive to because there were none.

We also helped with design and infrastructure support for ssa.gov (launched earlier this year) with a contractor team to try to boil down 60,000 pages to ~30 pages that people tend to use.

// opinions of a former USDS, no longer with the team

boris-ning-usds··on Firefox on the brink?
Hi!

Can you elaborate on what in particular on the VA site that causes serious harm to the people it's meant to serve? I'm happy to bring it to the team or if you don't feel comfortable with stating it here, please bring it up to the open source website for va.gov. https://github.com/department-of-veterans-affairs/vets-websi...

boris-ning-usds··on The ten year anniversary of the Healthcare.gov rescue
It's a tough job. USDS can often be in a unique position to take the technical lead in a fire situation such that it doesn't happen again, and that can steer enormous positive outcomes for both the public servant, the contractors, and the general public.

As for non-sustainable lifestyle, it differs from person to person. It's an appointed position of 2 years, with one chance of renewal for that reason. It's an unique opportunity to see the government from a position of power, so it's expected for USDSers to try to make it count.

It's not always the case USDS will create further technical debt for contractors to develop sites. During cutovers, consider creating playbooks and provide context in those non-stop meetings to the contractors, and best of all, provide a phone number and an email for emergency.

And some of those people from USDS never left the government. ;)

boris-ning-usds··on Keycloak with PostgreSQL on Kubernetes
I've been reading up on Keycloak recently, and had questions for hosting keycloak in prod.

How do people in the field handle configuration updates with code? For example, if I want to set it up as an identity broker to an idp, I would want that configuration backed by code, reviewed by my team. Is anybody using the keycloak terraform provider https://registry.terraform.io/providers/mrparkers/keycloak/l... in production?

Do people diff the realm json configuration as code and use that instead?

boris-ning-usds··on U.S. Department of Veterans Affairs: FreeCAD (2021)
Interesting to see this popped up here. I used to submit a bunch of tools through the internal Technical Reference Model (TRM) portal where there's 40 or so questions to answer.

draw.io should be available too.

Back in 2018 when I joined, VA laptops were still running on hard disk drives and the laptops were 6.5lbs. Procurement cycles for it were likely once per decade, and VA was just going through their last batch of shitty laptops; and I wrote all my bash scripts on that running on cygwin.

boris-ning-usds··on I accidentally loaned all my money to the US government
We absolutely can update this consumer facing portal, and I believe there is a Treasury team actively working to modernize this portal.

Personally, I didn't even know of this portal's existence until I signed up for an account and and went through the same process the author went through. I noted the same security theater and passed it over to my USDS team to see if there's anything we can do.

At first glance, simply replacing the front end is a solution, but there are bigger problems here that the author did not try. If one tries to change your bank account number, having typed in it wrong, they'll have to mail in a physical form to have it changed. As the author noted, going over $10k per year will also trigger unintended consequences that can span 8-10 weeks before the money is returned.

There are problems here that goes beyond just replacing the "front end".

boris-ning-usds··on Tell HN: Make sure to configure DKIM/SPF with Fastmail
This is what mailgun recommends for warming up email / email reputation. https://www.mailgun.com/blog/domain-warmup-reputation-stretc...

If you're just starting out, start with none. Quarantine or reject needs to be carefully monitored over time.

boris-ning-usds··on The most important part of modern government is database management
Good evening,

I have to assume that VA department you're talking about is Dept of Veterans Affairs - and if that's the case, you're in luck! You don't have to wait till 2150 for this to happen. I know that we no longer process injury claims on paper probably since 2014 or so. Most of the paperwork filed are shipped, scanned, and processed into digitized forms into a system of record known as Veterans Benefit Management System (VBMS) here at the VA. VA Regional Office staffers can then pull the digital records for further processing.

I supported the VBMS team's effort in migrating to a cloud based environment in 2017/2018 and my team help start the Caseflow/Appeals project, a system used to track appeals cases - which relies on VBMS daily. Caseflow is open source as well.

https://github.com/department-of-veterans-affairs/caseflow

boris-ning-usds··on USDS Digital Services Playbook
I agree with the sentiment that there are cultural issues with the federal space, and it requires continuous diligence of dedicated people to change the landscape and move the needle. Devops take a long time to grow organically - and it's longer in the federal government due to silos, compliance, finance, regulations.

The list is a nice dream, and it is with the will of those in the federal work force who can break down those silos and bring about a common understanding with urgency that'll make it happen for their project.

boris-ning-usds··on Congress should invest in open-source software
Yep, I'm with USDS. It's not a problem, I'm glad to help if I can and civil engineering is a bit out of my depth.

Are there anything specific about the formats I should be asking for? I'm assuming there are hundred of different file formats (input and output alike). If I knew more about the file formats, that may make the conversation with the team easier.

boris-ning-usds··on Congress should invest in open-source software
Hi, I sent an email to the team in the listing to see if they can provide additional information about the file formats involved in HEC-RAS. Finger-crossed.

The following link does include a Linux download, but with little support - https://www.hec.usace.army.mil/software/hec-ras/download.asp....

Also doing some digging on Github, I did find an reverse engineered version of a python version of RAS via win32com control - https://github.com/mikebannis/rascontrol, there's also projects of varying degree across Github - https://github.com/search?q=hec-ras.

boris-ning-usds··on 95% of Programming Isn’t Hard (and other random thoughts)
The rest of the 5%... well, that obviously is reserved for naming things.
boris-ning-usds··on United States wants HTTPS for all government sites, all the time
Feedback and comments are always welcome, at least I welcome them :D.

I can't speak for all government agencies, but generally there is an internal CA for hosting internal sites. I remember reading a comment from the Federal PKI guide that these sorts of infrastructure goes back to before 2004.

"Prior to 2004, some agencies had already deployed and invested in their own PKI and CAs. Some of these agencies opted out of migrating to the SSP Program and continued to manage their existing infrastructures. These Federal Agencies Legacy operate one or more CAs that are cross-certified with a Federal PKI Trust Infrastructure CA." - https://fpki.idmanagement.gov/ca/

Here's a very short list of public CA certificates from Treasury and it lists out public key certificate for many other agencies as well. - https://pki.treas.gov/crl_certs.htm

boris-ning-usds··on United States wants HTTPS for all government sites, all the time
Ah, understood.

Most federal agencies have their own internal PKI systems, and DoD is probably more unique than others because the infrastructure is bigger, older, and has different regulations governing them.

Most civilian agencies such as VA aside from DoD - should utilize public PKI / public CA for their certificates.

boris-ning-usds··on United States wants HTTPS for all government sites, all the time
Hi, this is Boris Ning from United States Digital Service.

Can you go into specifics of the "wonky certificate settings"? I can probably help you out with that or at least bring it to the attention of the team here at VA.

boris-ning-usds··on Why is Multi-Cloud a Hard Problem?
I'm dealing with similar problems - trying to setup direct connection between AWS and Azure.

How does planetscale handle the complexity of DIY classic VPN and ensuring a high availability on those VPN links - and ensuring that a certain amount of throughput can be sustained?

Is there a requirement for planetscale to create a full network mesh between all cloud providers, all regions? I'm assuming that it's more selective because it becomes untenable as more cloud regions pop out requiring (n * (n-1))/2 VPN links where n is the number of cloud regions.

Happy to learn anything I can here. Thanks for the blog post.

boris-ning-usds··on Ask HN: My brother is the director of Alaska VA and asked for help for this app
Hi,

I'm an engineer with VA as a part of USDS [https://usds.gov]. As dkhenry stated in the comments, I sent a couple messages to the VA Lighthouse team along with the VA Office of Connected Care team to see they can help support this effort.