Tokio: Macros
A guide to using Tokio's `join!` and `select!` macros for concurrent and parallel async operations in Rust.
A guide to using Tokio's `join!` and `select!` macros for concurrent and parallel async operations in Rust.
A developer discusses how observing innovative user workarounds can inspire new product features, using examples from data structures and Bluesky.
OpenStreetMap now hosts vector tiles, enabling dynamic styling and sharper maps. This article explores how to visualize and analyze the new format.
A guide on using named group chats in tools like Slack and Teams to organize work communication, reduce clutter, and improve context sharing.
A technical article on building a robust testing infrastructure for iOS development, covering modularization, test types, and strategies to reduce flakiness.
Explains the core technical shift from multi-tool Observability 1.0 to a unified, event-based Observability 2.0.
Learn how to implement dynamic, Htmx-powered 'islands' in ASP.NET Core for blending static page performance with user-specific content.
A developer troubleshoots and resolves a random 'Bus error' during NX post-install in GitHub Actions CI/CD pipelines.
Mergify explains why it's sticking with seat-based pricing over the trending work-based model for its CI/CD automation SaaS, analyzing the fit for different products.
A guide to using Tokio channels for sharing data between async tasks in Rust, covering MPSC, broadcast, and watch patterns.
Analysis of OpenAI's Kubernetes outage, focusing on API server overload and DNS service discovery issues in large-scale clusters.
Engineers should focus on understanding the underlying problem behind a task, not just executing it, to avoid creating useless or poorly designed features.
A guide to importing frontend JavaScript libraries without using a build system, covering ES Modules, classic scripts, and CommonJS.
A software engineer details the multi-year journey to establish a strong automated testing culture at Lyft, focusing on motivation, infrastructure, and measurement.
Explains how to use Debug.Assert in C# to validate assumptions during development, highlighting differences from Trace.Assert.
A guide to adding logging to AWS Lambda functions without redeployment using a custom Node.js extension.
A web developer explains his decision to migrate from Twitter/X to Bluesky for professional tech discussions, citing platform decline under new ownership.
A beginner's guide to creating a simple TCP server using the Tokio async runtime for Rust.
A hands-on guide and workshop for writing network applications using the Tokio async runtime in Rust.
A guide to methods and R implementations for comparing spatial patterns in raster data, covering continuous and categorical data for overlapping and arbitrary regions.