TypeScript Conditional Types in Real API Design: Stop Writing Overloads
Learn TypeScript conditional types to replace function overloads in API design. Master type-level branching and the infer keyword for better code.
In-depth guides and technical articles on software development, DevOps practices, cloud architecture, and Linux systems engineering for modern teams.
Learn TypeScript conditional types to replace function overloads in API design. Master type-level branching and the infer keyword for better code.
Master Pants build system for Python monorepos. Dependency inference, sandboxes, and caching solve monorepo problems faster than Bazel or Makefiles.
Effect-TS brings type safety to errors, dependencies, and side effects in TypeScript. Learn how to build robust programs that actually work in production.
Self-host Renovate to automate dependency updates. Ideal for GitLab, Gitea, and private repos. No external services, stateless, and simple to deploy.
Implement mutual TLS for service authentication in Go and Rust. Generate certificates, set up your CA, and secure internal services without service meshes.
Cloudflare D1 brings SQLite to the edge, eliminating latency from distant databases. Learn how D1 works, replication, and sharding for production apps.
Learn when to use dyn vs impl in Rust trait functions. Understand static dispatch, dynamic dispatch, and pick the right API design for your library.
Master deterministic simulation for testing distributed systems. Discover how FoundationDB’s technique eliminates heisenbugs and finds bugs other tests miss.
Embed your frontend in a Go binary. One self-contained binary with no external dependencies. Learn how to simplify deployment for dashboards and internal tools.
Lapce is a fast, GPU-rendered code editor built in Rust with Vim keybindings and native SSH support. A modern alternative to VS Code.