Markus Harrer's Avatar

Markus Harrer

@markusharrer.de

Software Development Analyst @innoq, Trainer @socreatory. I like fixing things. Legacy systems, Wardley Maps, DDD and Software Analytics fanboy. https://markusharrer.de/

319
Followers
264
Following
128
Posts
25.10.2023
Joined
Posts Following

Latest posts by Markus Harrer @markusharrer.de

Post image

🀬

04.03.2026 13:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A Day in the Life of an Ensh*ttificator
A Day in the Life of an Ensh*ttificator YouTube video by ForbrukerrΓ₯det - Norwegian Consumer Council

"Make people dependent enough and then? Make it shitty!"

A Day in the Life of an Ensh*ttificator

youtu.be/T4Upf_B9RLQ

01.03.2026 08:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Building An Elite AI Engineering Culture In 2026 | Chris Roth AI accelerates high-performing orgs and unravels struggling ones.

« Three architectural principles are gaining consensus: "token efficiency" as a design constraint (code structure), explicit over implicit everywhere (types, error handling), and co-location of related code. [they] aren't new, but AI has given them renewed urgency. »

www.cjroth.com/blog/2026-02...

28.02.2026 08:28 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Six Months of Agentic Coding in the Trenches: Lessons from a Brownfield Project Learnings using Claude Code for six months in a real customer project

I spent the last days writing a lengthy blog post about my AI journey on a brownfield modernization project, focusing on the last six months of it where I heavily used Claude Code, and how my workflow changed completely. Enjoy!

www.yduman.dev/posts/six-mo...

12.12.2025 09:41 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Disagree. ML is a subdiscipline of AI.

21.02.2026 13:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

What are your tools and approaches you're working on?

21.02.2026 11:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I've been working in the intersection of AI, Data Science and Legacy Modernization for over a decade now. Now it's time to take it even further with LLMs to make AI-assisted Software Evolution work to tackle legacy software modernization (and have fun playing around with new toys at the same time ☺️)

