P.01Astro 7.0: The Rust Compiler, Vite 8, and What Actually Breaks
Astro 7.0 rewrote its compiler in Rust, jumped to Vite 8, and switched markdown parsers by default. What changed, what was removed, and how to upgrade.
P.01Astro 7.0 rewrote its compiler in Rust, jumped to Vite 8, and switched markdown parsers by default. What changed, what was removed, and how to upgrade.
P.02Bun 1.3 ships Bun.sql for Postgres, MySQL, MariaDB, and SQLite, plus a Redis client it claims is 7.9x faster than ioredis. When switching is worth it.
Gun.io is strong for senior US-timezone freelancers, but it isn't the only way to hire vetted developers. The real alternatives, and how to choose between them.
Looking for a Lemon.io alternative to hire vetted developers? Where Lemon.io fits, where it doesn't, and how to choose for the role you're actually filling.
Upwork is the biggest freelance marketplace, but the vetting is on you. An honest look at Upwork alternatives for developers and how to pick the right one.
P.06Platform engineering has its own hiring cluster now, distinct from DevOps, SRE, and cloud architecture. How to screen for product thinking over ticket-taking.
P.07npm v12 blocks preinstall, install, and postinstall scripts, Git dependencies, and remote tarballs unless allowed. What breaks, and how to migrate.
P.08Chaos engineering injects failure into a running system to find weaknesses before an outage does. What it involves, what tools help, and when to skip it.
P.09Event sourcing stores every change as an immutable event and replays them for current state. What that buys, and the operational cost most systems skip.
P.10Hexagonal architecture stops business logic importing your database driver or payment SDK. How it works, a working example, and when you don't need it.
P.11Full coverage means every line ran, not that your tests would notice it breaking. How mutation testing answers that, with Stryker and mutmut.
P.12AI agents made broad, shallow knowledge cheap to fake. What's getting scarcer is the depth to know when the agent is wrong. Specializing versus generalizing.