Kris Jenkins's Avatar

Kris Jenkins

@krisajenkins

Lifelong Programmer, Host of the Developer Voices podcast.

1,111
Followers
67
Following
198
Posts
15.05.2023
Joined
Posts Following

Latest posts by Kris Jenkins @krisajenkins

Asciinema: Terminal Recording Done Right (with Marcin Kulik)
Asciinema: Terminal Recording Done Right (with Marcin Kulik) YouTube video by Developer Voices

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

19.02.2026 16:13 πŸ‘ 11 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
SpacetimeDB: What launching an MMO can teach us about Databases (with Tyler Cloutier)
SpacetimeDB: What launching an MMO can teach us about Databases (with Tyler Cloutier) YouTube video by Developer Voices

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

04.02.2026 15:33 πŸ‘ 8 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

iOS. And yeah, there are limits to how smart I’d feel comfortable with, but I think the hardware limits would kick in first. πŸ˜…

27.01.2026 08:39 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

26.01.2026 08:42 πŸ‘ 8 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

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...

25.01.2026 15:17 πŸ‘ 19 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

When you press "Beautify This Slide" on Google Slides.

22.01.2026 11:57 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah, fair point. πŸ˜…

11.01.2026 10:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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

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

09.01.2026 16:20 πŸ‘ 8 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s no Claude, not yet, but it’s worth having available. πŸ‘

08.01.2026 13:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I do not want to see your kid's crayon drawings and I do not want to see your AI-generated clipart.

08.01.2026 11:10 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yeah, that would be interesting indeed. πŸ€”

05.01.2026 13:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

05.01.2026 09:49 πŸ‘ 13 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - numtide/llm-agents.nix: Nix packages for AI coding agents and development tools. Automatically updated daily. Nix packages for AI coding agents and development tools. Automatically updated daily. - numtide/llm-agents.nix

Oh, there's a whole list of nix-packaged tools already:

github.com/numtide/llm-...

(Thank you @missionctrl.dev for the link.)

04.01.2026 20:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - krisajenkins/opencode-nix: Nix flake for running OpenCode with local LLMs via Ollama Nix flake for running OpenCode with local LLMs via Ollama - krisajenkins/opencode-nix

Anyway, if you're a nix user, here's an easy way to try it out: github.com/krisajenkins...

04.01.2026 18:04 πŸ‘ 7 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

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. πŸ€”

04.01.2026 18:04 πŸ‘ 5 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

For example:

```~/.config/jj/config.toml
[fix.tools.prettier]
command = ["prettier", "--stdin-filepath=$path"]
patterns = [
"glob:'**/*.js'",
"glob:'**/*.ts'",
"glob:'**/*.json'",
]
```

...then `jj fix -s @---` will rewrite the last 3 commits' JavaScript/TypeScript/JSON files.

19.12.2025 11:54 πŸ‘ 5 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0

`jujutsu fix` is just so good. It automatically rewrites your commits as though you'd remembered to run the code formatter each time.

19.12.2025 11:52 πŸ‘ 8 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

15.12.2025 12:07 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Will Turso Be The Better SQLite? (with Glauber Costa)
Will Turso Be The Better SQLite? (with Glauber Costa) YouTube video by Developer Voices

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

11.12.2025 15:21 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

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_.

02.12.2025 15:14 πŸ‘ 8 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

For background music to work to, I’m really enjoying the Stellaris soundtrack right now.

And also anything by State Azure.

#randomMusicSuggestions

02.12.2025 09:04 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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 ...

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

01.12.2025 13:28 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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. 🫠

01.12.2025 12:05 πŸ‘ 8 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Building Data Visualisations in Python in Minutes β€’ Kris Jenkins β€’ GOTO 2025
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…

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. πŸ”₯

26.11.2025 13:02 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Can Google's ADK Replace LangChain and MCP? (with Christina Lin)
Can Google's ADK Replace LangChain and MCP? (with Christina Lin) YouTube video by Developer Voices

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

20.11.2025 14:39 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Usually it uses `lib.fakeHash` as a placeholder, runs the build and gets the real hash from the output log.

18.11.2025 15:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

True! But it can compute them without invention, and that’s nearly as good.

18.11.2025 15:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yup, totally. Nix deals with the pain of package management, and AI deals with the pain of Nix. πŸ˜‚

18.11.2025 12:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

18.11.2025 08:16 πŸ‘ 6 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Thanks!

16.11.2025 22:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0