Software engineering, team leadership, functional programming
Hi, I am a software entrepreneur, team lead, systems architect, developer, enabler, wearer of many hats. While I find the term /full stack/ problematic, I probably fit the mainstream understanding of the term as it is used in industry; I am happy to work in frontend, backend, and operational configuration to deliver a new product feature end-to-end. While I have been scaling systems in programmable clouds like AWS and GCP for dynamic and more predictable loads, I also remember the halcyon datacenter days since I started my professional software development in product engineering in the 1990s.
Talks, blog posts and snippets on mostly software development
You might be wondering what I have on this personal website, so here is a list of the highlights according to me:
- I have given talks about building operational infrastructure for modern software products using functional programming via Nix/NixOS, how to dynamically scaling AWS EC2/ASGs infrastructure at a highly variable traffic news site, and why we should be thinking of using Haskell (back in 2012)
- I have written blog posts on many topics include how to make seemingly impossible decisions, Algebraic Data Types (2012), and how to apply economic ideas, principles or mental models to software development and delivery
- Most recently I have written about the pitfalls for serverless hosting (and mindset) and a partial philosphical take on generative artificial intelligence
- While not on this website directly, I once wrote and contributed a chapter to the The Architecture of Open Source Applications Volume II about Git though there are chapters on many other opens source applications. Proceeds go to Amnesty International.
- I am fond of NixOS, my reMarkable2 e-ink tablet and recently enjoyed reading Chris Miller's Chip War book