Sign in

Kris Jenkins

@krisajenkins.bsky.social
1.2K followers 73 following 236 posts

Lifelong Programmer, Host of the Developer Voices podcast.

PostsRepliesMedia
Kris Jenkins @krisajenkins.bsky.social · 01/10/2026
I've been building so much with Spacetime over the past few months that it's time I showed you some details. Here's a TypeScript build in which I stumble on Wikipedia's edit log and turn it into a real-time, data-streaming leaderboard. www.youtube.com/watch?v=kbiI...
youtube.com
Building a Wikipedia Tracker in Spacetime
YouTube video by SpacetimeDB
020
Kris Jenkins @krisajenkins.bsky.social · 25/09/2026
How would you compile 30 million lines of PHP? In fact, how do you compile 30m lines of anything without it being so slow people forget what they were working on? Julien Verlaguet joins me this week to unpack the secrets to building high performance, incremental compilers. youtu.be/J31LlAUtoos
youtu.be
How Would You Type-Check 30 Million Lines of PHP? (with Julien Verlaguet)
YouTube video by Developer Voices
130
Kris Jenkins @krisajenkins.bsky.social · 23/09/2026
I’ll be at #WeAreDevelopers in San Jose for the rest of the week. I’ll be talking about AI and Databases on Friday afternoon, and the rest of the time I’m going to join everyone in trying to figure out what a developer even is these days. 😅
023
Kris Jenkins @krisajenkins.bsky.social · 15/09/2026
Writing is easy. You just fill your mouth with rocks and chew until fine sand pours out.
1151
Kris Jenkins @krisajenkins.bsky.social · 10/09/2026
In the wake of this week's article on SpacetimeDB's performance, and a few people have asked if you actually need 300,000 tx/second. So I wrote something explaining why that kind of scale is worth it even for smaller projects. It's all about speed, stress and money. spacetimedb.com/blog/okay-bu...
spacetimedb.com
Ok, but does it need to scale? | Blog | Spacetime
It's fun to daydream about scale. Of building huge systems that can hit the front page of Hacker News or weather the storm of Black Friday sales without breaking a sweat. And we all enjoy benchmarks.…
380
Reposted by Kris Jenkins
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 04/09/2026
> fsync doesn’t save all your work to disk. If you modified the parent directory by creating a new file, you have to fsync the parent too daaam
051
Kris Jenkins @krisajenkins.bsky.social · 04/09/2026
I learnt something recently about fsync - how fsyncing a file isn't always enough to make sure your data is durable. And I felt like I should have known it already, so I wrote it up. 🙂 blog.jenkster.com/2026/09/fsyn...
blog.jenkster.com
Why fsyncing a File Isn't Safe Enough
Recently I learnt something interesting about writing files to disk. Something that connects my first ever low-level database PR with the reason you can't pull a USB disk out of your laptop without ej...
1130
Reposted by Kris Jenkins
DuckDB @duckdb.org · 28/08/2026
What’s Next for DuckDB? 🦆 🤔 @hannes.muehleisen.org, co-creator of #DuckDB, was recently interviewed by @krisajenkins.bsky.social of the Developer Voices podcast on every challenge, reward, twist and turn of building a database as popular as DuckDB -- including a big acquisition. Watch or read:
duckdb.org
What Next for DuckDB
DuckDB is an in-process SQL database management system focused on analytical query processing. It is designed to be easy to install and easy to use. DuckDB has no external dependencies. DuckDB has bin...
0123
Kris Jenkins @krisajenkins.bsky.social · 26/08/2026
A lot has happened since we last talked about DuckDB, the excellent local analytics database. They've added extensions, adopted a client-server model, competed with #ApacheIceberg, replaced their SQL parser and...been acquired. 😲 Get the full update: youtu.be/C3l4CsP1Ak0
youtu.be
What Happens When A Database Gets Popular? (with Hannes Mühleisen)
YouTube video by Developer Voices
070
Kris Jenkins @krisajenkins.bsky.social · 25/08/2026
I genuinely don’t understand how a management layer can be so shortsighted as to create an AI Usage Leaderboard, and then be surprised that token spend becomes a problem. I mean, I don’t expect middle managers to be Gary Kasparov, but looking half a step ahead would be nice. 🤦‍♀️
1100
Kris Jenkins @krisajenkins.bsky.social · 13/08/2026
Is AI going to burn us all out? Or is it sweet liberation for those of us who got eaten up by management? And why is there such a gap between developer productivity and the actual impact we're seeing at work? Join James Brown and me to discuss the frontline impact of AI. youtu.be/JCPrxKse4YQ
youtu.be
The Enterprise AI Gap (with James Brown)
YouTube video by Developer Voices
020
Kris Jenkins @krisajenkins.bsky.social · 11/08/2026
I think 9/10 of my recent side-quests have been built either in Lua, or using SpacetimeDB, and all of my time's spent inside Neovim, so I whipped up a #Neovim plugin for browsing #SpacetimeDB instances. github.com/krisajenkins...
080
Kris Jenkins @krisajenkins.bsky.social · 23/07/2026
Workflow changes I've made in the past 12 months, and am very happy with: tmux → zellij vim → neovim git → jujutsu notion → obsidian Of those, #jujutsu is the biggest improvement. If you use `git rebase` or `git stash` regularly, you're probably the kind of person who would love it too.
2311
Kris Jenkins @krisajenkins.bsky.social · 08/07/2026
There’s a fascinating algorithm called DBSP that single-handedly managed to combine streaming and batch systems and solve a decades-old database efficiency problem. Lalith Suresh joined me to explain the core of how it works: 😊 youtu.be/CyvnH8OUCUA
youtu.be
Making Materialized Views Actually Fast with DBSP (with Lalith Suresh)
YouTube video by Developer Voices
0136
Kris Jenkins @krisajenkins.bsky.social · 26/06/2026
For some Friday afternoon fun, allow me to hijack your productivity with this game: Escape the Moon! It started as a side project to kick the tyres on #SpacetimeDB, but snowballed into a whole cards-and-crafting web game. Hope you enjoy. Let me know if you do. 🙂 escapethemoon.vercel.app
escapethemoon.vercel.app
Escape the Moon
Crash-land, gather, refine and fabricate your way off a dead moon. The only way off this rock is the one you build.
283
Kris Jenkins @krisajenkins.bsky.social · 22/06/2026
I am worried about Vibe Coding, but there's something that worries me far more: Vibe Management. blog.jenkster.com/2026/06/vibe...
blog.jenkster.com
Vibe Management
Lots of people are worried about Vibe Coding, and rightly so, but the thing that worries me far more is Vibe Management.Vibe Management goes like this: Someone in middle management is told to come up....
072
Kris Jenkins @krisajenkins.bsky.social · 20/06/2026
I'm making a game. It's about escaping a crash landing on the moon, but right now it looks like it's about parenting. 😅
A virtual card game showing Survivor, Effort and Exhausted Wreck cards.
190
Kris Jenkins @krisajenkins.bsky.social · 11/06/2026
At the @spacetimedb.bsky.social hackathon last weekend someone built a system for monitoring CCTV camera networks. I was one of the judges, so I looked at their entry. Which means I can finally answer the age-old question, "Who watches the watchmen?" Me. It was me all along. 😁
020
Kris Jenkins @krisajenkins.bsky.social · 04/06/2026
I'm on my way to New York Tech Week to be a guest judge at the #SpacetimeDB Hackathon. Now if I'm a judge, I obviously can't enter. But I also wouldn't be able to go to a hackathon and not build *anything*, so I am currently on a plane devising a very detailed spec document to hand to the robots. 😅
030
Reposted by Kris Jenkins
Cristian Ros @cristianros.dev · 05/05/2026
I've been interested in Elm since I heard about it from @krisajenkins.bsky.social although I'm more curious about Gleam. I'm mostly into Svelte and I don’t really see a reason to explore other things right now but I hope I can find some time to build something with them for fun
151
Kris Jenkins @krisajenkins.bsky.social · 22/04/2026
Why does Workday have an "Add to Favourites" feature for expense items? Who has a "favourite" expense? 🫠 Ah, that $2.99 I spent on paperclips back in 2023 - those were good times. ❤️
040
Kris Jenkins @krisajenkins.bsky.social · 26/03/2026
The most interesting idea buzzing around my head right now is using structured languages to guide AI Agents’ reasoning, and it’s just one of the many exciting and nuanced ideas I got from talking with Henry Garner as we discuss his what’s-hot-what’s-not AI Radar. youtu.be/43lsrgkhJ8c
youtu.be
What's Worth Knowing In AI Right Now? (with Henry Garner)
YouTube video by Developer Voices
251
Kris Jenkins @krisajenkins.bsky.social · 15/03/2026
Prediction for 2026: We'll start to see the introduction of `cmd --skill`, which will be purely informational (like `cmd --help`) but will emit an up-to-date SKILL.md file for using the tool.
161
Kris Jenkins @krisajenkins.bsky.social · 07/03/2026
When you’re a humble salmon on a pilgrimage to visit the sky goats and the mescaline kicks in.
0110
Kris Jenkins @krisajenkins.bsky.social · 19/02/2026
Asciinema is a fantastic tool for anything from terminal demos to full ASCII movies. 😁 This week Marcin Kulik talks about a project 14 years and 5+ languages in the making. We dig into terminal rendering, parsing quirks, and how a passion project can take on a life of its own. youtu.be/sHwWNFAjAxo
youtu.be
Asciinema: Terminal Recording Done Right (with Marcin Kulik)
YouTube video by Developer Voices
0123
Kris Jenkins @krisajenkins.bsky.social · 04/02/2026
How do you connect the dots between a game engine, a database, a streaming system and an OS? Tyler C. joins me this week to explain how they're all connected, and to share some battle scars from trying to launch a Database (SpacetimeDB) and an MMO (BitCraft) at the same time. 😅 youtu.be/A9A8pptfz0Q
youtu.be
SpacetimeDB: What launching an MMO can teach us about Databases (with Tyler Cloutier)
YouTube video by Developer Voices
080
Kris Jenkins @krisajenkins.bsky.social · 26/01/2026
I’m not saying we can (or should) run LLMs on our phones, but text autocomplete is looking really bad these days. Like if I type in my first name, it doesn’t even guess that my surname might be coming. Even a Markov Chain could get that one.
180
Kris Jenkins @krisajenkins.bsky.social · 25/01/2026
I've been tinkering with a #jujutsu plugin for #neovim. If those two hashtags meant something to you, you've self-selected! Give it a whirl and let me know what you think. 🙂 github.com/krisajenkins...
1190
Kris Jenkins @krisajenkins.bsky.social · 22/01/2026
When you press "Beautify This Slide" on Google Slides.
020
Kris Jenkins @krisajenkins.bsky.social · 09/01/2026
This is such a great idea - a simple tool for local code reviews. More and more I find myself reviewing code that was written by an LLM, and wishing I could comment on individual lines as I go the way I would with a github code review. This nails it. 🏆 github.com/agavra/tuicr
github.com
GitHub - agavra/tuicr: Review AI-generated diffs like a GitHub pull request, right from your terminal.
Review AI-generated diffs like a GitHub pull request, right from your terminal. - agavra/tuicr
080
Kris Jenkins @krisajenkins.bsky.social · 08/01/2026
I do not want to see your kid's crayon drawings and I do not want to see your AI-generated clipart.
150
Kris Jenkins @krisajenkins.bsky.social · 05/01/2026
Terminal tip(s) of the day: `bat` is a great alternative to `cat` that adds syntax highlighting. And if you’re reading markdown specifically, `glow` is even better.
1130
Kris Jenkins @krisajenkins.bsky.social · 04/01/2026
I've been trying out OpenCode with Ollama. I'm not expecting it to be as good as Claude, just that it will be available when I don't have internet access. But...fast, local and free is pretty compelling. You have to wonder how long Anthropic can maintain an edge that's worth their $100/month. 🤔
250
Kris Jenkins @krisajenkins.bsky.social · 19/12/2025
`jujutsu fix` is just so good. It automatically rewrites your commits as though you'd remembered to run the code formatter each time.
180
Kris Jenkins @krisajenkins.bsky.social · 15/12/2025
It's just occurred to me that the best Muppet movie (Christmas Carol) didn't have Jim Henson in it, and the best Jim Henson movie (Labyrinth) didn't have any Muppets in it. This has blown my mind. I cannot draw the Venn diagram for fear of ripping a hole in the space-time continuum.
060
Kris Jenkins @krisajenkins.bsky.social · 11/12/2025
Can you rewrite SQLite in Rust? Why would you want to? And how do you summon up an entire community to help make it happen? This week we look at a contender for the future of embeddable databases - Turso: youtu.be/1JHOY0zqNBY
youtu.be
Will Turso Be The Better SQLite? (with Glauber Costa)
YouTube video by Developer Voices
171
Kris Jenkins @krisajenkins.bsky.social · 02/12/2025
Will this problem go away if I make tea? Yes. But will this problem come back after I finish the tea? Also yes. So...do we have plenty of teabags? I'm pleased to say we've got _hundreds_.
181
Kris Jenkins @krisajenkins.bsky.social · 02/12/2025
For background music to work to, I’m really enjoying the Stellaris soundtrack right now. And also anything by State Azure. #randomMusicSuggestions
040
Kris Jenkins @krisajenkins.bsky.social · 01/12/2025
This is an terrific 5-minute radioplay: They're Made Out Of Meat. Absolutely loved it. You'll want sound on. asciinema.org/a/746358
asciinema.org
They’re Made Out of Meat
A radio play by PRI and WNYC Studios based on Terry Bisson's "They're Made Out of Meat" short story. https://www.wnycstudios.org/podcasts/studio/segments/168264-theyre-made-out-of-meat The visuals ...
060
Kris Jenkins @krisajenkins.bsky.social · 01/12/2025
Gmail x 3, LinkedIn, Bluesky, Mastodon, Twitter, Slack x2, Discord, and on and on. I've got 99 inboxes and I can't cope with 1. 🫠
080
Reposted by Kris Jenkins
GOTO Conferences @gotocon.com · 26/11/2025
Backend devs: you already have the data - now visualise it in minutes! At GOTO, @krisajenkins.bsky.social showed how Streamlit + Python lets you skip REST APIs & React and jump straight to interactive dashboards. 🔥
youtu.be
Building Data Visualisations in Python in Minutes • Kris Jenkins • GOTO 2025
This presentation was recorded at GOTO Copenhagen 2025. #GOTOcon #GOTOcph https://gotocph.com Kris Jenkins - Lifelong Computer Geek and Podcast Host @krisajenkins…
081
Kris Jenkins @krisajenkins.bsky.social · 20/11/2025
Can Google take on LangChain? Is Python the right language for building agent workflows? And is AI an opportunity for Google or an existential threat? Christina Lin joins me this week to discuss Agent Development Kit for building data pipelines that have LLMs in the middle. youtu.be/nMnQ63YkftE
youtu.be
Can Google's ADK Replace LangChain and MCP? (with Christina Lin)
YouTube video by Developer Voices
030
Kris Jenkins @krisajenkins.bsky.social · 18/11/2025
AI has really improved my experience of using Nix. Sometimes I want a specific version of a package. And quite often I want a version that's just been released, and isn't in nixpkgs yet. Claude is fantastic at the boring legwork of writing and testing a custom overlay so I can get it right now.
260
Kris Jenkins @krisajenkins.bsky.social · 10/11/2025
AI generated art is art for people that don’t care about art.
080
Kris Jenkins @krisajenkins.bsky.social · 07/11/2025
Why is it that LLMs say, “You’re absolutely right! “ so often? I don’t mean why are they so annoyingly obsequious. I mean why that exact phrase, nearly every time, from all the vendors? From all I know of LLMs, it doesn’t make sense that they’d ever be so predictable. 🤔
250
Kris Jenkins @krisajenkins.bsky.social · 01/11/2025
Can we start referring to him as The Andrew Formerly Known As Prince?
170
Kris Jenkins @krisajenkins.bsky.social · 31/10/2025
How do you profile and observe your production software, regardless of language and tools, across all your machines? Mohammed Aboullaite joins me this week to dive into the Linux kernel, explaining how eBPF can profile and monitor software from the very root of the stack. youtu.be/sgzTo4dRU3w
youtu.be
Building Observable Systems with eBPF and Linux (with Mohammed Aboullaite)
YouTube video by Developer Voices
050
Kris Jenkins @krisajenkins.bsky.social · 09/10/2025
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
youtu.be
Solving Git's Pain Points with Jujutsu (with Martin von Zweigbergk)
YouTube video by Developer Voices
1191
Kris Jenkins @krisajenkins.bsky.social · 01/10/2025
I’ll be spending the rest of the week enjoying the aofo! conference in Copenhagen. 😁 If you’re there, come say hi. 😀 #GOTOcph
0101
Kris Jenkins @krisajenkins.bsky.social · 30/09/2025
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. 🫠
020