Kris Jenkins
@krisajenkins.bsky.social
1K followers 66 following 160 posts
Lifelong Programmer, Host of the Developer Voices podcast.
Posts Media Videos Starter Packs
krisajenkins.bsky.social
Definitely not. Though apparently one guy on the internet managed to mod it. 😂
krisajenkins.bsky.social
Yeah, I think they’ve done a reallly good job. There’s definitely a “hump of unlearning” to contend with, because the git muscle-memory is so strong, but I’m finding it worth it.

(Especially for coding with AI agents. It’s nice to be able to snapshot and undo _super_ cheaply. 😁)
krisajenkins.bsky.social
Have you ever been frustrated by a git merge? That’s a trick question - of course you have. 😁

This week we’re talking about a tool that’s git-compatible, but completely rethinks the way we handle merging, rebasing and undo/redo:
youtu.be/ulJ_Pw8qqsE
Solving Git's Pain Points with Jujutsu (with Martin von Zweigbergk)
YouTube video by Developer Voices
youtu.be
krisajenkins.bsky.social
I’ll be spending the rest of the week enjoying the aofo! conference in Copenhagen. 😁

If you’re there, come say hi. 😀

#GOTOcph
krisajenkins.bsky.social
It’s really surprising how often Gemini CLI will just stop. Just stop dead, like it’s dropped a message in transit and there’s no check-and-recover code.

Come on Google, you’re suppose to be good at this. 🫠
krisajenkins.bsky.social
I take great pride in devising the intros for my podcast, but this is the first time one's been turned into a heavy metal logo. Love it! 😍
antithesis.com
Developer Voices by @krisajenkins.bsky.social is one of our favorite podcasts at AntithesisHQ and he's just given our office metal band a name.

While you wait for their first album to drop, perhaps you'd like to watch his interview with Will Wilson? Links below.
krisajenkins.bsky.social
How do you test software, if you want to be *really* thorough about it? To answer that question this week we're going as far back as the 8-Bit Nintendo, as far down as the CPU, and nearly as far up and away as Mars. Will Wilson joins me to explore how far you can push testing…

youtu.be/_xJ4maWhSNU
From Unit Tests to Whole Universe Tests (with Will Wilson)
YouTube video by Developer Voices
youtu.be
krisajenkins.bsky.social
Well there was a body, a board, and enjoyment so yes. But I think an objective observer would be forced to conclude that very little bodyboarding occurred. 😅
krisajenkins.bsky.social
Plenty of people complain about AWS' complexity, but could you build anything simpler, when every user wants something different?

I'm joined this week by Anurag Goel to discuss the many challenges of building a hosting platform, including scaling to 100bn requests per month! 😱

youtu.be/SLDMHLImEys
Building Render: Inside a Modern Cloud Platform (with Anurag Goel)
YouTube video by Developer Voices
youtu.be
krisajenkins.bsky.social
Today I tried bodyboarding for the first time. It’s rather like being so drunk you try to sleep on the dinner table.
krisajenkins.bsky.social
It’s a very short journey from loading PNGs onto a bird to carrier pigeons that can rickroll you over long distances.
krisajenkins.bsky.social
How hard is it to write a billion-row-per-day database? Hard enough that its evolution has taken Paul Dix on a heck of a journey over the past ten years, figuring out everything from Time-Structured Merge trees to Go vs Rust to getting pricing models right the hard way:

youtu.be/r4LkaPkxang
InfluxDB: The Evolution of a Time Series Database (with Paul Dix)
YouTube video by Developer Voices
youtu.be
krisajenkins.bsky.social
Thank you, thank you. 🙏🏻

Now pass me the Easter eggs. 😋
krisajenkins.bsky.social
It’s July and I’ve just received a Christmas marketing email.

#newpb
krisajenkins.bsky.social
You know you've asked a good question when the guest makes this sound... 😁

(If you want to know what Paul's is about to explain, you'll have to tune in in a couple of weeks.)
krisajenkins.bsky.social
Working on a new talk. I think this slide is going to be a banger.
krisajenkins.bsky.social
Going beyond the hype of AI, and avoiding the cynicism, how is AI going to change the way we code?

Zach Lloyd joins me with his bet on what agentic tools might actually look like, and how the terminal is the perfect jumping-off point:

youtu.be/cwOrpH8feco
"Beyond AI Hype, What Will Developers Actually Use? (with Zach Lloyd)"
YouTube video by Developer Voices
youtu.be
krisajenkins.bsky.social
Amazon really put an astonishing amount of time and money into trying to make, "25% off toothbrushes and battery packs," into a national holiday. 😅

#primeday 🤷‍♂️
krisajenkins.bsky.social
It's always fascinating when someone's really trying to get to the root of the problem, and Marty Pitt is trying to get to the root of a $500bn problem - systems integration.

This week we're exploring TaxiQL, a system that goes beyond endpoints to look at data's very meaning…

youtu.be/hXjnbehvDiQ
The $500 Billion Integration Problem, And One Possible Solution (with Marty Pitt)
YouTube video by Developer Voices
youtu.be
krisajenkins.bsky.social
If you're using #Claude code a lot & you're using it in multiple tabs at once, you're probably hitting the same problem I am: tracking down which sessions are blocked waiting for user input.
If so please take a look at this issue. I think it's solvable with a small change: github.com/anthropics/c...
We need to be able to monitor multiple sessions at once · Issue #2654 · anthropics/claude-code
A lot of us are running multiple claude sessions in parallel. Sometimes multiple sessions for multiple projects. (That's a testament to how amazingly useful this tool is!) But it's reached the poin...
github.com
krisajenkins.bsky.social
Wow, I've just tried Google's Gemini CLI and it is a note-for-note copy of Anthropic's Claude Code. Brace yourselves for a massive lawsuit...
krisajenkins.bsky.social
I'm on a big #ClaudeCode kick this week. This interchange felt really sci-fi to me:

"I don't have enough information to answer that question."
"Well, make a tool to get it!"
Conversation with Claude Code. It's giving an error because it can't answer my question without historical data, so I've told it to build an MCP endpoint that provides that data.