Why I still blog after 15 years
A programmer reflects on 15 years of blogging, from documenting game prototypes to finding value in writing for clarity and sharing ideas.
A programmer reflects on 15 years of blogging, from documenting game prototypes to finding value in writing for clarity and sharing ideas.
A guide to implementing fine-grained permissions for SQL Server Extended Events to enforce the Principle of Least Privilege with role separation examples.
A detailed review of the Keychron Q14 Max, a premium mechanical keyboard with a unique left-side number pad and Alice layout.
A critique of developers boasting about short development times, arguing that quality and problem-solving matter more than speed.
A guide to setting up local HTTPS with the ASP.NET Core developer certificate to test GitHub webhooks during development of a .NET GitHub App.
A technical guide on intercepting and monitoring the 'Run as Administrator' event on Windows using Event ID 4688 and XPath queries.
Compares the execution speed of Svelte's reactive bindings to keyboard events and provides workarounds for synchronization.
Discusses the importance of testing API behavior beyond just the data model, using real-world examples like GitHub API issues.
Explains why conditional slot forwarding isn't supported in Svelte 4 and discusses the Svelte 5 snippet feature as the intended solution.
A designer and developer shares the process and reasoning behind a personal website redesign, focusing on branding and self-representation.
A guide to reliably testing Htmx-powered ASP.NET Core applications using Playwright by leveraging Htmx lifecycle events.
A technical guide on using Google's Vertex AI Gen AI Evaluation Service with Gemini to evaluate open LLM models like Llama 3.1.
A technical guide on enhancing Azure role activation security using Entra PIM with Conditional Access authentication strength and FIDO2/Passkeys.
A talk from DjangoCon US 2024 on creating web maps using Django and its GeoDjango module, from simple to complex implementations.
Newsletter covering AI, cybersecurity, and tech trends, including analysis of OpenAI's o1 model and a major security incident.
A developer shares their experience taking the AWS Certified AI Practitioner beta exam, covering study methods, key topics, and exam structure.
A guide exploring various methods for fetching data in React, from older techniques to modern approaches like React Server Components.
Explores alternatives to Swagger for API documentation in ASP.NET 9, including Swashbuckle, NSwag, and Scalar.
Explains how to use Zig's comptime feature to safely work with subsets of a tagged union, using a real-world example from a terminal project.
Announcement and guide for using the session scheduler for the VMware Explore Europe 2024 technology conference in Barcelona.