Ethan Holz
banner
ethanholz.com
Ethan Holz
@ethanholz.com
Research Software Engineer
Professionally building better infrastructure for molecular software.

Thoughts my own

Colorado based
Pinned
For those of you new here, hello! My name is Ethan! I am a Research Software Engineer that is looking to build better infrastructure for molecular software. In my free time, I like building obscure parsers and writing Rust or Zig. If you want to see some of what I have done, checkout ethanholz.com!
Home
Ethan Holz's Blog
ethanholz.com
Reposted by Ethan Holz
All the employees at @planetscale.com are sponsoring open source projects and their maintainers today. My choice: @pgrx.bsky.social, which lets us write PostgreSQL extensions using Rust.

github.com/pgcentralfou...
GitHub - pgcentralfoundation/pgrx: Build Postgres Extensions with Rust!
Build Postgres Extensions with Rust! Contribute to pgcentralfoundation/pgrx development by creating an account on GitHub.
github.com
December 22, 2025 at 5:48 PM
Reposted by Ethan Holz
arborium v2.4.3 is out with:
- non-broken typescript typings
- groovy & wit lang support
- arborium-cli: new!
- miette-arborium: no longer broken

arborium.bearcove.eu#rust
arborium - Syntax Highlighting Demo
arborium.bearcove.eu
December 22, 2025 at 5:52 PM
Reposted by Ethan Holz
The core of the Atmosphere is using the PDS to store user's records, just like desktop apps use the filesystem.

Desktop apps interoperate using files. Atmosphere apps interoperate using repo records.

That's the ethos that I highly doubt will ever change.
November 13, 2025 at 7:12 PM
There is something about a good refactor that just hits different
November 12, 2025 at 11:58 PM
Reposted by Ethan Holz
And on the pedestal, these words appear:
My name is Ozymandias, King of Kings;
Look on my Works, ye Mighty, and smash those like and subscribe buttons
November 11, 2025 at 6:59 AM
Today was a good one
November 8, 2025 at 11:29 PM
Anyone have any gripes with Dioxus? Its fullstack DX seems a little too good to be true.
November 7, 2025 at 3:27 PM
Reposted by Ethan Holz
IM ALSO CONFUSED ABOUT THE TARIFFS LITTLE GUY
"here is your package with tariffs the amount will be $945"
November 1, 2025 at 12:54 AM
Reposted by Ethan Holz
tech bros keep promising self-aware ai when they haven't even cracked making self-aware tech bros
October 30, 2025 at 10:46 PM
Reposted by Ethan Holz
Amazon is helping fund a $300 million build of a ballroom for the White House.

Independent bookstores are donating to food banks and organizations that help with food insecurity.

They are not the same.
October 30, 2025 at 4:01 PM
Coming back to Rust and Zig is a breath of fresh air from Python
October 27, 2025 at 1:54 AM
Does anyone have an example of using jacquard’s OAuth client not on localhost? I was thinking of giving the statusphere example a shot using jacquard and axum to see how far I could get but I’m a little confused on how to map OAuth.
October 26, 2025 at 5:37 PM
Reposted by Ethan Holz
today we landed a @svelte.dev feature i'm pretty stoked about — we call it 'forking', and it lets you run state changes offscreen and later choose whether to commit them (e.g. user hovers on a link, preload data in case they click)

- docs svelte.dev/docs/svelte/...
- demo svelte.dev/playground/a...
forking monkeys • Playground • Svelte
Web development for the rest of us
svelte.dev
October 25, 2025 at 7:11 PM
Reposted by Ethan Holz
Opinions are like Git commits: constantly revised, poorly documented, and everyone blames the previous version.
October 23, 2025 at 11:00 PM
Reposted by Ethan Holz
ChatGPT’s new Atlas browser doesn’t just see what you read — it remembers it.

@eff.org’s Lena Cohen showed me it even logged “memories” of her looking for *abortion care* and her doctor’s name. Out-surveils even Chrome.

My @washingtonpost.com column: wapo.st/49bOcVC
Column | ChatGPT just came out with its own web browser. Use it with caution.
OpenAI’s Atlas promises AI-powered convenience. The price? Letting ChatGPT track and store “memories” of what you do online.
wapo.st
October 22, 2025 at 4:19 PM
Using jj to create a commit before the commit I am working on is sooooo nice. I could do it in git, but it would not be fun.
October 22, 2025 at 4:43 PM
Working on a project at work and its the first time I have used pre-commit hooks and I kinda like it? It fixes all the fiddling I do in neovim with formatting which is actually really nice!
October 22, 2025 at 4:15 PM
So at a high level, if I want to build a new experience on ATProto, I need some way to authenticate users (OAuth to their pds), some way to store data as a lexicon (on a user’s pds), and someway to store lexicons changing (usually through the firehose or jetstream). Is this the right mental model?
October 22, 2025 at 2:53 PM
Reposted by Ethan Holz
This was a really fun graphic to make. I was on the fence for a bit if it was too much or not, really glad I went with it
October 21, 2025 at 2:06 AM
Reposted by Ethan Holz
atmosphere devs! 🧑‍🚀

just published a protocol checkin: docs.bsky.app/blog/protoco...

tl;dr
expect to see a lot of updates from us in the next few months. we're hard at work on making AT easier to build on & ensuring the network remains a resilient foundation for the future of open social
Protocol Check-in (Fall 2025) | Bluesky
We last shared a protocol roadmap back in March 2025, and wow does time fly. If we're being honest, we haven't tied a bow on as many of these threads as we would've hoped. Oh time, strength, cash, and...
docs.bsky.app
October 20, 2025 at 9:59 PM
Reposted by Ethan Holz
He's not kidding 🙏 Sam reviewed a side project of mine recently with arugably more care & attention than I did making it. The feedback was thorough & thoughtful - thank you! 🫶
Are you working on anything like what I write: visual/interactive explanations of stuff? Would you like my feedback/help on it?
October 20, 2025 at 4:59 PM
Reposted by Ethan Holz
That wasn't very data driven of you, bro
October 17, 2025 at 6:08 PM
Using Fortran to write web UIs via WASM, is this anything?
October 16, 2025 at 5:46 PM
Reposted by Ethan Holz
The @cosmik.network is just getting started, including convening ATProto x Science in the forum discourse.atprotocol.community/t/intros-and...

Cosmik has stepped up to sponsor, as well as flesh out a side event focused on science comms & sense making on ATProto ahead of the main conf.
Cosmik
Tools and networks for collective sensemaking
cosmik.network
October 16, 2025 at 3:34 PM