Migrating Mess With DNS to use PowerDNS
The author details their journey migrating the 'Mess With DNS' educational tool from a custom, flawed DNS implementation to the more robust PowerDNS server.
The author details their journey migrating the 'Mess With DNS' educational tool from a custom, flawed DNS implementation to the more robust PowerDNS server.
Explains how to use FormattableStringFactory in C# to create dynamic SQL queries safely with Entity Framework Core, preventing SQL injection.
Part 5 of a series on building an automatic differentiation package in Julia, demonstrating its use to create and train a multi-layer perceptron on the moons dataset.
Exploring Go's standard library features like JSON, templates, and static file embedding for SaaS development.
A guide to deploying Ruby on Rails with PostgreSQL on Google Cloud Run, using a personal toolchain and the Cloud Skills Boost platform.
The .NET team concludes its async2 experiment, exploring a new runtime-based implementation of async/await for improved efficiency and flexibility.
Guide to installing the Obsidian note-taking app within WSL (Windows Subsystem for Linux) while running its GUI natively on Windows.
Exploring what kind of application can be built using only the Go programming language's standard library, without external dependencies.
Explains how to use the AsParametersAttribute in ASP.NET Minimal APIs to organize endpoint parameters into cleaner, encapsulated DTOs.
A tech newsletter issue covering VS Code updates, C# patterns, .NET bug fixes, AI coding assistants, and security topics.
A daily link blog featuring curated articles on .NET development, F#, Blazor, APIs, performance optimization, and AI for developers.
A curated list of links covering .NET, Azure, React, Git, and other software development topics, tools, and industry news.
A curated list of .NET development articles covering MAUI, ASP.NET Core, AI integration, performance, and cloud-native tools.
A daily tech news roundup covering TypeScript 5.6 Beta, Uno Platform 5.3, Avalonia 11.1, .NET Aspire, and other development updates.
Explores the massive and growing number of public APIs in the .NET ecosystem, analyzing counts across different versions of ASP.NET Core.
Explains how the C# compiler transforms async/await code into a state machine, detailing the process with a simplified example.
Building a Django job to send activation email reminders before user accounts expire, plus discussion on dependency management.
Analyzes a flawed LinkedIn benchmark on LINQ's 'let' keyword, explaining why the test doesn't measure real performance and how to benchmark correctly.
Building a persistent trial banner using a Django inclusion template tag to share data across pages in a SaaS project.
Analyzing the probability of covering all birthdays in a group and the expected number of people needed, framed as the Coupon Collector's Problem.