Hammer
On choosing the right data structure abstraction in TypeScript.
Software engineer. Cloud practitioner. Interested in systems, games, and why things work.
I build software and think about systems – both the kind that run on servers and the kind that run on ideas.
Based in Portugal. Most of my time goes into cloud infrastructure, AI agents, and game design – specifically the kind of persistent, multiplayer worlds where strategy compounds over time. I keep circling back to market mechanics, game theory, and the question of how simple rules produce complex behavior.
When I am not shipping code I am probably reading philosophy (free will, emergence, meaning), tinkering with generative art, or figuring out how to turn podcast audio into something more useful. I write in Portuguese and English about whatever catches fire.
On choosing the right data structure abstraction in TypeScript.
Welcome post introducing the blog.