Photos
Your AI Agent is only as good as what it learns
My day job is being an Engineering-Manager-slash-Tech-Lead. I started that in July 2025. The first half year my job was mostly managing humans and working on technical concepts and pitches. I had little time left for working on code. I started using Cursor to work on code and had Cursor rules in place (to instruct the AI on how to work with code, whata rules to follow, what not do do etc.) This worked ok.
I felt like I could start to focus on contributing technical work again.
It really changed once I was able to use Claude Code at work.
In this article I want to share what works best for me, and how the system I use to work on our products using Claude Code get smarter every day.
It all started, when I read this article from Will Larson Learning from Every’s Compound Engineering. I set out to create a reinforcement learning system for my agentic work. Every plan results in work done, which results in learnings captured. Those learnings then get used to improve the plans for the next work item.
I bet there is stuff to improve on here, but the results I get are good.
Merge Requests / Pull Request
Yesterday, while listening to Avdi Grimm’s podcast I thought about all the knowledge lost not transferred from code reviewers to me the AI. We do have thorough code reviews and sometimes errors, or architectural decisions impact the merge request significantly. Those discussions are only part of the MR and if you are not part of the discussion, you might not see it. The AI certainly does not.
That’s why I created a new skill, that combs through the last x merge requests and finds every relevant discussion by humans (and also by the AI review bot we have). It extracts the learnings and writes them to the project, so my compounding workflow can pick it up next time.
That’s it. Short and sweet. If you use AI agents to work on your code projects, make sure they get “smarter” every time.
Alle bekloppt!
Ich kenne dieses Gefühl von „alle bekloppt!“ sehr gut. Ich fühle es öfter mal in Richtung Schulsystem, Lehrer der Kids oder Eltern von Mitschulkindern. Insofern ist dieser Absatz Frau Novemberregen wirklich gut und richtig:
Dann noch einen Termin mit der Hausverwaltung aus rein strategischen Gründen abgesagt, nämlich weil ich mich nicht bis Mittwoch in eine Haltung bringen kann, die nicht „ihr seid doch alle Vollidioten“ ausstrahlt und so eine Haltung ist für Verhandlungen komplett ungeeignet. So ist es ja nicht, niemand wird morgens wach und denkt sich Okay, heute bin ich ein absoluter Vollidiot! Es ist eher so, dass das Verhalten in dem jeweiligen Referenzsystem irgendeinen Sinn ergibt und wenn ich den Sinn nicht verstehe, habe ich dass System noch nicht verstanden, dann fehlen mir noch Informationen. Und wenn ich so verbockt in Gespräche gehe, bekomme ich diese Informationen ganz sicher nicht. Bis Mittwoch habe ich allerdings keine Zeit, mich innerlich wieder komplett unverbockt aufzustellen, dazu brauche ich ein bisschen und es ist zu viel anderes, daher: strategische Absage.
Source: Novemberregen by @novemberregen
Das mal verinnerlichen.
Und jetzt zum Sport
Ansonsten läuft es aktuell gut. Letztes Wochenende war ich an der polnischen Grenze, die Oder besuchen.
Ich bin vom Trainingsstand nicht ganz da, wo ich sein wollen würde aber es wird. Im Juli stehen ca. 250km an, an die Ostsee. Das sind nochmal 100 mehr als am Samstag. Dafür muss ich noch den Sattel am Rad tauschen. Der mitgelieferte verträgt sich nach 100km nicht ganz so gut mit meinem Allerwertesten. Deshalb montiere ich meinen bekannten Sattel, mit dem ich auch „problemlos“ schon 300km am Stück gefahren bin. Das sollte passen.
Arbeit
Hier passiert gerade einiges. Offiziell wird es aber erst nächste Woche angekündigt. Bin aber gespannt und sehr vorfreudig.
Nochmal zum Sport
Über Himmelfahrt werde ich im Frankenjura sein. Das ist ein Wald-Dreieck zwischen Bamberg, Bayreuth und Nürnberg.
Dort werde ich das erste Mal draußen bouldern. Wir werden nicht klettern, nur bouldern. Mal reinfühlen, wie so ein Fels sich in Echt anfühlt 😉. Das Ganze mit dem Camper. Also viel Natur und Luft. 🤞, dass das Wetter halbwegs hält. Und „nebenbei“ werde ich an den Tagen noch etwas arbeiten müssen, denn soviel Ulopp hat ja niemand.
Musik
Empfehlung: Olivia Rodrigo: Tiny Desk Concert www.youtube.com/watch …ohne Einbettung, da ich den ganzen Cookiekram nicht haben möchte.
Es wurde wieder einmal fantastisch.
Neue Automation für um Websites als Draft-Posts zu Erstellen
Eine neue Automation für iOS ermöglicht es, schnell Entwürfe für Beiträge in Micro.blog zu erstellen.
Celebrating 19 years of writing on the internet
Thanks to the Wayback Machine I was able to find my first official blog post ever, from January 2006. The site is still online, at blogspot.com. I am very surprised by that.
I also learned, that I registered my first url (holgerfrohloff.de) in 2004. The first entry on the Wayback Machine is from February 19th 2007.
That makes this year the 20th year that I write on the internet. 🎉
(When navigating through the archives you can even access two songs that I recorded back then. While it was “nice” to listen to them again, I am not sad that they officially disappeared from the internet. But hey, thanks for the memories Wayback Machine.
Warum werden immer noch Captchas benutzt?
Ich wollte mir den Artikel von @leitmedium@tldr.nettime.org auf golem.de durchlesen, auf den sich die Conversation micro.blog/leitmediu… bezog. Leider ist die Website von Golem for free quasi nicht lesbar. Zuviel Werbung und nicht lesefreundlich. Schade! 
A thing about Raycast that I immediately like: It helps you uninstall apps from your system and deletes all belonging files. Neat! 👍
How I created a “On this day” feature in Obsidian for my journaling
The author describes their process of journaling in Obsidian, including importing past entries from DayOne and creating a dynamic “On This Day” feature using the Dataview plugin.
Just looked at the cookie banner for The Verge (@manton shared a post from them and I wanted to take a look at it).
This is ridiculous. Functional cookies are usable for 810 partners? They transmit 2.6MB of JS for that article. It’s only text with 4 images.