Archive
2026
September
- pixel up close, smooth far away
- Moving the blog to a VPS
- taming the post list
- the favicon that would not die
- the blog speaks three languages now
- the plan v1 never had
- why this blog is set in a serif
- making admin feel like the same place
- giving the words something to sit on
- the whole redesign, in one post
- a real night sky
- the nav moved to the side
- birds
- a pixel mountain
- the blog is getting a face
August
July
- Dønnamannen is the one I keep looking at from the ferry
- A news digest that emails me the headlines I actually care about
- What CS50 finally taught me about C
- My first half marathon, spring 2025
- putting it together, and everything that broke on launch night
- one door to the house: caddy, docker, and the reverse proxy
June
- buckets, blobs, and the day uploads started dying at 3MB
- Making my camera email me when someone walks into frame
- an editor just for me: building the admin panel
- svelte, forms, and never letting the browser hold the token
- posts, drafts, and a comment tree that took longer than the posts did
- the part of the blog you never see
- How I ended up building this blog instead of just using WordPress