Writing tools to download everything
A developer uses AI to write a Python script for downloading and consolidating photos from SmugMug, sharing the process and code.
A developer uses AI to write a Python script for downloading and consolidating photos from SmugMug, sharing the process and code.
A technical analysis comparing the cost of different large-scale Azure network architectures, focusing on hub-and-spoke designs and Virtual WAN.
A curated collection of articles on software architecture, AI tools, code quality, and developer psychology, exploring foundational concepts and modern challenges.
Introducing ILsee, a GUI tool written in Common Lisp for viewing Interlisp source files with their original formatting and control codes.
Microsoft re-released SQL Server 2022 Cumulative Update 23 (CU23) with fixes, including a security update, and discusses patching strategies.
A developer's manifesto on using AI as a tool without letting it replace critical thinking and personal intellectual effort.
Discusses the unsustainable expectation of long-term support for open source software and the necessity of regular updates.
Explains the difference between benchmark and endurance performance testing, and why both are needed for real-world system reliability.
A guide on using Terraform to deploy Azure Workbooks, specifically the Orphaned Resources Workbook for cost monitoring.
Explains how to use FusionCache's Backplane feature to synchronize HybridCache instances across multiple application instances in .NET.
A personal account of reducing dependency on major US tech companies by switching to alternative services like Hetzner, Bunny, and Fastmail.
A guide to setting up the MSVC cl.exe compiler directly in PowerShell by reverse-engineering the Visual Studio environment variables.
Introduces Open Responses, a vendor-neutral JSON API standard for hosted LLMs, based on OpenAI's Responses API and backed by major industry partners.
Introduces Open Responses, a vendor-neutral JSON API standard for hosted LLMs, based on OpenAI's Responses API and backed by major industry partners.
A comprehensive checklist for securing and ensuring high availability of SQL Server database applications, covering deployment, operations, and resilience.
Explores techniques to link to and auto-expand HTML <details> elements, focusing on browser behavior and JavaScript solutions for better UX.
A deep dive into the technical design of Fly.io's Sprites, focusing on their architecture as disposable computers, warm pools, and custom persistence layer.
Explains the technical design of Fly.io's Sprites, focusing on fast provisioning via warm pools and a custom persistence layer using JuiceFS and SQLite.
Analysis of Tailwind CSS layoffs due to AI impact, and the subsequent sponsorship deals from Vercel and Google AI.
Explores methods to iterate over enum values in Delphi, including generic helpers and class helpers, with code examples and compilation notes.