MMMihai Marinescuinfeaturingcode.com·5d ago · 41 min readThe only TypeScript you need to appear knowledgeableMost TypeScript "knowledge" is a handful of ideas applied over and over. This is that handful — explained through the logic, not the syntax. One rule to keep in your head the whole way down: TypeScri23A
MMMihai Marinescuinfeaturingcode.com·Jul 8 · 31 min readI can't remember SQL syntaxReading a SELECT SQL English reading SELECT name FROM users from the users table, give me name for every row SELECT * every column SELECT name, email just these two columns SELECT DISTINCT10
MMMihai Marinescuinfeaturingcode.com·Jul 4 · 15 min readHow I migrated my website from Vercel to Hetzner The companion post explained the why — the six seams Vercel hid, and who does each job once it's gone. This is the log. The what. Every command, in order, with the traps I hit and how I got out of the10
MMMihai Marinescuinfeaturingcode.com·Jul 4 · 42 min readDevOps from scratchMoving a site off Vercel onto a VPS and Docker You press "deploy" on Vercel and the site works. Domain, HTTPS, fast images, pages that update themselves. Everything "just works." That is the trap. It 00
MMMihai Marinescuinfeaturingcode.com·Jul 2 · 19 min readDon't throw your layout into the binLayout thrashing, or how reading a number can freeze your page First of all, you can play with the layout trashing here. Here is a number that should not be possible. Two loops. Same work. The same 2,00