Setting Up a New(ish) MacBook
A developer's guide to setting up a clean, minimal coding environment on a MacBook, covering essential tools like VS Code, zsh, Git, and NVM.
A developer's guide to setting up a clean, minimal coding environment on a MacBook, covering essential tools like VS Code, zsh, Git, and NVM.
Learn how to use .NET 6 JSON source generators to optimize serialization and boost performance in ASP.NET Core APIs.
Explains how Swift's Foundation framework uses the ~= operator for concise pattern matching against specific error codes in catch blocks.
A technical guide on configuring routing for a Watchguard NVA in an Azure hub-and-spoke network topology, solving a one-way connectivity issue.
Explores the architectural differences between creating custom SwiftUI views and using modifiers, with examples of how to achieve similar UI results.
Compares performance of C# collection types like List<T>, ReadOnlyCollection<T>, ImmutableArray<T>, and ImmutableList<T> in iteration benchmarks.
Explains how to use new CSS style queries to simplify dark mode implementation, eliminating duplicate code for user preference and theme toggles.
Explains how Angular standalone components and the Angular Testing Library simplify and improve component testing by reducing setup complexity.
A code review of the Obsidian Clipper plugin, focusing on its TypeScript and Svelte implementation for clipping web content into notes.
A developer discusses moving away from ORMs in server-side Swift, preferring direct Postgres integration and type safety with SchemaSwift.
Explores five industry patterns for building robust content moderation and fraud detection systems using ML, including human-in-the-loop and data augmentation.
Explores the shift from the traditional testing pyramid to a testing diamond model, emphasizing more integration tests for modern architectures.
Tips for improving iOS share sheet UX using UIActivityItemSource and LPLinkMetadata for better previews and data control.
A review and summary of the book 'Concurrency in Go' by Katherine Cox-Buday, focusing on learning proper concurrency patterns.
The article discusses building a 'personal board of directors' for career mentorship in tech, advocating for diverse advice sources over a single mentor.
A developer shares their journey creating an open source activism program to teach collaboration and inclusivity in software development.
Evaluates whether Sass can be replaced by modern CSS tools like LightningCSS, comparing features like nesting, variables, and build integration.
A developer shares a personal checklist for securing and recovering Android devices in case of loss, theft, or damage.
A guide comparing online and offline data migration strategies to Azure, focusing on Azure Data Box services and key considerations for enterprise data transfers.
A tutorial on writing derived tables in jOOQ, explaining syntax, type safety considerations, and questioning if a derived table is always necessary.