Dependency Injection with Avalonia UI Apps
A guide to implementing dependency injection in Avalonia UI applications using Lamar, covering setup, view models, and practical examples.
A guide to implementing dependency injection in Avalonia UI applications using Lamar, covering setup, view models, and practical examples.
A guide to implementing a Backend for Frontend (BFF) architecture with .NET, Duende, and Auth0 to enhance SPA security by moving token handling server-side.
A software engineer compares the hype around cryptocurrencies and LLMs, arguing that LLMs provide tangible value while crypto is plagued by scams.
A data-driven analysis revisiting the Performance Golden Rule, showing frontend still dominates page load time, with modern data from HTTP Archive.
A guide to five practical C# extension methods for enhancing Task<T> operations, including fire-and-forget, retry, and timeout patterns.
A technical guide on customizing the visual styles of admonitions (notes, warnings, etc.) in AsciiDoc documents, particularly for PDF output.
Explores two algorithms for generating random patches of aperiodic tilings, like Penrose and hat tilings, for use in computer games.
Explains how to implement test-only accessibility values in iOS apps using SwiftUI/UIKit, ensuring testing data isn't exposed to users in production.
A technical overview of DuckDB's new Spatial extension, detailing its geospatial file format support, core dependencies, and setup process.
A guide to solving the diagonal difference and sum problems for square matrices, with code examples in Java.
A developer shares experiments building LLM-powered tools for research, reflection, and planning, including URL summarizers, SQL agents, and advisory boards.
A software engineer reflects on the changing nature of satisfaction and progress as career goals become more complex and long-term.
A developer shares their favorite productivity apps for 2023, including Obsidian, Centered, and Raindrop, for note-taking, focus, and bookmarking.
A guide to writing device drivers for the Helios microkernel using the Mercury driver environment, focusing on capability-based security.
A guide on how engineering teams should approach technology selection, emphasizing problem-fit, proven solutions, and team experience.
Explores how AI, particularly GPT-based systems, might change software development by potentially shifting from traditional source code to prompting languages.
Explores the concept of testability in software architecture, its importance for quality and continuous delivery, and breaks down key components like controllability.
A deep dive into solving C++ static initialization order fiasco (SIOF) and destruction issues encountered while maintaining PyTorch at Google.
Explains how to use React's forwardRef() and useImperativeHandle() to pass refs and access DOM elements or methods in child components.
A critical analysis of GPT-4's capabilities, questioning the 'miracle' narrative and exploring the technical foundations behind its success.