Andreas Pinhammer

@apinhamm.bsky.social

Socio-technical architect, working @ R+V.

Not sure how we went from "just provide a robots.txt if some content should not be indexed" to "all the traffic on the website is AI scraping".

Honouring the legacy of Margaret Hamilton, the pioneer who coined the term “software engineering.” Her brilliant priority-driven software helped keep the Apollo 11 computer running through critical overloads during its final descent, helping land humanity safely on the Moon. RIP.

Margaret Hamilton standing beside a towering stack of Apollo guidance software printouts, smiling as she holds the top pages.

The music industry still sells physical media (vinyl) for enthusiasts and collectors, who are willing to pay the extra cost. I always expected the game industry to follow suit. Disappointing move by Sony.

Today I realized that a contract is just a model of the world expressed in natural language. Modeling contracts in software means creating a model of an imperfect model of reality. 🤯 A contract is both a real object and a model of reality. #ddd

Dieter Rams - a German industrial designer - introduced his ten principles of good design in the late 70s. What amazes me is how well these principles can be applied to software design. My favourite one: good design is as little design as possible.

There is a common misconception about platforms as foundations. Foundations are static, need to be built in advance, and can't be easily changed. This misconception is especially widespread in upper management, enforcing teams to build a feature-rich platform before starting to work on products.

Maybe the insurance sector is particularly struggling to apply DDD principles because sharing (risks) is their business model and part of their DNA, so there is a trait to share everything. But sharing models doesn't work well for software development.