// Engineering blog
Deep dives into distributed systems and the developer tooling needed to build, test, and ship production software with AI.
19 articles in Development · page 1 of 2
Maybe we should have just moved everyone to Linux.
The AWS Rust SDK ships no request timeout by default, so one SQS receive on a dead connection can hang a whole consumer with nothing in the logs.
A sandbox keeps an agent's code contained. It can't tell you the code is correct, which for backend code is the harder problem.
How we compiled the Rust parser that reads infrastructure out of Encore code so it runs in the browser, and how we use it to reproduce the parser errors people report.
How we run an in-memory Redis inside the runtime for local development and tests, and how we keep it behaving the same as the Redis you run in production.
An interactive study of publish/subscribe messaging
67,000 lines of Rust, two years, and the non-obvious problems of making Node.js and Rust work together in the same process.
What goes wrong with stringly-typed Redis, and what changes when the cache boundary is typed.
How Encore.ts is more than just another backend framework, and why it's worth paying closer attention to.
Spoiler alert: probably not.
We've benchmarked cold startup times for popular Node.js frameworks
Combining Node.js with Async Rust for remarkable performance