Jan Ehrhardt's Avatar

Jan Ehrhardt

@jehrhardt.dev

Building distributed systems that scale πŸš€ Local-first advocate | ATProto believer | Lean mindset πŸ”— Open source: https://github.com/jehrhardt πŸ“Ί Live coding: https://youtube.com/@jehrhardt

1,153
Followers
805
Following
412
Posts
24.04.2024
Joined
Posts Following

Latest posts by Jan Ehrhardt @jehrhardt.dev

An agent now builds a 200.000 lines of code C compiler from scratch that can compile the Linux kernel. In two weeks. I think at this point it's hard to argue against the tremendous productivity gains that this technology has created for my industry.

05.02.2026 19:33 πŸ‘ 101 πŸ” 6 πŸ’¬ 12 πŸ“Œ 1
Preview
Distributing Go binaries like sqlite-scanner through PyPI using go-to-wheel I’ve been exploring Go for building small, fast and self-contained binary applications recently. I’m enjoying how there’s generally one obvious way to do things and the resulting code is boring …

I've been experimenting with distributing Go binaries as wheels on PyPI so you can execute them without installing them first using commands like "uvx sqlite-scanner ~/Downloads" - I wrote sqlite-scanner in Go

I built go-to-wheel to help implement this pattern simonwillison.net/2026/Feb/4/d...

04.02.2026 15:03 πŸ‘ 57 πŸ” 5 πŸ’¬ 3 πŸ“Œ 3

New Kimi!!!

This one also supports images (finally) and has this curious thing called agent swarm

27.01.2026 12:37 πŸ‘ 26 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0
Post image Post image

The future is unevenly distributed.

12.01.2026 09:21 πŸ‘ 139 πŸ” 16 πŸ’¬ 4 πŸ“Œ 2
Copyright Release for Contributions To SQLite D. Richard Hipp called me out for spreading misinformation on Hacker News that SQLite refuses outside contributions: No, Simon, we don't "refuse". We are just very selective and there is …

If like me you have a mental model that SQLite doesn't accept outside contributions you should update it, I just got called out by D. Richard Hipp for spreading that misinformation in a comment on Hacker News simonwillison.net/2025/Dec/29/...

29.12.2025 20:08 πŸ‘ 101 πŸ” 16 πŸ’¬ 6 πŸ“Œ 0
Preview
tools/openapi_agent.py at main Β· jehrhardt/tools Miscellaneous Python tools to automate everyday tasks - jehrhardt/tools

Code is on Github:
github.com/jehrhardt/to...

29.12.2025 15:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Ah, I actually like the model choice in OpenCode. It allows me experiment with different options.
Especially Kimi K2 has become one of my favorites as a cheap and quite good one. It continuously reminds me that open source models have become much better recently.

29.12.2025 15:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Can you choose LLMs in amp?

29.12.2025 15:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Final vibe coding experiment of the year (I guess πŸ€”):

Let Kimi K2 build a little agent that interacts with an API based on OpenAPI specs ❀️. Let's finally kill Postman!

Checkout the session:
opncd.ai/share/UQ2YnSSM

29.12.2025 15:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Alternative path:
1. Download OpenCode
2. Sign-up to their Zen service with $ 20 and autoreload
3. Pick a cheap model like Kimi K2

This should be way cheaper, but yes, really try it.

29.12.2025 15:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

the abstractions being developed right now around agents are going to sit low in the stack

i don't feel very good about them, it's been such little time and there have already been so many avoidable mistakes

there's even a pride around the lack of effort "we just prompted it"

