Two cheers for ugly code
Argues that ugly, legacy code can hold valuable domain knowledge and be more practical to refactor than to rewrite from scratch.
Argues that ugly, legacy code can hold valuable domain knowledge and be more practical to refactor than to rewrite from scratch.
A daily roundup of links covering .NET, web development, AI tools, Windows updates, and various software engineering topics and tutorials.
An overview of the GitHub Copilot SDK, showing how to embed AI coding assistance into custom applications using .NET, Python, Go, and JavaScript.
Explains QuadTrees, a spatial data structure for optimizing 2D spatial queries in games, simulations, and interactive applications.
A guide to programmatically reading and writing Java Flight Recorder (JFR) files, comparing built-in APIs and third-party libraries.
Explains the Satellite Cybersecurity Act, its importance due to attacks like Viasat, and why satellites are critical infrastructure.
Experiments with AI coding agents scaling to build a web browser from scratch, generating over a million lines of code.
Experiments with AI coding agents building a web browser from scratch, generating over a million lines of code in a week.
Explores performance and efficiency improvements in .NET 10's Zip and GZip compression APIs, including better async handling and support for concatenated streams.
A defense of operations (ops) in tech, arguing it's not just toil and criticizing the DevOps movement's failure to connect devs with production.
.NET 10 introduces built-in Post-Quantum Cryptography (PQC) APIs, enabling developers to adopt quantum-resistant algorithms for future security.
Discusses how LLMs fit into a software developer's career, emphasizing the enduring importance of understanding fundamental computer science concepts.
A developer details their journey through three load testing approaches for a high-traffic election website, focusing on cost-effective scalability.
Explores a C# proposal for adding arguments like capacity and comparers to collection expressions, potentially in C# 15+.
Explains the purpose and structure of a Workload Architecture Design Specification, emphasizing clarity and the Azure Well-Architected Framework.
Fly.io launches Sprites.dev, a stateful sandbox environment for secure coding agents and untrusted code execution.
Fly.io launches Sprites.dev, a stateful sandbox environment for secure coding agents and untrusted code execution.
Analyzes AI's dual impact: disrupting open-source sustainability while accelerating product experimentation and prototyping.
A web developer's list of widely available CSS, JavaScript, and DOM API features to learn, based on Google's Baseline project and W3C resources.
A software developer reflects on the computing industry of 1996, analyzing a prescient Byte Magazine article about the web, browsers, and Java.