The CAPTCHA is on the wrong door
I was trying to collect public ratings, not prove I could operate a browser. Then I asked whether the service had an app.
A year of commits
Week of 2 Nov · 1513 commits

Developer in Denmark.
I'm a full-stack developer at Morningscore. Outside work, I build things like CaloriSpy with a friend and write about what I learn.

A calorie tracker built with a friend, using grocery receipts to make food logging easier.
Expo, React Native, TypeScript, Buncalorispy.com

A self-hosted streaming app I have been building and learning from since 2019.
Rust, Poem, Postgres, TypeScript

Time tracking and invoicing for a damage restoration company.
Client work · Expo, React Native, Tamagui, tRPC
Garage door monitoring, from device firmware to a web dashboard. Built during my student job.
Student job · C++, ESP32, SigFox, BLE

A VPS hosting platform with Proxmox provisioning. No longer maintained.
No longer maintained · TypeScript, SolidJS, Postgres, Redisgithub.com/typevps
I was trying to collect public ratings, not prove I could operate a browser. Then I asked whether the service had an app.
One of my close friends was having trouble with his internet, so I was helping him get his Chromecast working. I ended up logged into his ISP's router.
I quit Nix and spent years joking about hating it. Then an agent started doing my infra work. Now my side projects run in a NixOS VM at home.
TV2Play limits desktop browsers to 720p by hardcoding the resolution in the API request, instead of using Widevine security levels. The license server issues a valid 4K key anyway, so the cap is purely client-side and mostly affects paying desktop users.
ExamCookie is the anti-cheating software Danish students have to run during exams. Five years after secret.club took it apart, I looked at what changed. Not much.
Morningscore
Kielerlabs
Nassau Door A/S
Kielerlabs is my company for freelance work.
Kielerlabs, CVR 44806347 · Privacy policy · Kielerlabs sales terms