River: a Fast, Robust Job Queue for Go + Postgres
River is a Go + Postgres job queue that solves bloat issues while leveraging transactional guarantees to avoid distributed systems problems.
Drew DeVault draws a provocative parallel between Test-Driven Development cults and GenAI adoption, arguing both exploit developers' psychological need to feel competent while potentially undermining actual code quality.
River is a Go + Postgres job queue that solves bloat issues while leveraging transactional guarantees to avoid distributed systems problems.
Found a new use case for the fully supported CSS :has() selector.
Competed in my first go tournament at the 2023 Chicago Rapid Open.
TinaCMS now allows easier addition of co-authors to Git commits made by the TinaCMS bot.
React requires keys when rendering lists to properly track and update elements.
Developer shares how they built Thirteen Potions, a game created for the js13kgames competition.
Go doesn't technically have subtyping, but its interface system behaves similarly, creating a nuanced middle ground.
The author relies heavily on intentional mental models for predictions, acknowledging their power but also the risk of confirmation bias.
Astro components require runtime API calls to be imported in a specific location, different from standard imports.
Yevgeniy Mazin died peacefully in his sleep at 59. His son shares a eulogy honoring a man who died happy, surrounded by love.
Git allows you to credit multiple authors in a single commit, making it easy to acknowledge collaborators on shared work.
Go's `t.Parallel()` enables parallel test execution within packages, speeding up large test suites that would otherwise run sequentially.
Writing small data to a file triggers larger disk writes due to Linux's buffering, block alignment, and filesystem metadata overhead.
Explores how to design a statically typed language that handles optional data and different data types in a simple, familiar way.
A letter reflecting on an emotional journey over the past two months.
Rust's regex crate was rewritten to expose its internal regex engine components as a separate library (regex-automata) for better composition and reuse.