OpenClaw (Clawdbot): just a fun game? Or...?
After five days with OpenClaw, I'm experiencing a new kind of programming joy that feels like playing an RPG—grinding skills, leveling up my understanding, and automating rote tasks out of my life.
Some things I have written
After five days with OpenClaw, I'm experiencing a new kind of programming joy that feels like playing an RPG—grinding skills, leveling up my understanding, and automating rote tasks out of my life.
After a company-wide layoff, I used my gap time to rebuild as an individual contributor — rediscovering the joy of coding, learning from failure, and preparing to come back stronger.
WebSocket uses TCP, so order is guaranteed — but not if your own code breaks it. Here's how to spot and fix async message mishandling.
I don't have a good rationale when deciding if range boundaries should be inclusive or exclusive. This is how Dijkstra's classic EWD831 paper taught me a better way.
Wrestling with WebSocket, Docker, Github Container Registry, Redis, and GitHub Actions. A multipart series about building an end to end multiplayer game.
You can't expect application code to always write clean data into your database. Understanding when to use constraints or concurrency control tools will help you build scalable systems.
Wrestling with Web Canvas, WebSockets, Tailwind CSS, and a Vercel/NextJS stack. A multipart series about building an end to end multiplayer game.
Looking back at Twitter resolutions in 2015, using engineering and data techniques.
Building a Windows version of say from OSX.
I try the Hello World project of ray tracing.
How ANNs are similar and different from Human brains.