Martin Emde's Avatar

Martin Emde

@martinemde.com

Modularity @ Gusto, Rubyist

225
Followers
73
Following
242
Posts
18.11.2024
Joined
Posts Following

Latest posts by Martin Emde @martinemde.com

With the amount of programming that’s getting done “while I slept,” you’d think AI is making us all really well rested…

10.02.2026 12:48 👍 1 🔁 0 💬 0 📌 0
Preview
Package Registries Are Governance Providers Registries host files, but they also decide who owns names, how disputes resolve, and what gets removed. That second job is governance.

Just ran across this post by @andrewnez.bsky.social that puts words to my deep feeling of betrayal by Ruby Central in their awful governing of rubygems. "Package Registries Are Governance Providers," meaning their failure betrays the core promise of a package registry. nesbitt.io/2025/12/22/p...

30.01.2026 19:39 👍 2 🔁 0 💬 0 📌 0

These aren’t just my gray dish towels. These are the gray dish towels in the world.

26.01.2026 01:46 👍 1 🔁 0 💬 0 📌 0
Preview
GitHub - martinemde/skillet: 🍳 Run SKILLs & commands as Shell Scripts. Cook with Claude without the mess. 🍳 Run SKILLs & commands as Shell Scripts. Cook with Claude without the mess. - martinemde/skillet

Skillet can now start up with an existing claude task list.

$ skillet --task-list=mytasklist --prompt "Complete the assigned tasks"

You can have another claude create and assign these tasks to a skillet worker (I think we could improve the interface though)

github.com/martinemde/s...

24.01.2026 05:30 👍 4 🔁 0 💬 1 📌 0

What sad is that a mass migration to a competitor is so unrealistic, and yet I still agree.

22.01.2026 18:16 👍 3 🔁 0 💬 0 📌 0

And another thing! GitHub missed probably the one major thing we really needed them to do: separate AI actions from human actions. The "fine-grained" tokens are woefully inadequate for a situation where agents act on our behalf. GitHub ignored critical security controls to give us mediocre Copilot.

22.01.2026 15:53 👍 2 🔁 0 💬 1 📌 0

It's so terrible. Things that used to be sync is now eventually consistent, and I'm using "consistent" loosely. More crashes and broken pages than ever.

22.01.2026 15:49 👍 0 🔁 0 💬 0 📌 0
Claude Code commands deprecated in favor of skills - Martin Emde Anthropic pushed out a change to the docs that deprecates commands, pointing everyone te use the new improved skills with support for most of the same feature set.

Claude Code merged the duplicative slash commands into skills, and made skills better in the process. Happy to see this right as I was working on skills a bunch (the split was confusing, and a merger seemed inevitable). martinemde.com/blog/claude-...

22.01.2026 06:14 👍 3 🔁 0 💬 0 📌 0

Why not both? It’s scriptable claude which was always possible but so ergonomically bad that you have to vibe something up every time and it’s always custom and never very good. The point is to easily elevate claude into the shell so it does a canned task in CI or in a simple bash for loop.

20.01.2026 14:55 👍 1 🔁 0 💬 0 📌 0

You’ll never have to deal with it again. Problem solved. New problems created but different!

20.01.2026 08:52 👍 0 🔁 0 💬 0 📌 0

Lately it feels like the fan is just blasting at turbo speed and the ducts are full of shit but the fan is insane and the shit is hitting it all the time and the fan does not give a shit.

20.01.2026 08:51 👍 0 🔁 0 💬 0 📌 0

Delete the app. 200 is too many. Kill it with fire.

20.01.2026 08:45 👍 0 🔁 0 💬 1 📌 0

You can delete messages, right? There’s no hope.

20.01.2026 06:43 👍 0 🔁 0 💬 1 📌 0
Preview
GitHub - martinemde/skillet: 🍳 Run Claude Skills as Shell Scripts. 🍳 Run Claude Skills as Shell Scripts. Contribute to martinemde/skillet development by creating an account on GitHub.

I’ve written countless throw-away headless claude scripts.
- None work on the first try
- Ugly prompts get buried in the ugly script
- Permissions wrong, CLI flags wrong, nothing works
- Output choices: Nothing / JSON flood.

Agent Skills + Skillet fixes all of this: github.com/martinemde/s...

20.01.2026 06:43 👍 2 🔁 0 💬 1 📌 0

i think a core beef that i have with a lot of this "automation is bad" sentiment lately is that there is no inherent moral good in laboring

the story of humanity is one of invention, where we improve our conditions by building things that help us do more things more easily

10.01.2026 19:02 👍 458 🔁 64 💬 41 📌 18
Video thumbnail

