Willem Meints
banner
willemmeints.bsky.social
Willem Meints
@willemmeints.bsky.social
180 followers 28 following 750 posts
Chief AI Architect @ Aigency/Senior Software Architect @ Info Support. Microsoft AI MVP. Fan of good BBQ.
Posts Media Videos Starter Packs
Pinned
My book is now available on Amazon! 📚

Learn to build effective LLM applications in C# using Semantic Kernel - from prompts and tools to chat agents, workflows, monitoring, and security.

Available in paperback and Kindle. Get it here: a.co/d/7WuPPle
I sponsor open source developers from time to time with a donation. Jesse Duffield is one of them. He makes lazygit, a git client I use daily.

Go sponsor open source people! These developers deserve it. It's a thankless job at times. And this shows how much you love what they make.
Okay, I have some work to complete here. But luckily, Claude Code is here to help me get it done. Managed to produce a set of custom instructions and prompts that really help me work out the structure quickly :D
While the kids are experimenting, I'm prepping the first set of pages for the upcoming workshop in January
What do you do when you have a day off during the vacation of your kids. You build a minecraft server! We're building machines today people! :D
Sounds all too familiar. My machine is quite a lot faster running Linux than it is with Windows. And I spent over 3500 euros on this beast so it better be fast :P
I added opentelemetry to see what the agent is doing in the background. A huge life saver if your agent is doing weird things.
The agent crashes when the output of a shell command is too long for the agent to handle. It also crashes on quota related issues. And I noticed that I completely forgot to compact the history when needed :P
It's still extremely ugly and buggy, but the agent is coding! It can read files, explore the code base, and then produce some very nice results :D
Pro tip(tm): rename your CLAUDE.md file to AGENTS.md and create a symbolic link for CLAUDE.md that points to AGENTS.md in the same folder. This way you can easily switch between claude, github copilot, and one of the other agents out there.
Claude Code overview - Claude Docs
Learn about Claude Code, Anthropic's agentic coding tool that lives in your terminal and helps you turn ideas into code faster than ever before.
CLAUDE.md
Second, I'm going to read the code for sure, but I'll do that after the agent finished. Don't get in my way.
For me, working with a coding agent via the terminal makes much more sense than having the thing run in vscode or some other IDE. For one, you can run the agent in the context of what you're working on and this could be a subfolder containing a javascript frontend for example.
So while it is nice that you have the option to use the built-in agent loop from semantic kernel and the built-in history tracking on Azure. It's very valuable to own the agent loop yourself.
It also assumes that you're using one of the fancy history keeping services in Azure. I don't do that for a lot of reasons. First and foremost, because the developer owns the data and is using an open source model on the local machine.
For example, it assumes that all function calls always proceed. This is not always the case. I like to ask my users for permission before destroying their harddrive.
Replaced the agent framework layer in my coding agent with a pure while loop. Why? The agent framework in semantic kernel makes a lot of assumptions about how the agent runs.
Updating the samples in my book to v1.66 of semantic kernel. This version broke some samples because of a security patch.
My new mantra: Trust is important, but reviewing is better. Although very useful, mutation testing isn't the full solution to this.
Looks like level 998 of that particular achievement is out of your reach for now.
The question is: How big was that fish really? I can see you holding apart your fingers only a tiny bit.
Poah, that sound. Sounds like a great build quality keyboard :D
Super annoying. Ran updates yesterday on shutdown. Now the nvidia drivers are broken.... again....