Lukas Bohez/media tools, one developer/

What I've built.

Everything here is mine, written and maintained by me.

Right now: shipping Go on a Raspberry Pi

Stack:

lukasbohez@gmail.com · LinkedIn · GitHub

4,412 downloads across 100+ countries and counting

Case study

How this site is built

No framework. A single Go binary serves everything: the site, the support chat, the API. It runs on a Raspberry Pi.

Chat storage is SQLite, not a flat file, after losing history once to exactly that. The migration was proven with a real test: send a message, kill the process mid-write, restart, confirm nothing's lost.

The chat itself is a hand-rolled WebSocket layer: rooms, moderation, reconnect with history replay, no library doing the hard part.

Styling is hand-written CSS with a small token system for light and dark mode, no CSS framework, no build step.

Previously built with Next.js and React as well, this site is deliberately not that. Happy to talk through the tradeoffs either way.

gosqlitewebsocketraspberry-pino-framework

Other software

Writing

Not software, but part of the job. How these projects go down when you post them, and somewhere for other developers to say how it is going for them.