Cover image for Omarchy Hype

Omarchy Hype

Most of my life I used Windows for gaming, and Linux for development. When I started my first full time job in 2007, they gave me a Windows desktop for Java dev, and I hated it… In 2010 they added a BYOC policy and two devs I worked with convinced me to buy my first ever Mac, and since then, that’s what I’ve been using. Mainly because I dialed in my perfect setup early, and migrating an old Mac to a new Mac is super easy, and once I got my iPad and eventually settled on iPhone (after jumping between that and Android every 2 years for a while), I was locked into the ecosystem, and no matter how much it gets enshittified, I just haven’t been able to migrate away (and I’ve tried, quite a few times). ...

October 1, 2026 · 3 min · 440 words · map[email:me@wynandpieters.dev name:Wynand Pieters]
Cover image for Further Down the Token Rabbit Hole

Further Down the Token Rabbit Hole

Background Okay, so this post is a follow up to a few different posts, but most notably The Token Saving Cake is a Lie. Before reading this one, I highly recommend checking that out first. Go ahead. I’ll wait. Back? Good. Let’s continue. Headroom So I said that the solution is probably something like Lynkr, but before building the integration, I discovered Headroom (45k stars, Python, its own trained compression model, ships RTK as a component). It does everything the Lynkr plan described, supposedly better. Set ANTHROPIC_BASE_URL=http://localhost:8787, run headroom wrap claude, done. ...

September 12, 2026 · 10 min · 2001 words · map[email:me@wynandpieters.dev name:Wynand Pieters]
Cover image for My Agentic Engineering Workflow

My Agentic Engineering Workflow ATM

Tools Full comparisons and context in my 2026 AI tech stack post. This is just what you need installed to follow the workflow below. Claude Code If you’re new, start with the cheat sheet and Anthropic best practices. Security — set this up first: Claude Code Security Hooks — 7-layer prompt injection defence, read guards, canary files Lock down your .env and any git-secret files in .claude/settings.local.json before anything else MCP: Context7 — library/API docs on demand DeepWiki — open source repo documentation Skills: ...

June 21, 2026 · 10 min · 2081 words · map[email:me@wynandpieters.dev name:Wynand Pieters]
Cover image for Tools I'm Using in 2026 (not that anyone asked)

Tools I'm Using in 2026 (and what I've stopped using from 2025)

Introduction In some ways, a lot has changed since my last post, and in other ways, not much has changed. There has been a big shift in the last 12 months, especially toward “agentic engineering” and how we run multi-agent AFK setups vs HITL as we have been. I touched on this in my introduction to the tool I’m working on as well, which, spoiler, is part of my toolchain. Kinda. It’s a WIP… ...

May 26, 2026 · 6 min · 1214 words · map[email:me@wynandpieters.dev name:Wynand Pieters]
Cover image for Token Saving Bait and Switch

Token Saving Bait and Switch

Just because your fancy new Claude Code plugin prints out “50% tokens saved” in the logs doesn’t mean you actually got them. I was playing around with Caveman Compression last week and tried to get the UserPromptSubmit hook to rewrite prompts using the tool for savings across the board. Turns out? The hook doesn’t allow it. Probably for security reasons; can you imagine the injection attacks if any random plugin could hook into and replace your prompts? ...

April 15, 2026 · 3 min · 462 words · map[email:me@wynandpieters.dev name:Wynand Pieters]
Cover image for The Prompt Compression Rabbit Hole: From Caveman to Proxy

The Prompt Compression Rabbit Hole: From Caveman to Proxy

Introduction I came across caveman-compression — a tool that compresses text into a token-efficient “caveman” format before sending it to an LLM. The pitch is simple: It can cut 30-65% of tokens depending on the content, which at Claude Opus prices adds up fast. I immediately wanted to wire it into Claude Code so compression would happen automatically on every prompt. The obvious hook was UserPromptSubmit. ...

April 13, 2026 · 6 min · 1200 words · map[email:me@wynandpieters.dev name:Wynand Pieters]
Cover image for Claude Code vs Warp.dev vs Junie comparison

Claude Code vs Warp.dev vs Junie: A (not so) Quick Comparison

Intro I posted over on LinkedIn about an interesting comparison between Lovable and Bolt.new which I did. I had this idea for my next Flutter project, but after being hit by the 5th LinkedIn post about Lovable in as many minutes, I had this thought. 😂😂😂 No, actually, the thought was more along the lines of ...

August 8, 2025 · 9 min · 1819 words · map[email:me@wynandpieters.dev name:Wynand Pieters]
Cover image for Lovable vs Bolt.new comparison

Lovable vs Bolt.new: A Quick Comparison

In some of my previous posts I’ve talked about playing around with “vibe coding” tools, more specifically the more hands-on ones like Cursor and Windsurf where I can still jump in if needed. Every time I have an idea for a silly or stupid app just for myself, I tend to gravitate towards these tools, not because I can’t be arsed to do it myself, but because I’m genuinely curious about how well these perform and how much they improve over time. ...

August 5, 2025 · 2 min · 369 words · map[email:me@wynandpieters.dev name:Wynand Pieters]
Cover image for Tools I'm Using in 2025 (not that anyone asked)

Tools I'm Using in 2025 (not that anyone asked)

Introduction I keep saying my next post won’t be about AI, and then inevitably, I post something about AI. It’s hard to ignore, it’s the big bubble we are dealing with, and there is so much hype that needs to be ignored and filtered so we can get to the actually good stuff… I’ve been playing around with various tools over the last 3 or 4 months, and I think I’ve settled into what I find to be most useful for me. And while the topic says no-one asked, truth is, this actually does come up in a few discussions on other platforms and groups I’m part of, so I figured I’d love to share, but more importantly, hear what others are doing and why you agree or disagree with me. ...

June 3, 2025 · 6 min · 1271 words · map[email:me@wynandpieters.dev name:Wynand Pieters]
Cover image for Vibe coding is not a vibe

Vibe coding is not a vibe! (regardless of what you've heard)

I’ve been playing around with Cursor and Windsurf, because I keep seeing on social media how great these tools are and how easy it is to build things. And you know what? It’s…. ummm… better than before? Okay, look, it’s impressive. If I compare it so some earlier versions of the IDEs and other tools like Bolt.new, sure, it’s improved. But sheesh, does it take poking and prodding and coddling to get somewhere. Maybe I’m using it wrong, I don’t know, but I wish I could share the transcripts of my chats with these tools so you’ll understand… (can I export those? am I missing a feature somewhere?) ...

March 19, 2025 · 2 min · 304 words · map[email:me@wynandpieters.dev name:Wynand Pieters]