Jan David

Jan David

@jdno.dev

Building developer tools for humans and AI @aonyx.ai jdno.dev

80 followers86 following176 posts

I’m trying a new format on my blog to brain dump more thoughts into small notes. Feedback welcome. 🙂

I really want to take notes by hand, and then have them magically appear in Obsidian afterwards. I think more clearly with a pen in my hand, but miss being able to easily search and connect notes.

I'm trying @raycast.com's dictation feature. Started out great, then randomly translated the recordings to Dutch despite me talking in English? 🤨

Jan David@jdno.dev

What's the state of the art for automatic speech recognition these days? I've been using superwhisper.com for ages, but would love to know if there's different/better apps out there!

This week I'm heads down writing documents and my brain is melting. I'd love to do more product development since I have a few cool things in the pipeline, but my brain is so fried by the end of the day. 😭

I've never had this much fun working on six projects in parallel, while also learning a complete new topic.

This post is unavailable.

The longer this keeps saying "Coming on Sep 29", the more work I'll get done today.

The AI-generated cold outreach that I'm receiving on my work email has gotten so dumb it feels like rage bait.

I burned through 15,000+ build minutes on self-hosted GitHub Actions runners last month. Glad I don't have to worry about free build minutes anymore.

I'm very excited about TUF-based signing! Will finally allow us to securely mirror Rust releases and crates. Plus it'll generally harden Rust's supply chain security. 🫶

The Rust Foundation@rustfoundation.org

Meet new Distribution Engineer, Arlo Siemsen 🦀 With funding from Alpha-Omega, Arlo will help land TUF-based signing, mirroring, and verification in support of the Rust Project mirroring project goal. rustfoundation.org/media/meet-a... #rustlang #supplychainsecurity

When switching service providers, I really need to start writing down why. I'm considering going back to one, but can't remember why I left in the first place. 🙄

I find the gigantic, highlighted Upgrade button in a paid Google Workspace so annoying. Maybe convince me to upgrade by providing value?

First time in my life a process got stuck so badly that "pkill -9" does nothing and "ps -p <pid>" freezes as well.

Seeing how casually Claude is finding bugs in third-party tools while working on totally different tasks makes me feel both good and bad. There's a flood of bug reports coming for open source, but omg we might get so much better tools out of it.

GitHub resolving the incident with Actions while all my CI is still stuck in a weird nirvana state where it's neither queued nor can it be restarted is just annoying. 🙄

Waiting, because Renovate updated a dependency based on a GitHub release before it is actually available in its distribution, is its own kind of pain 🥲

I've been trying a bunch of coding harness and they all just feel like marginal improvements over Claude Code? Am I missing something?

I was expecting more novel ways for working with agents. Better remote control, innovative ways to create plans or steer the agents, maybe more optimized token usage. But none of the ones I tried seems to deliver anything like that. The difference seems to be in how well they can render diffs.

I'm still blown away by how casually coding agents are finding bugs in my old projects that I've never noticed in years. Feels like the floor is constantly being raised, improving the average quality of my code day-by-day.

Question for #Rust folks: How do you maintain per-crate changelogs and versions in a Cargo workspace, ideally with release automation using GitHub Releases? I have nice tooling for publishing a workspace as a whole, but not for releasing crates independently.

Some of the new tools for AI-assisted development are so frustrating. Their creators had great ideas, built versions that show all the promise, and then abandoned them right before they're actually usable. 😫

I feel like open source will (have to) change a lot with AI. We won't all run the same software, but will personalize it to our own needs. That changes how we collaborate, build communities, and maintain code. For better or worse. Started writing down my thoughts: jdno.dev/how-hyper-pe...

jdno.devHow Hyper-Personalized Software Challenges Open SourceAI makes it cheap to build software for exactly one person's workflow. The idea is twenty years old, but suddenly feasible. And it breaks an assumption at the heart of open source collaboration.

Don't you just love it when AI-generated articles on the web make up numbers without any sources? 🙄

Jan David reposted

IMO, software devs have long had a cultural undercurrent of self-perception as *artisans* doing highly-detailed small batch or bespoke work, which is both wrong as a matter of primary economic context and sets up the adherents for a bad mismatch with AI's utility for software engineering.

Opus 5 feels incredibly bad at following instructions. Regularly ignores .claude/settings.json and AGENTS.md. No wonder these models keep breaking out of sandboxes...

Every time I set up a self-hosted runner for GitHub Actions, I'm reminded again how nice it is to have a persistent local cache. Speeds up Rust builds in particular so much...

"Offloading the microseconds while awaiting the subprocess is optimizing the doormat of a house that's on fire, except the fire is load-bearing and intentional." – Claude

It's wild to think that with AI, every task suddenly has a concrete price tag. Very curious how that will change prioritization and backlogs...

I find coding agents so helpful for refactoring code. Really feels like the average code quality in my projects has improved massively in the past ~year.

Deeply focused on a task, reading through Claude's response: > Your own comment (from yesterday) says [...] From YESTERDAY?! It was only 10pm. Where did the last two hours ago? 😭

Nothing better than seeing 12 hours of work, 8 stacked pull requests, 42 new files, and half my sanity turn into a single, simple function call that totally hides the madness going on behind it.

I'm working on a new project and literally every other commit today is an ADR. My head is spinning! 😵‍💫

Of course I have no idea anymore what I was doing that night.

Jan David@jdno.dev

My favorite late night activity: Overthinking a name for a new project that I'll never actually finish and publish.