Markus 🤓✨
banner
markus.maragu.dev
Markus 🤓✨
@markus.maragu.dev
Independent software consultant. Also #GoLang nerd, cloud-native apps builder, #LLM & applied AI developer, electronic musician, street photographer, glitter enthusiast, and minimalist.

maragu.dev
If you're into live improvised electronic music, mylarmelodies has a GREAT overview video of his live modular setup, along with a lot of performance advice and tips. v=JxwfjvqIyto. www.youtube.com/watch?v=Jxwf...
Explaining the best live modular I've made so far
YouTube video by mylarmelodies
www.youtube.com
November 29, 2025 at 4:04 PM
I'm a huge sucker for @emollick.bsky.social's writing, and this article is no exception. He has a wonderful feel for taking a step back, looking at technology developments holistically, and gifting an insightful take to the reader. www.oneusefulthing.org/p/giving-you...
Giving your AI a Job Interview
As AI advice becomes more important, we are going to need to get better at assessing it
www.oneusefulthing.org
November 12, 2025 at 12:08 PM
It's always nice to talk to Dom, it's my third time on his podcast. :D I hope you can learn something valuable from our conversation.
November 12, 2025 at 8:57 AM
Haha. I can certainly recognize this: just trying to get the LLM to do a certain thing, seeing it fail, pointing it out, getting an acknowledgement, and then seeing it fail all over again, ad nauseum. :D GLHF. www.dbreunig.com/2025/11/11/d...
Don’t Fight the Weights
When your context goes against a model’s training, you struggle to get the output you need. Learn to recognize when you’re fighting the weights so you can do something different.
www.dbreunig.com
November 12, 2025 at 8:55 AM
I can wholeheartedly recommend actually trying to write a simple agent, like @sockpuppet.org: fly.io/blog/everyon...

I tried it back it April when @thorstenball.com recommended the same thing: ampcode.com/how-to-build...

It's interesting, fun, liberating, and demystifying, all at the same time!
You Should Write An Agent
They're like riding a bike: easy, and you don't get it until you try.
fly.io
November 7, 2025 at 9:24 AM
This is an extremely interesting article looking at the tradeoffs of using #pgvector in production, including the different vector indexing algorithms, metadata filtering, and hybrid search. I'm not sure about its conclusions yet, but definitely food for thought! alex-jacobs.com/posts/the-ca...
The Case Against pgvector | Alex Jacobs
What happens when you try to run pgvector in production and discover all the things the blog posts conveniently forgot to mention
alex-jacobs.com
November 4, 2025 at 12:55 PM
I found a track of mine on an old SD card that I have no recollection of creating whatsoever. I quite like it. :D

It's pretty raw and recorded as a one-take. I can definitely hear granular samplers and my Matriarch in there.

Maybe you'll like it, too: www.maragumusic.com#:~:text=mara...
maragu️ music
musical electronic explorations by maragu
www.maragumusic.com
November 3, 2025 at 10:08 AM
Turns out I really like writing #Claude skills. :D So simple and effective. Today's achievements: refining the "git worktrees" skill for parallel agent development, and starting a #SQLite SQL writing skill: github.com/maragudk/ski...
GitHub - maragudk/skills: Skills for AI agents.
Skills for AI agents. Contribute to maragudk/skills development by creating an account on GitHub.
github.com
October 31, 2025 at 3:30 PM
I've added a #gomponents skill to my #Claude skills repo, maybe it's useful for you #GoLang developers out there, too: github.com/maragudk/ski...
GitHub - maragudk/skills: Skills for AI agents.
Skills for AI agents. Contribute to maragudk/skills development by creating an account on GitHub.
github.com
October 29, 2025 at 3:11 PM
I've added a #Claude "git worktree" skill to make it easier to parallelize Claude runs in the same project. Seems to work nicely! github.com/maragudk/ski...
GitHub - maragudk/skills: Skills for AI agents.
Skills for AI agents. Contribute to maragudk/skills development by creating an account on GitHub.
github.com
October 29, 2025 at 11:27 AM
I've updated the #gomponents #datastar #GoLang library with a fix for `data-on-interval`, so it actually works. I had missed a necessary modifier prefix. v0.3.0 out now, grab it while it's hot! github.com/maragudk/gom...
Release v0.3.0 - __duration modifier fixes · maragudk/gomponents-datastar
What's Changed Fix data-on-interval duration modifier by @markuswustenberg in #29 Full Changelog: v0.2.0...v0.3.0
github.com
October 27, 2025 at 12:25 PM
I'm trying to battle my phone addiction at the moment. I just absolutely detest that it has become a "default action" in idle moments, instead of, I don't know, _thinking_, or just staring out the window or something.
October 27, 2025 at 9:07 AM
I got an LLM to create me a demo page for the #gomponents + #datastar #GoLang library with all the supported attributes: gomponents-datastar.maragu.dev
Datastar Attributes Demo
gomponents-datastar.maragu.dev
October 23, 2025 at 1:33 PM
Did I just spend the whole morning vibe-coding a nano banana CLI app in #GoLang and then add it as a custom skill to #ClaudeCode? No, I don't think so. Definitely not.

