During build, SvelteKit will load all your `+page/layout(.server).js` files and execute them for code analysis and further optimizations. In some cases, this behavior can lead to issues.
Phantom data types (also called branded types) in TypeScript can be a powerful tool for creating ergonomic APIs, resulting in a better developer experience and long-term maintainability.
Recently, I ran into an interesting subprocess deadlock situation on Linux. TLDR be aware of pipe buffer sizes!
In modern browsers, there's a thing called bfcache. If you never heard of it (like me a couple of weeks ago), this article might be worth a look.