Jan Ehrhardt
jehrhardt.dev
Jan Ehrhardt
@jehrhardt.dev
Building distributed systems that scale 🚀
Local-first advocate | ATProto believer | Lean mindset

🦀 Rust 🐍 Python 🐧 Arch
🧑‍💻 Building: @twig.sh

🔗 Open source: https://github.com/jehrhardt
📺 Live coding: https://youtube.com/@jehrhardt
Pinned
Celebrate small wins as well 🎉
twig.sh twig @twig.sh · 16d
We have a page now 💃

Check it out: twig.sh

Coming soon ⏳:
- Docs
- Blog
- First release
Reposted by Jan Ehrhardt
“We adopted #rustlang for its security and are seeing a 1000x reduction in memory safety vulnerability density ... with Rust changes having a 4x lower rollback rate and spending 25% less time in code review, the safer path is now also the faster one.”

security.googleblog.com/2025/11/rust...
Rust in Android: move fast and fix things
Posted by Jeff Vander Stoep, Android Last year, we wrote about why a memory safety strategy that focuses on vulnerability prevention in ...
security.googleblog.com
November 13, 2025 at 7:52 PM
Reposted by Jan Ehrhardt
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
Reposted by Jan Ehrhardt
Join our growing #rustlang team – we're hiring for a Rust Consultant (focus on cloud/backends)

www.linkedin.com/jobs/view/43...
Mainmatter hiring Rust Engineering Consultant – Cloud & Backends in Greater Munich Metropolitan Area | LinkedIn
Posted 3:28:39 PM. Who We areMainmatter is an engineering consultancy that helps clients solve their toughest tech…See this and similar jobs on LinkedIn.
www.linkedin.com
November 13, 2025 at 3:32 PM
@leaflet.pub is a natural extension to @bsky.app. And is continuously improving.
its kinda crazy how quickly @leaflet.pub is taking over the ATmosphere: look at all the links in here, its all leaflet
November 13, 2025 at 4:37 PM
Reposted by Jan Ehrhardt
🦀 I've improved the implementation behind all the string formatting macros in Rust: println, panic, format, write, log::info, etc. (Everything using format_args!().) They will compile a bit faster, use a bit less memory while compiling, result in smaller binaries, and produce more efficient code! 🎉
November 13, 2025 at 1:31 PM
Reposted by Jan Ehrhardt
Happy beached whale dynamite day for all who celebrate
November 12, 2025 at 1:01 PM
Reposted by Jan Ehrhardt
900 stars 7 days after release – I think it's safe to say we had a very successful launch with @zensical.org. We're super happy and the feedback is overwhelmingly positive. Thank you all for supporting our work ❤️
November 11, 2025 at 5:51 PM
Reposted by Jan Ehrhardt
Mozilla Festival took place in Barcelona, and I really loved it.

It’s a conference about how we can all fix the Internet with Wikipedia, Tor, EFF, lawyers, and activists.

Compared to boring tech conferences, it was a real breath of fresh air. Highly recommend.
November 10, 2025 at 10:41 AM
Reposted by Jan Ehrhardt
The Chinese Kimi K2 thinking model beats GPT and Claude on some benchmarks. This analysis from @natolambert.bsky.social is a good overview iew of what is going on www.interconnects.ai/p/kimi-k2-th...
5 Thoughts on Kimi K2 Thinking
Quick thoughts on another fantastic open model from a rapidly rising Chinese lab.
www.interconnects.ai
November 7, 2025 at 12:07 AM
Reposted by Jan Ehrhardt
ATProto devs PLEASE COPY THIS 🙇‍♀️ 🙏❣️❣️
November 8, 2025 at 11:08 PM
Reposted by Jan Ehrhardt
Breakthrough 🤯 You're seeing

- ALL my @leaflet.pub articles 📄
- from ALL my Leaflet publications 📚

on my 🚧 new site (in dev) 🙀 that's

- version-controlled w/ @tangled.org 😳
- (soon) hosted w/ @nekomimi.pet's wisp.place 😱

EVERY PART is stored in my #PDS 🫠
#ATproto is the future!!! WTF 💙
November 7, 2025 at 5:19 PM
Reposted by Jan Ehrhardt
Reposted by Jan Ehrhardt
A free, non-VC funded lifestyle business idea:

AI training / workshops for devs

Massive demand from more traditional companies that have budget for this and are seeing devs not really picking up these tools. They want to invest

