Oddur Magnusson (🌱)
2.2K posts

Oddur Magnusson (🌱)
@oddur
Game Developer, Founder/CTO @ Klang Games.
Katılım Nisan 2008
1.8K Takip Edilen1.3K Takipçiler

Been there, done that. Postgres is a one-stop shop. Scales from SQLite level complexity and all the way up. There's literally nothing to gain from starting with SQLite, but a lot to lose when you need to eventually migrate untyped binary values from SQLite into Postgres.
Jon C. Phillips@joncphillips
Hot take: SQLite in production is fine for 90% of the SaaS products people are building. Your app doesn’t need Postgres.
English

@MarianKunde @levelsio @Hetzner_Online That's where you stick CF in front of it + offload bandwidth-heavy assets to a CDN.
English

@levelsio @Hetzner_Online You say 20TB is enough for most websites.
So at what point does an app
need MORE than 20TB?
AI video generation?
User uploads?
Real-time streaming?
Asking because my app is about to go live
and I have no frame of reference.
English

You get 20 TB of free bandwidth for $4.99/mo at @Hetzner_Online
Way way way way more than enough for most websites!
I'm not sponsored by them, I don't even get discounts or anything, just a great deal!

duball@duball97
@levelsio @loaibassam Crazy that hetzner is 4$ with your traffic
English

@levelsio @Hetzner_Online I followed your lead and moved my stuff over. Found the landscape to manage what's running there missing, so I created yoink.is
I spent more than 20(!) years managing servers on k8s, so I had opinions on what is needed, but did not want the full k8s overhead.
English

here's an analyzer i wrote last year which runs in cf containers and is pretty accurate fwiw, if anyone wants a starting point
github.com/gakonst/0xCONT…
English

@derekcollison We use NATS extensively in our game for all backend comms and include the schema name encoded in the header, but that is bespoke to us.
I guess giving it a bunch of proto files and seeing which one the payload deserializes into is a brute-force method that could work.
English

@oddur I’m interested in how you think the best way to solve this problem would be..
English

Karpathy's autoresearch for optimization is a powerful skill. We just used it to find the best GPU + VLLM Gemma4 config for @seedmmo. Gave it our evals + ability to change configs. Found the best setup for us overnight with a findings.md at the end.
English

@thdxr I honestly cannot even imagine what a 2027 codebase will look like
English

@lucasmeijer @InsiderPresider @Muniter1 yeah, totally building something bespoke here based on my experience and opinions. I really tend to agree with my own opinions :D
English

@oddur @InsiderPresider @Muniter1 Always a fan of building something for tailor made for your own problem. fwiw some of those shortcomings have been addressed. Many apps per host, 1pw secret management, new kamal-proxy
English

@lucasmeijer @InsiderPresider @Muniter1 Kamal is built around 1 main app per host. I wanted to be able to have multiple( that are not accessories )
More container security, network isolation, a TUI, secret mgmt, port forwarding, multiple replicas of the container, better reverse proxy( caddy ), etc ....
English

@lucasmeijer @InsiderPresider @Muniter1 Started with exactly the same setup, replaced Kamal with this yoink.is since I thought it lacked in a number of ways.
English

@InsiderPresider @Muniter1 yeah. kamal is pretty fast, and these days it doesn't even require a registry anymore to do a deploy. all the docker layers are all cached.
English

Been improving yoink.is drastically, including setting up its docs site.
Has a small post on how I use it with @Tailscale and @depotdev to create keyless deploys over SSH.
yoink.is/blog/2026-05-0…
English

Germany has finally apprehended the whale that was parking wrong and imprisoned him.
WELT@welt
„Ich habe noch nie so viel Glückseligkeit verspüren dürfen“ to.welt.de/rVw85hZ
English

Found myself wanting something more flexible than Kamal, but not quite k8s, so I built yoink: github.com/oddur/yoink/
Small, opinionated container deploy CLI + TUI. Drives Docker on remote hosts via SSH; one file describes services, dependencies, networks, secrets, healthchecks.
English

Hey @samlambert, any plans to support IP allowlists and/or MTLS for Postgres? ☺️
English

@jokull Better auth is pretty amazing though, and it's the one part where I'd not want to be rolling my own.
English

My approach for auth today would be to tell my agent to write it from scratch but use better auth as a reference.
Beka@bekacru
Better Auth v1.6 is here! This release is designed as a bridge version as we move toward a more predictable release cadence and prepare for the next big things we're building here at Better Auth. That said, v1.6 includes new features, improvements, and a number of meaningful fixes
English

Did a big overhaul of my AI-assisted PR review tool -> github.com/oddur/gnosis
A lot easier on the eye, faster to navigate, more intuitive.
Done using the great impeccable.style skills by @pbakaus

English

