HN user

oldsj

100 karma

Github: https://github.com/oldsj

Blog: https://blog.jamesolds.me

Posts9
Comments97
View on HN

Location: Remote (US)

Remote: Yes

Willing to relocate: No

Technologies: Python, Go, TypeScript, Terraform, Kubernetes, GCP, AWS, GitHub Actions, ArgoCD, Dagster, LLMs/AI tooling (Pydantic AI, Langfuse, Qdrant)

Résumé/CV: https://blog.jamesolds.me/james-olds-resume.pdf

Email: james + hn @ oldsmail . com

GitHub: https://github.com/oldsj

Blog: https://blog.jamesolds.me/

---

Full Stack / Platform Engineer, previously at Trail of Bits.

Recent focus: Designed entire K8s infrastructure with secure best practices and Tailscale for intranet connectivity to self hosted services - supporting the team that placed 2nd at AIxCC DEF CON 2025. Built out multiple full-stack apps with Svelte, Tailwind CSS, Typescript, Python.

Currently building https://github.com/oldsj/mainloop so that I can more quickly build https://understanding.news, a reasoning layer for political news and comments.

Looking for: Full-stack AI native product development roles or Platform Engineering roles. Full time or contract

I like the idea. As a solo dev I've experimented with creating Claude subagents for multiple perspectives for "team leads" and will run ideas through them (in parallel). The subagents are just simple markdown explaining the various perspectives that are usually in contention when designing stuff. And a 'decider' that gives me an executive summary.

  agents/
    |-- customer-expert.md - validates problem assumptions, customer reality
    |-- design-lead.md - shapes solution concepts, ensures UX quality
    |-- growth-expert.md - competitive landscape, positioning, distribution
    |-- technical-expert.md - assesses feasibility, identifies technical risks
    |-- decider-advisor.md - synthesizes perspectives, executive analysis

This looks excellent and very timely. We just started hand rolling our own ETL process with Python and Github Actions to ingest from various SaaS sources to a central DB for context to LLM(s) and traditional BI tools.

Speaking of Plaid, would love to see an integration there for personal finance

I think there's something to this and have been thinking about this for a while too. Just today tried to see if diff.me was available, sadly it's not.

I was thinking something like a git repo with a flat file in it. You list your beliefs / opinions / things you think are facts in a structured way (maybe a tree like structure) going all the way back to some "root". Then you can easily diff this file with someone else and see where you agree and differ. Changing someone's mind could just be a pull request :)

Literate DevOps 6 years ago

It depends on your scale of course. It’s not like “the industry” just wants to make things complicated for the fun of it. There comes a point where you’ll need more than one server to host your web app and when you do Kubernetes provides a nice abstraction in addition to providing a ton of other useful things at scale like infrastructure as code to zero downtime, continuous deployments.

Thanks for posting this! Been playing around with org-mode and org-roam but setup is definitely more challenging and it does feel like a bit of platform lock-in since the only useful org editor is emacs.

I think the cat’s out of the bag now and we really won’t know if we’re reading or responding to an actual human anymore.

Currently Doom Emacs with org-mode [1]. I’m still very much a beginner but loving that it’s plain text but also so powerful with org-mode. I sync to beorg [2] on my phone with Nextcloud which keep all my todos in plain txt but gives nice iOS integration.

I have Nextcloud configured with a versioned and encrypted S3 bucket as the data store so everything’s “private”, constantly backed, up and synced.

[1] https://youtu.be/DxygfqLrFSU [2] https://beorgapp.com

I’m syncing my org files with Nextcloud, with an S3 bucket configured as a backend [1]. I can even sync to my org files and agenda to my phone configuring beorg to sync to Nextcloud via WebDAV. I’m still pretty new to emacs and org but this is very close to what I would consider an ideal note / task management solution. It’s all plain text (even in S3) and S3 is configured with server side encryption and versioning enabled.

I highly recommend Doom Emacs [2] and Zaiste Programming’s DoomCasts playlist on YouTube [3] to those just getting started.

[1] https://docs.nextcloud.com/server/15/admin_manual/configurat...

[2] https://github.com/hlissner/doom-emacs

[3] https://www.youtube.com/playlist?list=PLhXZp00uXBk4np17N39Wv...

Let me try to break this down from first principles, since I'm not sure I agree with the largely negative sentiment ITT around how complex this looks:

Most software projects are long lasting, and have unpredictable and constantly changing requirements.

Agile is currently the best software development methodology under these constraints.

Effective Agile teams should not be larger than 10 people total, minus the PO and Scrum Master leaves 8 devs.

Its not possible to run a large scale, high traffic web application with only 8 devs.

Therefore, it makes sense to split large applications up into chunks small enough for a 10 person team to manage autonomously.

Since the application had to be split up, we now have to solve the communication issue. Now we need networking, DNS, TLS, have to consider latency and bandwidth, etc... We also have other issues if we’re running at scale: redundancy, monitoring, separate environments for testing and production, having a local dev environment similar to the production environment. There is a huge list of things that are not important to for an early stage startup to think about, but are very important and very difficult for most large enterprises to get right if they want to consistently and reliably deliver good software.

Google is a large enterprise that operates large scale web services that has proven they know how to get this stuff right.

This repo is a reference architecture, from Google, on how to run micro services at scale using modern tools and methodologies. If you think this is over engineered I think you're just not the target audience, and something like Heroku is much better suited for your scale.