Reflective: A simple self-hosted image gallery
A project report
Cheap and simple service monitoring
An ode to updown.io
Rust tracing to ClickHouse
This shouldn't be this hard
Exploring LLMs
A skeptic reconsiders
ClickHouse for analytics workloads
A third contender emerges
Hosting my side projects the easy way
Choosing boring technology
Should I shoot JPEG or RAW?
Let me overthink this
go: An opinionated bookmark aggregator
A project report
Responsive plots in SolidJS
Saving you very little trouble
The air quality impact of living in a loft apartment
Now without doors
SQLite and DuckDB for analytics workloads
The impact of column orientation
How to store and query unstructured data
Reinventing the wheel
rest.quest: An opinionated to-do list
A project report
Fieldnotes: An end-to-end encrypted note-taking application
A project report
How to host single-page applications
Web server vs. application server
16 hour side-projects
An ode to the MVP
Native Rust vs Webassembly performance microbenchmark
You won't believe the outcome
A brief comparison of Hetzner servers
ARM is a viable option
How fast is SQLite?
Plenty fast
Analyzing rating systems for foosball outcomes
Color me disappointed
9 years worth of company foosball data analyzed
Nobody tell management
The air quality impact of closing your bedroom door at night
Trying not to suffocate while sleeping
A comparison of wireless protocols for battery powered embedded devices
Trying to sleep as much as possible
Measuring power consumption of ESP32 development boards
First forays into embedded devices
Performance tuning a SvelteKit application
Making sure my website can handle all those page views it isn't getting
A study of lines
Some schmuck tries his hands at generative art
About this website
There are many like it, but this one is mine