23.12.2025 00:10 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I really hope that we will see more AI conferences outside of the US, now that so many people are refused visas :(

22.12.2025 23:06 πŸ‘ 55 πŸ” 2 πŸ’¬ 5 πŸ“Œ 0
Preview
A Year Of Vibes A personal recap of 2025 and a year of a new style of engineering.

A personal recap of 2025. It was a year of a new style of engineering. Left some ideas for what might come next. lucumr.pocoo.org/2025/12/22/a...

22.12.2025 10:08 πŸ‘ 68 πŸ” 6 πŸ’¬ 4 πŸ“Œ 2
Post image

We’ve pushed out the Pareto frontier of efficiency vs. intelligence again.

With Gemini 3 Flash ⚑️, we are seeing reasoning capabilities previously reserved for our largest models. This opens up entirely new categories of near real-time applications that require complex thought.

More in thread ⬇️

17.12.2025 17:38 πŸ‘ 130 πŸ” 18 πŸ’¬ 2 πŸ“Œ 4

Put together a bsky feed for posts related to running AI locally:
bsky.app/profile/did:...

18.12.2025 07:46 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Frictionless: why great developer experience can help teams win in the β€˜AI age’ Exclusive excerpts from the newly-released book β€˜Frictionless’, by Nicole Forsgren and Abi Noda.

The book 'Frictionless' by Nicole Forsgren and Abi Noda is out - read two full chapters and the story behind (re)writing this book in today"s issue:

newsletter.pragmaticengineer.com/p/frictionle...

10.12.2025 18:12 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

aiden has been working through interleaved reasoning for the past week - he's found a ton of issues in the providers hosting these models

on one hand it's kind of surprising no one else has come across this before us but i guess we see more volume than anyone

fixes coming soon

10.12.2025 18:25 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Actually, some important foundational work is done here to make Pyodide (Python on WASM) work to offer lightweight serverless Python. I have to check out the pywrangler.

10.12.2025 14:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
mistralai/mistral-vibe Here's the Apache 2.0 licensed source code for Mistral's new "Vibe" CLI coding agent, released today alongside Devstral 2. It's a neat implementation of the now standard terminal coding agent …

Put together some notes on Mistral Vibe, Mistral's new CLI coding agent (think Claude Code / OpenAI Codex) which is Apache 2 licensed, written in Python+Pydantic+Textual and has a neat set of system and tool definition prompts that are fun to read simonwillison.net/2025/Dec/9/m...

09.12.2025 20:22 πŸ‘ 88 πŸ” 7 πŸ’¬ 2 πŸ“Œ 0
Preview
Lab Notes #001 - Sealight Lab Notes Announcing Seams

Today, we're opening up Seams Alpha (seams.so), a social web annotation built in the Atmosphere. We're hoping it helps with collective sense-making.

This is just the start, there's still lots to do!

We'd love if you tried it with us.

08.12.2025 19:37 πŸ‘ 85 πŸ” 19 πŸ’¬ 14 πŸ“Œ 7

Rust, CBOR, DASL/ATProtocol, iroh, quic/webtransport, and webrtc are all at the top of my list of production tech these days. They are the starting points.

06.12.2025 22:30 πŸ‘ 39 πŸ” 7 πŸ’¬ 2 πŸ“Œ 0
Preview
Europe is under siege Menaced by Russia and China, abandoned by America.

Sadly I’m inclined to agree β€” Europe needs to get its act together, strongly support Ukraine and become able to defend itself, as America is not going to come and help this time www.noahpinion.blog/p/europe-is-...

07.12.2025 11:24 πŸ‘ 74 πŸ” 8 πŸ’¬ 6 πŸ“Œ 1

You should sign it too!

06.12.2025 14:12 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ’― Elixir and Python have both excellent Rust integration, which makes it a really nice complementary language.

06.12.2025 10:39 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Let's build hyper-personalized AI-powered software that avoids the attention hijacking anti-patterns that defined so much of the last decade of software design - here's our manifesto with principles on how we can do that - more thoughts on my blog: simonwillison.net/2025/Dec/5/r...

05.12.2025 16:13 πŸ‘ 197 πŸ” 39 πŸ’¬ 11 πŸ“Œ 6

β™₯️

05.12.2025 15:12 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@bunny.net is also on Bluesky, while serving it.

05.12.2025 10:42 πŸ‘ 8 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I highly recommend @bunny.net over Cloudflare, but I didn't know @bsky.app is using it.

05.12.2025 10:41 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is so great!

Sponsoring my favorite Linux instead of Omarchy makes me an even more satisfied customer πŸ’š

05.12.2025 08:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What was the previous value?

05.12.2025 05:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0