21.02.2026 11:29 πŸ‘ 1 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Yes, models evolved great in recent times and the data from the study is unfortunately very dated (Q1 2025 when I'm not mistaken). That means pre Claude Code / Agentic AI era. I hope someone will provide some fresh data in the near future.

19.02.2026 20:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Now updated with new colors and without misleading numbers.

19.02.2026 19:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I don't build AI into legacy systems. I use AI engineering for building analysis and modernization tools on greenfield using Python/pandas/Neo4j/OpenRewrite for analyzing legacy systems.

19.02.2026 12:19 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Why does working with AI agents in legacy systems feel so much harder than in all those vibe coding demos on YouTube? πŸ€”

Part of the answer:
😊 Popular language + Greenfield ☘️ = "AI heaven"
😯 Niche language + Brownfield 🟫 = "AI hell"

More about this topic: markusharrer.de/blog/2026/02...

18.02.2026 17:44 πŸ‘ 8 πŸ” 5 πŸ’¬ 3 πŸ“Œ 1
Post image

AI assistants that write emails, shop online, or book travel may feel convenient β€” but they’re often insecure by design. In her blog post, Joy Heron offers an important reality check on the current hype.

πŸ“– Read now: www.innoq.com/en/blog/2026...

13.02.2026 07:30 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Wake me up once your AI agents are actually fixing legacy systems, not just analyzing them.

12.02.2026 13:24 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

The picture looks different for 754 Java files, 8711 methods, and 82830 SLOCs. But there are still method clusters (that don't fit the package structure at first glance).

11.02.2026 23:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Here I demo how you can use machine learning techniques to visualize your legacy code on another abstraction layers with "method clusters":

Left: structural similarity
Right: functional / business purpose (via LLM)
Colors: The real domain-oriented modules

More: github.com/feststelltas...

11.02.2026 22:25 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - feststelltaste/rpgisland: A little demo for island detection in RPG code using Neo4j A little demo for island detection in RPG code using Neo4j - feststelltaste/rpgisland

Here is my rough prototype that parses legacy RPG/SQL source code, extracts dependencies, and loads them into Neo4j. It then runs clustering algorithms to identify isolated code segments (incl. LLM summarization) that can (hopefully) be migrated to another language.

github.com/feststelltas...

09.02.2026 15:06 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Probably the two most common Bing searches in Microsoft Edge are:

1. "Firefox"
2. "How to change the default browser in Outlook"

30.01.2026 12:14 πŸ‘ 6 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1
Post image
29.01.2026 08:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - sverweij/dependency-cruiser: Validate and visualize dependencies. Your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD. Validate and visualize dependencies. Your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD. - sverweij/dependency-cruiser

Dependency cruiser is nice. An elegant way to express and enforce architectural constraints. github.com/sverweij/dep...

28.01.2026 21:26 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

It's not just "Human πŸ§’ vs. AI πŸ€–" these days when you're thinking about transforming legacy code on a larger scale.

That is why I visualized a part of the refactoring tools landscape using my favorite thinking tool: PowerPoint 🧑

27.01.2026 14:57 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Transform Legacy Systems into Strategic Assets: Code Modernization with AI
Transform Legacy Systems into Strategic Assets: Code Modernization with AI YouTube video by Anthropic

That was exactly the feeling I had after hearing this from a Claude Code developer πŸ˜…
www.youtube.com/watch?v=8qtS...

27.01.2026 14:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Don't worry. Claude Code uses "agentic search" (which is using, well, glob and grep under the hood).

27.01.2026 14:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Why We've Tried to Replace #Developers Every Decade Since 1969

https://www.caimito.net/...

24.01.2026 17:07 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
Stop Hoping Your Architecture Holds: Enforcing Quarkus Design Rules with JQAssistant

Stop Hoping Your Architecture Holds: Enforcing Quarkus Design Rules with JQAssistant

How to turn architecture guidelines into executable rules using Quarkus, JQAssistant, and graph-based analysis

www.the-main-thread.com/p/quarkus-jq...

09.01.2026 08:15 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

Only if you maintain it!

Otherwise, it’s just a data transform.

Data, of course, is the real liability.

24.01.2026 00:53 πŸ‘ 13 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
6 Safe Refactorings for Untested Legacy Code β€” Nicolas Carlo
6 Safe Refactorings for Untested Legacy Code β€” Nicolas Carlo YouTube video by ConFoo Developer Conference

Hey, my talk "6 Safe Refactorings for Untested Legacy Code" that I gave at @confooca.bsky.social 2025 is available online!

How cool is that? πŸ˜„

So here it is: I'm presenting you with 6 moves you can use in VS Code to refactor untested code ✊

www.youtube.com/watch?v=5YEm...

15.12.2025 15:25 πŸ‘ 13 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Preview
MenderCon MenderCon is a virtual conference celebrating the menders of legacy code. Menders love fixing bugs, refactoring, and testing to make software applications more stable, scalable and secure. MenderCon ...

We have started preparing our 2026 edition 🀫

In the meantime, you can find all the talks from previous editions on our YouTube channel: www.youtube.com/@mendercon/v...

Stay tuned to learn more about what's coming πŸ˜‰
#MenderCon #LegacyCode

02.12.2025 19:30 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

And it's up! All together now...

🎢 Somebody told me
the user provider
should use an adaptor
to proxy the query
factory builder... 🎢

www.youtube.com/watch?v=p03o...

28.11.2025 15:15 πŸ‘ 75 πŸ” 31 πŸ’¬ 4 πŸ“Œ 9

Certainly I am not the only one to notice, but "ai" is right there in "naive."

27.11.2025 10:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Job for 2027: Senior Director of Million-Dollar Regexes The following article originally appeared on Medium and is being republished here with the author’s permission.Don’t get me wrong, I’m up all night

"Starting now, you’ll be able to make a career out of un-LLM-ifying applications." Psst 🀫, don't tell everyone!

www.oreilly.com/radar/job-fo...

26.11.2025 10:48 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0