github.com/maragudk/ski...
skills/nanobanana at main · maragudk/skills
Skills for AI agents. Contribute to maragudk/skills development by creating an account on GitHub.
github.com
October 23, 2025 at 9:32 AM
So, has anyone figured out how to keep global AGENTS.md, prompts, skill etc. in sync between ~/.claude, ~/.codex, ~/.gemini yet?
October 17, 2025 at 10:48 AM
So, today, Claude Code skills are all the rage. :D I've started my repo: github.com/maragudk/ski...
GitHub - maragudk/skills: Skills for AI agents.
Skills for AI agents. Contribute to maragudk/skills development by creating an account on GitHub.
github.com
October 17, 2025 at 8:57 AM
"The core simplicity of the skills design is why I'm so excited about it."

I so much agree with this! I'm looking forward to trying this out properly and to start writing some skills myself.
October 17, 2025 at 8:24 AM
Ahahaha, greatest thank you note I've seen in a long time! :D (While purchasing #Datastar Pro.)
October 17, 2025 at 7:55 AM
I finally got around to adding structured output to my #GAI #GoLang module for OpenAI.

Now you can pass a Go struct to the OpenAI client, and the response automatically has JSON that matches its spec!

github.com/maragudk/gai...
GitHub - maragudk/gai-openai: OpenAI client for GAI.
OpenAI client for GAI. Contribute to maragudk/gai-openai development by creating an account on GitHub.
github.com
October 16, 2025 at 9:46 AM
Ugh. #Amp is adding an ad-supported coding agent mode. 😐 I can't say I blame them for experimenting with that, but ads are such as pest everywhere on the internet that it doesn't exactly sound appealing, even when I wouldn't use that mode anyway.

ampcode.com/news/amp-free
Amp Free
Agentic coding is now free for everyone.
ampcode.com
October 16, 2025 at 7:58 AM
This blog post finally made me try out OpenAI's codex CLI instead of my trusted Claude Code. Impressions so far: has a lot of sandbox errors, works for longer without asking me, creates good results in style with the rest of the project. Will try more! :D

steipete.me/posts/just-t...
Just Talk To It - the no-bs Way of Agentic Engineering | Peter Steinberger
A practical guide to working with AI coding agents without the hype.
steipete.me
October 15, 2025 at 12:26 PM
I'd like to repost this, since I'm seeing the OpenAI Responses API mentioned in more and more places: It's an attempt at lock-in.

www.maragu.dev/blog/openai-...
OpenAI Responses API is an attempt at lock-in
OpenAI has a new Responses API, which, in contrast to the de facto standard Chat Completion API that other providers have adopted as well, is stateful. The change makes sense from their business persp...
www.maragu.dev
October 15, 2025 at 9:09 AM
I wrote about my favorite blogs from this year: www.maragu.dev/blog/blogs-i...
Blogs I've enjoyed in 2025
I wanted to share my favourite blogs in the AI space with a colleague today, and thought that others might enjoy that list, too!
www.maragu.dev
October 14, 2025 at 9:44 AM
I've been interested in #datastar recently because of its server-driven, push-based nature, in comparison to all the pull-based stuff I end up doing in #HTMX.

For that reason, this background talk on Datastar was really interesting to watch: www.youtube.com/watch?v=0K71...
Real-time Hypermedia - Delaney Gillilan
YouTube video by UtahJS
www.youtube.com
October 10, 2025 at 1:26 PM
Reposted by Markus 🤓✨
We are alarmed by reports that Germany is on the verge of a catastrophic about-face, reversing its longstanding and principled opposition to the EU’s Chat Control proposal which, if passed, could spell the end of the right to privacy in Europe. signal.org/blog/pdfs/ge...
signal.org
October 3, 2025 at 4:14 PM