Rust First Impressions: Error Handling
A developer's first impressions of Rust's error handling system, comparing it to Go while working through Advent of Code puzzles.
A developer's first impressions of Rust's error handling system, comparing it to Go while working through Advent of Code puzzles.
A developer's first impressions and practical guide to using uv, a fast Rust-based Python package manager, alongside existing pyenv and nox workflows.
Explains how to manage private Rust crates in Git repos, balancing SSH for developers and HTTPS for CI/CD using Git's url.insteadOf feature.
Argues that minimal standard libraries in languages like Rust and JavaScript lead to an explosion of transitive dependencies, harming maintainability.
Critique of modern dependency bloat in software development, advocating for simpler, minimal-dependency designs.
A guide to using typos-cli, a Rust-based command-line spell checker for detecting and fixing typos in code and documentation.
A guide to embedding Python within a Rust application to create a custom test runner, allowing Python scripts to call Rust functions.
A developer reflects on career transition struggles, exploring tech stacks like Rust and Elixir, and the challenge of focusing on a single path to build products.
A developer shares their experience switching from Emacs to the Helix editor and Zellij terminal multiplexer, highlighting the benefits and workflow changes.
A developer's 2024 review covering programming languages, tech projects, and personal goals for 2025.
A developer shares the story of building Pangolin, an open-source lakehouse catalog, using an AI coding agent during a holiday break.
An update on the pimsync project, detailing new versioning, library updates, and progress toward a v1.0.0 release.
A technical guide on embedding project version strings into builds using git-describe and git-archive, with a Rust example.
A technical guide on using the alloy-deadbeef Rust library to generate Ethereum transactions with custom vanity hash prefixes like 0xbeef.
A guide to using Tokio's `join!` and `select!` macros for concurrent and parallel async operations in Rust.
A guide to using Tokio channels for sharing data between async tasks in Rust, covering MPSC, broadcast, and watch patterns.
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.
How to use the 'wide' crate for portable SIMD programming in stable Rust, with a Mandelbrot set implementation example.
A developer announces a redesigned personal website, explaining the new focus on content and the move to a new hosting platform.