New focus & blur shaders in Ghostty enabled by my recent PR. I made a little "emulator" for them on my site where you can test them out.
I've been absolutely nerd sniped by these lately. martinemde.com/blog/ghostty...

11.01.2026 03:11 👍 7 🔁 1 💬 1 📌 0

Hmm, I would not describe it that way. It’s about running Claude as cattle, not pets, and using hierarchical project management and a special merge queue agent to integrate everything, overseen by a high level orchestrator. All continuous, no halting, not lost state.

08.01.2026 02:54 👍 0 🔁 0 💬 1 📌 0

Yep. There’s no way the future is “my mayor bungled the polecat sling and the deacon kicked boot and screwed up my rig.” But the agent managing workers with organized small work streams that get refined and checked, probably.

At least it’s fun.

08.01.2026 00:56 👍 1 🔁 0 💬 1 📌 0
Preview
GitHub - steveyegge/gastown: Gas Town - multi-agent workspace manager Gas Town - multi-agent workspace manager. Contribute to steveyegge/gastown development by creating an account on GitHub.

With Steve Yegge’s Gastown, we have a new mantra.

Move fast with broken things

Love it.

github.com/steveyegge/g...

07.01.2026 22:40 👍 2 🔁 0 💬 2 📌 0

Will take a look. Lately I’ve been kicking gastown’s tires. It’s mostly broken but with cute animals that do work in a magical black box way that works well. Still getting the hang of it.

07.01.2026 01:41 👍 0 🔁 0 💬 0 📌 0

Oh totally. Sounds like you’re doing with token numbers what I’m using the percentage for. Either way you kind of need to get the feel for the agents reliability as the context grows. That’s why I added the percentage and colored progress bar. Thanks for the link!

06.01.2026 01:06 👍 0 🔁 0 💬 1 📌 0

I can see number of tokens. Do you have a percentage I’m missing or are you just familiar with the number of tokens that means your closer to context rot territory or compaction?

05.01.2026 15:46 👍 0 🔁 0 💬 1 📌 0

I should try it out. Thanks for mentioning it. I’m smitten with ghostty right now though. Custom shaders are super fun.

Do you happen to know if the progress bar codes work in Alacrity as well? I’m curious what it looks like.

04.01.2026 23:38 👍 0 🔁 0 💬 1 📌 0
dotfiles/home/dot_config/ghostty/config-keybind at main · martinemde/dotfiles ✨ AI-first dotfiles with chezmoi. Contribute to martinemde/dotfiles development by creating an account on GitHub.

Maybe tmux is partly to blame? I'm not certain. I was never a heavy tmux user by I did set up ghostty to map to tmux bindings (with a different prefix) so that I don't use tmux for the most part. github.com/martinemde/d...

04.01.2026 22:47 👍 0 🔁 0 💬 1 📌 0

Oh interesting. I’ve seen ghostty go wild on RAM but my understanding is that it’s a bug. I’ve also been skeptical that’s it’s not just Tahoe, which is when this all started. (I’ve seen ghostty “use” 600GB of RAM which is obviously not actually happening when my combined SSD+RAM is <536GB)

04.01.2026 22:43 👍 0 🔁 0 💬 1 📌 0

Here's a screenshot. It's fully customizable because it _is_ starship. Notice my context is about 20% full. Very useful at a glance.

04.01.2026 20:29 👍 8 🔁 0 💬 1 📌 0
Preview
GitHub - martinemde/starship-claude: ✳ claude code statusline rendered by starship ✳ claude code statusline rendered by starship. Contribute to martinemde/starship-claude development by creating an account on GitHub.

I made a claude code statusline that updates Ghostty's progress bar (that blue line at the top) as you fill up context.

I know there's a lot of these out there, but this one uses starship directly for rendering, which was somewhat rare when I looked.

github.com/martinemde/s...

04.01.2026 20:26 👍 2 🔁 1 💬 0 📌 1

Yay congrats!

03.01.2026 01:32 👍 2 🔁 0 💬 1 📌 0

Interesting approach: Suppress Josef's comment, then suppress anyone else that isn't in support of the new "governance."

Making a deal with the person that broke the last deal is futile, but what do you achieve by suppressing the people saying that?

Suppression just brings more attention.

02.01.2026 22:55 👍 1 🔁 0 💬 0 📌 0
Preview
How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner - annie's blog “Hello! I am a developer. Here is my relevant experience: I code in Hoobijag and sometimes jabbernocks and of course ABCDE++++ (but never ABCDE+/^+ are you kidding? ha!)&nbsp; and I like working with ...

“It is not simple. I do not know what that means.“

01.01.2026 16:43 👍 198 🔁 45 💬 12 📌 9