agentic AI

Hacktoberfest 2022 โ†’ 2026: ๐ญ๐ก๐ž ๐ฐ๐จ๐ซ๐ฅ๐’๐ฌ ๐ฌ๐ฅ๐จ๐ฐ๐ž๐ฌ๐ญ ๐ฉ๐ซ๐จ๐ญ๐จ๐ญ๐ฒ๐ฉ๐ž now works

Written by  on October 14, 2026

October was always some kind of #Hacktoberfest. Four years ago I joined a hackathon with Shuhong and Tom, where we tried to get any of the provided brain-computer interfaces to work. It was nice that such an event was organized by the @TUM. I guess there is also a really old post about this here on LinkedIn.

Anyway: at that time we spent most of the time configuring and getting familiar with the hardware and the whole workflow, instead of building a final prototype. So around noon on Sunday we decided to capture some “๐œ๐จ๐ง๐ญ๐ซ๐จ๐ฅ ๐„๐„๐†”. I never got around to processing them and testing them against the idea of controlling ๐๐š๐œ๐ฆ๐š๐ง with them. But since I came across this GitHub repo while cleaning up, I thought: ๐ฐ๐ก๐ฒ ๐ง๐จ๐ญ ๐ง๐จ๐ฐ?

So, here it is. One stream contained ten blink signals (with the eyes), which were recorded by the #OpenBCI Ganglion, the BCI (brain computer interface) board we used at that time.
They are recognizable by a filter: a 0.5โ€“10 Hz band-pass, averaged over the four channels, then a robust z-score threshold (median/MAD) that picks the big peaks. Then those impulses are used to control Pacman. As you can see, the result is not optimal and not suited to really “play” that one-dimensional game. But it shows the whole end-to-end workflow.

Now updated on GitHub as a repo, with the tooling, the recorded test data and also the end-to-end connection: GitHub -> marcelpetrick -> NTXHackathon22

https://github.com/marcelpetrick/NTXHackathon22

If you have question, ask. Of course, this is not Neuralink ๐Ÿ˜‰

Some fun for the evening: ๐๐š๐ฏ๐š๐ซ๐ข๐š๐ง ๐‹๐ž๐ฆ๐ฆ๐ข๐ง๐ ๐ฌ ๐Ÿ’™๐Ÿค๐Ÿ’™

Written by  on October 12, 2026

