I'm Michael Kortstiege, a software engineer. I build tools, languages and AI-assisted workflows, and I'm curious about precision, simplicity and how things work: I like understanding systems, questioning complexity and turning ideas into practical software.
I have been building for the web since 1996: shop systems in Perl, static generators and content management systems for clients in Classic ASP and PHP. Once the founder of my own internet company, I have now been a senior web developer with the same employer for more than fifteen years, working on the backend with JavaScript and Node.js. In my own time I build open-source tools and write about them.
What I'm exploring
- AI-assisted development — coding agents, orchestration, sandboxing and developer workflows.
- Developer tools — practical utilities, automation and thoughtful abstractions.
- Languages and formats — making structured information easier to write, read and process.
- Security and randomness — simple, understandable approaches to complex problems.
Stack
TypeScript and JavaScript on Bun and Node.js, Go, Python and Bash.
Elsewhere
I write in German at teblo.de. You find my code on GitHub and npm, and me on Mastodon, Bluesky, dev.to and LinkedIn.
Contact
Write to michael@mko.run.