Doesn’t exist as far as they are aware
November 7, 2025 at 7:27 AM
Reposted by Jan Ehrhardt
I've been getting a lot of value using coding agents for code research tasks recently - I have a dedicated simonw/research GitHub repo and I frequently have them run detailed experiments and write up the results. Here's how I'm doing that + some examples:
simonwillison.net/2025/Nov/6/a...
Code research projects with async coding agents like Claude Code and Codex
I’ve been experimenting with a pattern for LLM usage recently that’s working out really well: asynchronous code research tasks. Pick a research question, spin up an asynchronous coding agent and …
simonwillison.net
November 6, 2025 at 3:56 PM
Reposted by Jan Ehrhardt
Every single woman you know has had this happen to her. Even the goddamn president of Mexico.
Brava: “If I don’t file a complaint, then what message does that send to all Mexican women?” Ms. Sheinbaum said at her daily news conference, noting sexual harassment was a crime… “If this can happen to the president, what’s going to happen to all the young women & women across our country?”
Mexico’s President Presses Charges Against Man Who Groped Her on the Street
www.nytimes.com
November 6, 2025 at 2:27 AM
I really like Material for MkDocs, but this is some excellent news ♥️
Zensical – a modern static site generator.

We're excited to release @zensical.org, our new SSG that is compatible with Material for MkDocs:

– 5x faster rebuilds
– Modern design
– Blazing-fast search

Read the full announcement on our blog:
squidfunk.github.io/mkdocs-mater...

A thread ⬇ 1/7
Zensical - A modern static site generator - Material for MkDocs
We are thrilled to announce Zensical, our next-gen static site generator that addresses and overcomes the technical limitations of MkDocs
squidfunk.github.io
November 6, 2025 at 1:04 PM
♥️
🐁 @ratatui.rs is trending on HN 🦀🚀

The cheese economy is booming 📈
November 6, 2025 at 12:58 PM
Reposted by Jan Ehrhardt
So many amazing Gleam talks at @codebeam.bsky.social Europe!

Yoshie's talk on safely and cautious adopting Gleam in existing businesses was absolutely brilliant. Really looking forward to the video being published
November 6, 2025 at 9:59 AM
Reposted by Jan Ehrhardt
We're making the plc.directory more transparent and accessible! Its happening! 💪

There are already 5 public instances of plcbundle running, providing a complete and *verifiable* copy of the directory to anyone.

plcbundle-watch.pages.dev
November 3, 2025 at 8:53 PM
Reposted by Jan Ehrhardt
Exciting news!

Today, we announced the Rust Foundation Maintainers Fund: an initiative to provide consistent, transparent, long-term support for the developers who make Rust possible.

Supporting maintainers = supporting Rust’s future.

Learn more: rustfoundation.org/media/announ...
Announcing the Rust Foundation Maintainers Fund
rustfoundation.org
November 4, 2025 at 4:33 PM
A lot of specialized open source models for engineering tools would be nice. Ideally, they could run locally.
Cursor—a tool company—getting into the model game is super interesting.

Purpose-built LLMs that are far superior at the job-to-be-done of the tool is a trend I'm sure we haven't seen the last of—especially from makers of tools for builders/creators.
November 3, 2025 at 4:03 PM
Reposted by Jan Ehrhardt
I wrote a bit about my sidequest at Earendil: Building Absurd which implements durable execution (𝚞𝚜𝚎 𝚠𝚘𝚛𝚔𝚏𝚕𝚘𝚠, Temporal, Inngest, etc.) on just Postgres. How it works and why I like it. lucumr.pocoo.org/2025/11/3/ab...
Absurd Workflows: Durable Execution With Just Postgres
Durable execution with just postgres.
lucumr.pocoo.org
November 3, 2025 at 8:53 AM
Reposted by Jan Ehrhardt
I'm surprised by is how many people that I'm interviewing mentioning that they don't use coding agents due to cost for their side projects. There are in fact free agents. Amp Code has a free tier and at the moment you can use Grok fast, still for free on OpenCode and others.
November 3, 2025 at 1:31 PM
Reposted by Jan Ehrhardt
I don't celebrate the holidays by spending money. I celebrate the holidays by spending time. Community over consumerism.
November 2, 2025 at 5:35 PM
Reposted by Jan Ehrhardt
The number of numbers in red circles I have throughout all software I use at work is maddening. Zoom is a big offender here trying to get me to read chats from all meetings.
I legitimately hate how every website seems to think that what I want more than anything else in this world is yet another inbox to monitor and take responsibility for.
November 2, 2025 at 11:31 PM