[journal] 2025 in Review: Writing
A developer's 2025 year-in-review focusing on writing output, including a Rust book update, an AI article, and personal blog & newsletter stats.
A developer's 2025 year-in-review focusing on writing output, including a Rust book update, an AI article, and personal blog & newsletter stats.
Explains why Task.Delay in C# fails for delays over 49.7 days and provides a workaround for long-running timers.
A guide to setting up asynchronous PostgreSQL operations with SQLModel and FastAPI, including code examples for async engines and sessions.
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 video series on designing TCP/IP application protocols, featuring a live-coded chat server using modern .NET APIs.
Explores the new ConfigureAwait enhancements in .NET 8.0, discussing its history, usage guidelines, and evolving best practices for async/await.
Explains why eliding the 'await' keyword in C# async methods results in missing stack trace information, with code examples.
Explores two unconventional C# patterns: using foreach on integers and awaiting TimeSpans via extension methods.
A tutorial on using SwiftUI 4's new ImageRenderer to convert views into images, covering setup, async handling, and resolution fixes.
Developer updates on vdirsyncer rewrite progress, async API considerations, and improvements to darkman and KeePassXC tools.
A technical guide on how AsyncLocal values are stored in .NET and the process of retrieving them from a memory dump using WinDbg.
Explains how to use Task.WhenAny with CancellationTokenSource in C# to cancel remaining asynchronous tasks after the first one completes.
A guide on handling dynamic data and API calls in SvelteKit, covering route parameters and async markup.
Debugging an InvalidProgramException in a profiler by finding generated IL code in a memory dump (part 2 of a series).
Developer announces return to blogging and releases Blazored Local Storage v0.3.0 for Blazor, featuring async APIs and updated interop.
Tips for writing responsive UI code in WPF by offloading CPU-bound work to background threads and avoiding common async/await pitfalls.
Explains the async and defer attributes in JavaScript, detailing how they control script loading and execution to optimize web page rendering.
Explains how to explicitly switch back to the UI thread in async C# code, especially after using ConfigureAwait(false), with solutions like custom awaiters.
Explores writing asynchronous unit tests in NUnit, comparing async void vs. async Task methods and detailing NUnit 2.6's internal handling.