Maya Lindgren
Software engineer. Lives in Bergen.
Writes about tools that earn their keep.
Hi. I work as a backend engineer at a small mapping company. Before that I spent four years on a research team at NTNU building tools for ocean-current models — that's where I learned to like Postgres and dislike most JavaScript build steps. Outside of work I read more than I write, walk a lot, and host a once-a-month dinner for friends who don't enjoy cooking.
I started this blog because two of my colleagues kept asking for my opinion on the same engineering questions and it seemed kinder to write the answers down once. The first post went up in late 2024 and I've kept a roughly monthly cadence since.
- Based inBergen, Norway. Previously: Trondheim, Edinburgh.
- Works atKartlinje (mapping & routing for ferry operators).
- StackPython & Postgres at work. Go on weekends.
- ReadingCurrently re-reading The Mushroom at the End of the World.
- WalkingSandviken & the path up to Stoltzekleiven, almost daily.
- Off-dutyCeramics, badly. Sourdough, slightly better.
Get in touch
Email is the safest way to reach me: hello@example.invalid. I read everything but reply slowly. Social and source-code profile links are omitted from this demonstration.
Speaking and writing
I gave a short talk at NDC Oslo 2025 called "Trust your database, distrust your ORM" — the slides are on GitHub. I've written a couple of guest posts for the Kartlinje engineering blog; links are collected here.
About this site
It's plain HTML and CSS. No JavaScript, no analytics, no
cookies. The whole site is around 12 KB transferred. The
complete source is bundled at
/source.tar.gz if
you want to copy the layout — and there's
a short post
with the backstory.