CatHeap Games blog
Tech blog of an old grumpy developer.
Let’s pretend I dug out one of those 1990s “under construction” gifs here.
You can have a look at my CV if you’re into that sort of things, otherwise there will be blog posts linked in the sidebar navigation, and eventually free resources like repos, assets, music, etc.
Non-technical
You can listen to my music on Deezer or Spotify if you haven’t left that public toilet yet.
Contact
You can send me anonymous questions over at Tetratto. I’ll figure out how to add an obfuscated email address some day later.
.1
-
Site launched on 2025-12-05, last update 2025-12-05. ↩
About me / short Curriculum Vitae
Some middle aged guy in Europe who mostly works as “senior developer” and “architect”. Expert on nothing, curious about learning everything.
Currently retooling my skill set to game development and Rust overall.
Detailed CV might come in later when this site has more than 0.30000000004 pageviews per month.
Short CV
20 years of being a web developer.
From the most recent ones:
- Rust, Bevy, embedded (self-learning)
- presentation about low-level programming and PostgreSQL internals
- video editing, tutorials
- Kafka cluster management, PostgreSQL DBA tasks
- dev env architecture, tooling, helper commands, troubleshooting
- Grafana dashboards, custom Prometheus metrics exporting
- SRE, bug hunting
- Kubernetes and architecture around microservices
- Node.js, Express + tooling
- (long time ago) Python, Twisted, Django, Flask, uWSGI
- (very long time ago) PHP, XML, XSLT
- (
u64::MAXlong ago) BASIC and basics of x86 assembly
What can I do for you?
You can try to hire me, preferably to work in Rust on a part-time, permanent basis (~24 hours a week), or as a contractor.
I’m available to teach, give presentations, make text or video tutorials, write documentation.
I thrive when the overall direction is clear, I’m fine with specific tasks as long as there isn’t persistent micromanagement, I prefer some degree of freedom, and work well with complex problems that don’t have a singular right solution, e.g. optimizing production load and investigating complex, distributed issues like outages and slowdowns.
I prefer respectful, supportive environments with product owners who know what they want; and agile delivery (generally prefer kanban than sprints).
For now, contact me over at Tetratto. I’ll figure out how to add a proper contact form later.
Why start this blog
It’s been a while since I regularly updated a tech blog. The era of blogs feels long gone, even as I still find useful articles now and then; now more so than ever before with political propaganda and AI slop and AI slopaganda, blogs feel like a corrupted medium on its way out, like printed magazines.
That said, sometimes I have opinions, or want to share something that doesn’t neatly fit into a bluesky post or a github issue, and would require too much work to format into a youtube video, so hello Typst I suppose.
What to expect
Opinions and troubleshooting logs about Rust, Bevy, embedded hardware like ESP32 and Raspberry PI Pico/Zero, Kubernetes, game design, UI/UX/DX, and potentially Node.js/Vue and whatever else I end up using.
Propaganda
This blog is shameless self-promotion, and I encourage you to give me money in some way. I’ll consider getting hired, working as a contractor, or contributing to open source for a fee.
.1
-
Blog post first published on 2025-12-05, last update 2025-12-05. ↩