Devlog

Notes on building native software, graphics programming, and shipping products.

RSS Feed

How Not To Go Insane Talking with LLMs

Some years ago, I’d been a huge fan of the rationality community. It started like it usually does: I was 16, accidentally stumbled on Harry Potter fanfic,...

Arena as the default allocator

Like many people in tech, I started my career as a web developer. I was always curious how exactly the machine works, and my career path follows that...

Why am I doing this?

I’ve been a fan of Casey Muratori's work for a long time. I watched ~150 out of 700 videos of him writing a game engine and had a thought “oh, I can do that!”...

Serialization in C++

Game engines operate on data of various kinds with different requirements. - Networking code: high compression requirements and untrusted inputs. - Assets:...