Yesterday I had some tokens left (#tokenAnxiety) in some subscriptions, so why not revive a classic from the 90s: Lemmings?

Of course, with ๐‹๐ž๐๐ž๐ซ๐ก๐จ๐ฌ๐ง and ๐ƒ๐ข๐ซ๐ง๐๐ฅ, ๐๐จ๐š๐ซ๐ข๐ฌ๐œ๐ก for the menu and fitting folkloristic tunes. The remembered game mechanics are the same.

Give it a try (zero cost, no installation, all in the browser): ๐˜Ž๐˜ช๐˜ต๐˜๐˜ถ๐˜ฃ -> ๐˜ฎ๐˜ข๐˜ณ๐˜ค๐˜ฆ๐˜ญ๐˜ฑ๐˜ฆ๐˜ต๐˜ณ๐˜ช๐˜ค๐˜ฌ -> ๐˜‰๐˜ข๐˜ท๐˜ข๐˜ณ๐˜ช๐˜ข๐˜ฏ๐˜“๐˜ฆ๐˜ฎ๐˜ฎ๐˜ช๐˜ฏ๐˜จ๐˜ด
https://marcelpetrick.github.io/BavarianLemmings/

Also has a touchscreen mode! ๐Ÿ’™๐Ÿค๐Ÿ’™

Video; (open as post)

๐ŸŽ‰ Individualsoftware fรผr alle ๐Ÿฅณ

Written by  on October 7, 2026

Am Wochenende berichtete meine liebe Frau, dass einige Klassen und Tagesheimgruppen ๐‹รค๐ซ๐ฆ๐š๐ฆ๐ฉ๐ž๐ฅ๐ง einsetzen. Klingt gut, dachte ich. Dieses technische Hilfsmittel kann helfen, alle zu ermutigen, zur Hausaufgabenzeit ruhiger zu sein.
Dann aber: Das ist nur eine manuell zu pflegende Darstellung einer Ampel. Keinerlei Sensorik, etc. ๐Ÿ™ˆ

Also schnell Ideen fรผr ๐”๐ˆ ๐ฎ๐ง๐ ๐”๐— festgelegt, Niedlichkeitsfaktor (wir brauchen ๐Š๐š๐ญ๐ณ๐ž๐ง) inklusive, etwas ๐†๐š๐ฆ๐ข๐Ÿ๐ข๐œ๐š๐ญ๐ข๐จ๐ง und ab ging es.

Was haben wir heute mit ๐‘๐š๐ฎ๐ฆ๐Ÿ๐ซ๐ž๐ฎ๐ง๐ ๐•๐ž๐ซ๐ฌ๐ข๐จ๐ง ๐ŸŽ.๐Ÿ”.๐Ÿ?

Eine vollkommen lokal nutzbare, kostenlose Android-App auf Flutter-Basis. Eine Katze namens Mia, welche bei zu viel Lรคrm temporรคr verschwindet โ€“ kam sehr gut bei den Kindern an. Einstellbare Gerรคuschpegel, Kalibrierungsmรถglichkeit, die Mรถglichkeit, Sterne zu sammeln (Gamification) und damit dann Accessoires fรผr die Katze zu kaufen. Bunte Farben ๐Ÿฆ„

Ah, ach so: Es ist leicht, die Katze zu vergraulen, aber schwer, wieder ihr Vertrauen zu gewinnen (Hysterese).

Holt euch ein Release-APK auf ๐†๐ข๐ญ๐‡๐ฎ๐›: ๐ฆ๐š๐ซ๐œ๐ž๐ฅ๐ž๐ฉ๐ญ๐ซ๐ข๐œ๐ค -> ๐‘๐š๐ฎ๐ฆ๐Ÿ๐ซ๐ž๐ฎ๐ง๐
https://github.com/marcelpetrick/Raumfreund/releases/

#agenticSoftwareEngineering

 

๐ƒ๐จ ๐ฒ๐จ๐ฎ ๐ฐ๐š๐ง๐ญ ๐ญ๐จ ๐ค๐ง๐จ๐ฐ ๐ฐ๐ก๐ž๐ซ๐ž ๐ˆ ๐ฐ๐š๐ฅ๐ค ๐๐ฎ๐ซ๐ข๐ง๐  ๐ฅ๐ฎ๐ง๐œ๐ก?

Written by  on October 6, 2026

I’ve always wanted to have a tool to display all my activity tracks from ๐†๐š๐ซ๐ฆ๐ข๐ง on a global map. Which allows zooming and panning, selecting different time spans, etc. So, I created it in June. A minimal viable prototype was quickly done. Issues with broken tracks (GPX and the jitters ..) were fixed, and some optimizations to the loading and caching of the ๐Ž๐ฉ๐ž๐ง๐’๐ญ๐ซ๐ž๐ž๐ญ๐Œ๐š๐ฉ tiles were also done.

But then the ๐ฌ๐ก๐จ๐ฐ๐ฌ๐ญ๐จ๐ฉ๐ฉ๐ž๐ซ: it does not scale! I had used some hundred exported tracks initially: loads quite fast and also the mapping to the global coordinates was done within milliseconds. But when I tried to load all of the almost 10k tracks (I have been doing this for almost a decade ..), the app froze!

A classic in software development: it does not scale. What now?
Quite simple: profile a run, determine the bottlenecks and optimize. Of course, part of that can be done in an agentic way. Urging the agents to pre-process all tracks and store them in a more suitable format (QPainterPath) for quick lookup got us halfway there.

So here is version 0.0110 of ๐†๐š๐ซ๐ฆ๐ข๐ง๐€๐œ๐ญ๐ข๐ฏ๐ข๐ญ๐ฒ๐Œ๐š๐ฉ (quite an uncreative name ..) – a ๐๐ฒ๐๐ญ ๐Ÿ”.๐Ÿ๐Ÿ app, with Python 3.14, 11k LoC (4k for the functionality and the rest for tooling & tests), ๐Ÿ—๐Ÿ–% ๐œ๐จ๐ฏ๐ž๐ซ๐š๐ ๐ž, local and GitHub Actions pipelines, .. you know the drill. You also receive a nice shell script to export your data from Garmin (if you don’t want to request a GDPR export and wait some days).

๐…๐ฎ๐ฅ๐ฅ๐ฒ ๐ฅ๐จ๐œ๐š๐ฅ, nothing is sent to the cloud or leaves your computer.

It really stands on the shoulders of giants: big thanks to the people behind OpenStreetMap and all the frameworks used. It would not be possible to create such a custom project without their work.

PS. to resolve the headline: those are the streets adjacent to the DATA MODUL AG headquarters in Munich/Laim.

๐Ÿ“ข Die ร„ra der ๐ˆ๐ง๐๐ข๐ฏ๐ข๐๐ฎ๐š๐ฅ๐ฌ๐จ๐Ÿ๐ญ๐ฐ๐š๐ซ๐ž beginnt am Kรผchentisch

Written by  on October 6, 2026

Tobias Boehm hat vor vier Tagen eine klasse ๐‹๐ž๐ซ๐ง๐š๐ฉ๐ฉ fรผr seine Tochter verรถffentlicht. Bunt, ansprechend gestylt, direkt zugeschnitten fรผr die Zielgruppe: eine Person. Fรผr ein einzelnes Ziel: Sicherstellung guter Noten. (Was ist eigentlich rausgekommen?)

Der Post sprach mich direkt an, da ich in der Vergangenheit ebenfalls versuchte, abseits bestehender Lernsoftware etwas fรผr die Kinder zu erstellen: manchmal mit mehr Publikumserfolg, meist mit weniger. ๐†๐š๐ฆ๐ข๐Ÿ๐ข๐œ๐š๐ญ๐ข๐จ๐ง ist definitiv der richtige Ansatz, um die jรผngere Zielgruppe zu interessieren. Bei mir schwang auch der Aspekt mit: Zeig den Kindern einmal direkt, was mit etwas Einsatz, Kreativitรคt und Programmierkenntnissen mรถglich ist. Vielleicht zieht es sie ebenfalls in die richtige Richtung. Vielleicht ist man auch manchmal รผberinvestiert in den Erfolg der Kinder – das mag sein. Aber warum auch nicht?

Aber zurรผck zum Thema: Ich finde das Projekt richtig gut und es zeigt, dass man mit agentischer Unterstรผtzung und dem passenden Software-Know-how individuell zugeschnittene Software-Produkte erstellen kann. Hochqualitativ (siehe Tests und Pipelines) und in kurzer Zeit. Dass es als ๐Ž๐ฉ๐ž๐ง ๐’๐จ๐ฎ๐ซ๐œ๐ž mit passender Lizenz verรถffentlicht wurde, erlaubte mir ebenfalls, einen winzigen Teil beizutragen – direkt nach Review durch Agenten gemergt. Super.

๐Ÿฆ„ ๐Œ๐š๐ญ๐ก๐ž๐ฅ๐ž๐ซ๐ง๐ž๐ง ๐๐š๐ซ๐Ÿ ๐’๐ฉ๐šรŸ ๐ฆ๐š๐œ๐ก๐ž๐ง! ๐ŸŽ‰

Link zum Ursprung: https://lnkd.in/p/eRMQqGp9

๐€๐ ๐ž๐ง๐ญ๐ข๐œ ๐€๐ˆ ๐ˆ๐ฌ ๐ค๐ข๐ฅ๐ฅ๐ข๐ง๐  ๐ญ๐ก๐ž ๐ญ๐ข๐œ๐ค๐ž๐ญ

Written by  on October 2, 2026

There is a big question: could it be that agentic AI will be the death of collaboration software, or dashboards like #Jira and #GitLab, or even #DevOps, in the sense that nobody needs a ticketing system anymore?

Even when you work professionally with AI, you can move so fast that you can get things analyzed, checked, and also weighed. In terms of: what is the best option? Then you do the implementation, do the vetting of the implementation, and merge it.

So you move so fast that the bureaucratic overhead of maintaining a ticket system, maintaining ticket states, and also creating official merge/pull requests becomes quite drastic.

And letโ€™s put it like this: when you use frontier models, I havenโ€™t seen much of a quality difference. If you have proper instructions and tooling-guardrails, you can also get these things done entirely locally with AI. So there is no need to first send something to some kind of remote repository, then create a merge request or pull request there, do the review by a second person (four eyes ..), have back-and-forth discussions, run the CI, and then merge it.

I mean, even regarding that human review thing, Iโ€™m not sure whether this still fits. The review by a second critical agent can be done locally. Running a pre-push CI should be done locally anyway, because then you also save the time required to execute things remotely and seeing it fail there. Of course, remote CI adds an additional safety layer because things are checked independently and ๐๐จ๐œ๐ฎ๐ฆ๐ž๐ง๐ญ๐ž๐.

But I have to say, on private projects, I stopped doing tickets.

Everything can be handled within ๐Œ๐š๐ซ๐ค๐๐จ๐ฐ๐ง ๐Ÿ๐ข๐ฅ๐ž๐ฌ ๐ข๐ง๐ฌ๐ข๐๐ž ๐ญ๐ก๐ž ๐ซ๐ž๐ฉ๐จ๐ฌ๐ข๐ญ๐จ๐ซ๐ฒ, because then you have one place where everything is ๐œ๐ž๐ง๐ญ๐ซ๐š๐ฅ๐ข๐ณ๐ž๐.

Also I have to say, with agentic AI it comes down to one thing in terms of implementation: is this really something you want to ๐œ๐ซ๐ž๐š๐ญ๐ž ๐ง๐จ๐ฐ, or do you want to do it in the ๐Ÿ๐ฎ๐ญ๐ฎ๐ซ๐ž? โ€œFutureโ€ means: when there is an opportunity and there is time. No more: is this now important or that? Eversthing important now, the rest later. Capacity scheduling solved.

The thing is: what is your view on that topic?

Thatโ€™s my point of view. Picture totally unrelated and from a lunch-break wall. Enjoy autumn ๐Ÿ‚ ๐ŸŽƒ

๐ญ๐ฅ;๐๐ซ

idea โ†’ ticket โ†’ refinement โ†’ assignment โ†’ implementation โ†’ PR โ†’ review โ†’ revision โ†’ CI โ†’ merge
can increasingly become:
intent โ†’ agentic work session โ†’ verified commit

 

Chart of the day: ๐ฆ๐จ๐๐ž๐ฅ ๐ฎ๐ฌ๐š๐ ๐ž ๐ข๐ง ๐’๐ž๐ฉ๐ญ๐ž๐ฆ๐›๐ž๐ซ

Written by  on September 30, 2026

This shows a breakdown of the currently ending month of September (in 2026). Which models were used, with vendor and #tokens burned, and an estimate of what this usage would have cost via the API (most of it was covered by subscriptions). As you can see, it is a mix of the top dogs of the Western hemisphere as well as self-hosted #Qwen-based #Ollama runs. Since for self-hosting I could only make up numbers for the dollar value, I kept it with no mapping at all, just show the token usage as number.

The screenshot shows a small part of tokenUsage2 – which is a TUI tool I developed some weeks ago to break down token usage with ad hoc charts. Updated every few milliseconds. Not like the HTML generator I showed some weeks ago. ๐€๐ ๐ž๐ง๐ญ๐ข๐œ ๐ฐ๐จ๐ซ๐ค๐Ÿ๐ฅ๐จ๐ฐ๐ฌ are fun – but you also need the ๐œ๐จ๐ฆ๐ฉ๐ฎ๐ญ๐ž to get them done. And some ๐จ๐ซ๐œ๐ก๐ž๐ฌ๐ญ๐ซ๐š๐ญ๐ข๐จ๐ง skill.

Find it on GitHub. I’ll spare you the URL here, since I know that almost nobody clicks the outbound URLs ๐Ÿ˜‰

๐–๐ก๐š๐ญ ๐š๐ซ๐ž ๐ฒ๐จ๐ฎ๐ซ ๐ง๐ฎ๐ฆ๐›๐ž๐ซ๐ฌ? ๐‚๐š๐ซ๐ž ๐ญ๐จ ๐ฌ๐ก๐š๐ซ๐ž?

#anthropic #openai #codex #claudecode #agenticengineering

#

Written by  on September 27, 2026

Last week I saw here on LI a post by a father where his 9-year-old son created his own Minecraft clone with agentic AI. Even for the love of the gods, I can’t remember who it was. (If someone knows, ping me.)

While reading, I thought: wonder how much the father helped. And Minecraft is so popular. Even with tons of mods, this is a well-documented topic.

Yesterday, between breakfast and getting ready for an excursion, I asked my oldest child if she wants to create her own game and has ideas. Yes… she said… I wasn’t even ready with preparing a repository when she already went on and on and on… and I thought, omg, this will not work out. What have I stirred up? ๐Ÿซฃ

One hour of chores later, we returned. And it was playable. A friendly, colorful cat adventure. With reward mechanisms. Great :3

My only input was my “dark factory prompt” and that it shall use Babylon.js (good experiences with that for 3D graphics in the browser). The rest was done by a slightly overexcited product manager and AI โ„ข

Outcomes:
* I overestimate my necessary input for agentic AI
* I can’t publish a fully working and polished game, because it is hers
* only our inspiration is the limit

 

๐‚๐ฅ๐š๐ฎ๐๐ž /๐ข๐ง๐ข๐ญ – ๐ฎ๐ฌ๐ž๐ฅ๐ž๐ฌ๐ฌ!?

Written by  on September 25, 2026

Last week I attended an ๐ข๐ฅ๐ฅ๐ฎ๐ฆ๐ข๐ง๐š๐ญ๐ข๐ง๐  ๐ฐ๐จ๐ซ๐ค๐ฌ๐ก๐จ๐ฉ by Zartis, which brought knowledge about Claude Code and, on the other hand, the chance for networking. My table neighbours and I helped each other with some challenges, and then the question came up: does the /init command actually help? The common understanding, because it is advertised like this: yes. If you have a legacy project and want to give the agent a head start. ๐๐ฎ๐ญ ๐ก๐š๐ฌ ๐š๐ง๐ฒ๐จ๐ง๐ž ๐ž๐ฏ๐ž๐ซ ๐ฆ๐ž๐š๐ฌ๐ฎ๐ซ๐ž๐?

I did some checks on available research on the fly. But the outcome was ambiguous.

Therefore, here is now the summary of ๐ฆ๐ฒ ๐ฆ๐ž๐ญ๐š-๐ฌ๐ญ๐ฎ๐๐ฒ: as a 5-page carousel. I’ll add a ๐ญ๐ก๐ซ๐ž๐ž๐ฉ๐š๐ ๐žr ๐ฐ๐ก๐ข๐ญ๐ž๐ฉ๐š๐ฉ๐ž๐ซ ๐š๐ฌ ๐ญ๐ก๐ž ๐Ÿ๐ข๐ซ๐ฌ๐ญ ๐œ๐จ๐ฆ๐ฆ๐ž๐ง๐ญ. AI-co-authored, of course, but I spent several sessions checking different angles and the six publicly findable studies.

๐Ž๐ฎ๐ญ๐œ๐จ๐ฆ๐ž๐ฌ:
* no reliable gain!
* it costs more: 20% per task in the ETH Zurich study
* random rules score as well as expert ones: so you don’t need to give someone their comment <– check: commit to get their master claude.md ๐Ÿ˜‰
* rules get followed and named tools are used more often
* writing down the agent’s mistakes worked: especially for smaller (35B) models – self-hosters, listen up
* agents.md/claude.md files only grow, almost never shrink!

And I find this underlines my view. ๐“๐ก๐ž ๐Ÿ๐ข๐ž๐ฅ๐ ๐ฆ๐จ๐ฏ๐ž๐ฌ ๐ฌ๐จ ๐Ÿ๐š๐ฌ๐ญ ๐ญ๐ก๐š๐ญ ๐š ๐ฅ๐จ๐ญ ๐จ๐Ÿ ๐ฌ๐จ๐ฅ๐ ๐ญ๐ซ๐ฎ๐ญ๐ก๐ฌ ๐š๐ซ๐ž ๐›๐š๐ฌ๐ž๐ ๐จ๐ง ๐ฌ๐ฎ๐›๐ฃ๐ž๐œ๐ญ๐ข๐ฏ๐ž ๐ž๐ฑ๐ฉ๐ž๐ซ๐ข๐ž๐ง๐œ๐ž๐ฌ.

I personally almost never used the /init command ..

carousel:ย LI

whitepaper:ย paper

๐€๐ ๐ž๐ง๐ญ๐–๐ก๐ข๐ฅ๐ž๐“๐ซ๐ฎ๐ž has got the ๐ฐ๐ก๐ข๐ฉ now!

Written by  on September 24, 2026

A decade ago whip apps for your favorite smartphone were the hit. Using the acceleration sensor, they played a whipping sound when you made the movement while holding your phone. A team lead at that time jokingly always used it (nobody was harmed …).

Poetic afflatus: why not add this to Agent While True? It is a machine talking to other machines (means: agentic harnesses in some terminals).
And here it is: with a simple press of ๐– you’ll unleash hell.
A selection of twenty comments in the style of ๐“๐ก๐ž ๐Ž๐Ÿ๐Ÿ๐ข๐œ๐ž/๐’๐ญ๐ซ๐จ๐ฆ๐›๐ž๐ซ๐  are sent via #DBus to the open sessions of #ClaudeCode or #CodexCLI that have work left. And you see a nice cracking animation (#ASCII of course).

๐ƒ๐ข๐ฌ๐œ๐ฅ๐š๐ข๐ฆ๐ž๐ซ: just because I have added this fun-feature to the TUI does not mean I endorse questionable motivational methods or intimidation. A workplace, like every professional and human interaction, should be based on respect!

To address the HR-fellows: how do you like that new feature? ๐Ÿ˜‰