Rust: Enums to wrap multiple errors
A guide on using Rust enums to wrap and handle multiple error types, avoiding dynamic dispatch for more compile-time safety.
A guide on using Rust enums to wrap and handle multiple error types, avoiding dynamic dispatch for more compile-time safety.
Explains the key differences between TypeScript's `any` and `unknown` types, focusing on type safety and practical usage.
A monthly update on TinyPilot, a tech hardware business, covering sales, product development, and financial challenges.
A critique of common React useEffect misuse, explaining bugs caused by unnecessary side effects for synchronous initialization.
A technical deep-dive into the Deno JavaScript runtime, exploring its architecture, similarities to Node.js, and use of Rust and V8.
Explains the three rules of do-calculus in plain language and manually derives the backdoor adjustment formula for causal inference.
Announcing the upcoming O'Reilly book 'Efficient Go,' a guide to writing performant and resource-efficient Go code for everyday development.
A tutorial on handling file uploads in an Apollo GraphQL server and storing them in Google Cloud Storage using Node.js.
A developer considers rewriting their Clojure static site generator in Rust, weighing the technical trade-offs and learning opportunities.
An in-depth guide to error handling in Rust, focusing on the Result<T, E> enum and best practices for managing operations that can fail.
Microsoft Azure now allows changing managed disk performance tiers without downtime, offering new options for handling bursty workloads.
Explains the key differences between IEnumerable and IQueryable in C#/.NET, focusing on in-memory vs. remote query execution.
Explains the differences between Google Play's staged rollouts and Apple's phased releases for mobile app updates, including their benefits and limitations.
Explores pattern matching in JavaScript using the alexmerced-patternmatcher library, comparing it to traditional conditionals.
Fixes screen dimming issue in Netflix on Xbox One by performing a full power cycle, not a standard restart.
A developer explores using Clojure's core.async library to simplify callback-heavy code in a ClojureScript/Electron project with SQLite.
Explores how reinforcement learning methods like bandits and policy-based approaches can improve recommendation systems by optimizing for long-term rewards.
Explains the OCI Runtime Specification, defining what a standard container is and how it differs from common misconceptions.
An update on the T-34/0 custom keyboard layout, focusing on the new 'Repeat' key and its benefits for reducing strain and improving typing efficiency.
A Netflix engineer discusses the importance of reliability and performance in developer tools, sharing principles for building great software.