# Stephan Maximilian Huber > Photography portfolio, technology and experiments blog of Stephan Maximilian Huber - Technical Consultant, Software Architect, and photographer based in Hamburg, Germany. ## Overview - [Home](https://stephanmaximilianhuber.com/index.md): Photography portfolio and recent blog posts - [About](https://stephanmaximilianhuber.com/about.md): Biography, contact information, and social links - [Images](https://stephanmaximilianhuber.com/images.md): Photography portfolio and archive - [Glossary](https://stephanmaximilianhuber.com/glossary.md): Definitions of technical photography and project terminology - [Sitemap](https://stephanmaximilianhuber.com/sitemap.md): Full human- and agent-readable sitemap of the site ## Blog - [The Machine Kept the Code](https://stephanmaximilianhuber.com/posts/the-machine-kept-the-code.md): For seventy years the source file was the one document humans and machines both read. It split in two. The machine kept the code, we kept the prose - and slop moved with us. - [When Everyone Stops Playing, Who Pays?](https://stephanmaximilianhuber.com/posts/when-everyone-stops-playing.md): A state that lives on taxing work, in a world running out of work. Henry George saw the fix in 1879 - tax rent, not labour. Ours wears a hoodie. - [Quarters](https://stephanmaximilianhuber.com/posts/quarters.md): I had been picturing these for months. I had also been hoarding the good paper. Today I stopped doing both. - [Plotta Studio is now Open Source](https://stephanmaximilianhuber.com/posts/plotta-studio-open-source.md): I sat down to plot on good paper. Four hours later, plotta-studio was on GitHub instead. - [The Fitness Function Problem](https://stephanmaximilianhuber.com/posts/polygonal-portraits.md): In 2011, I built a genetic algorithm that reconstructed portraits from 250 transparent polygons. Fifteen years later, the same optimization loop runs the AI industry - and the question of who defines "fit" has never been more urgent. - [Connecting the Dots: How a 40-Year-Old Interface became the Future of AI](https://stephanmaximilianhuber.com/posts/node-based-interfaces.md): The visual programming paradigm that started with patch cables in 1964 found its killer app in AI orchestration. From patch cables to prompts - visual programming found its ultimate use case. - [Building Plotta Studio: A Holiday Experiment with Claude Code](https://stephanmaximilianhuber.com/posts/building-plotta-studio-with-claude.md): Pair-programming with an AI from bed to finally put my dusty AxiDraw to use. - [Introducing Scotty Part II: Behind the Curtain](https://stephanmaximilianhuber.com/posts/introducing-scotty-part-2.md): How Scotty works under the hood, its architecture, built-in safeguards, and the boundaries it deliberately respects. - [Introducing Scotty: A Micro-Platform-as-a-Service for Effortless App Management](https://stephanmaximilianhuber.com/posts/introducing-scotty-part-1.md): Why every development team needs better preview apps, and how Scotty makes Docker Compose apps instantly shareable. ## Photography - [Image Archive](https://stephanmaximilianhuber.com/images.md): The full photography portfolio and archive. - [Homepage Feed](https://stephanmaximilianhuber.com/index.md): Featured image feed with captions and alt-text. ## Links Author profiles: github.com/stmh (GitHub), www.factorial.io (agency), www.drupal.org/u/stmh (Drupal), plus social links on /about.md. ## Optional The site can serve any page as plain Markdown via content negotiation (`Accept: text/markdown`) or the linked `.md` mirrors.