Link Dump #207
A weekly collection of articles on software architecture, AI's impact on programming, engineering metrics, and legacy code strategies.
A weekly collection of articles on software architecture, AI's impact on programming, engineering metrics, and legacy code strategies.
A technical exploration of seven methods to intentionally waste CPU time for precise durations, focusing on user-land implementations for profiling tests.
Explains a Swift Package Manager bug where moving localization files to an SPM package breaks app translations, detailing the cause and a workaround.
Explores how visual design in programming, like typography and icon generation, shapes cognitive patterns and attention.
Argues that LLMs serve as a baseline for developer tools, not replacements, due to their general but non-specialized capabilities.
Explores the extreme challenges of developing large-scale systems software, using Oxide's software update project as a case study.
A beginner's guide to using Git and GitHub for version control in web development, covering installation and basic local repository usage.
PostgreSQL 19 adds new random() functions for generating random dates and timestamps, useful for creating test data.
A performance comparison of Visual Studio 2026 vs. 2022, focusing on build times and resource usage for a large .NET Framework solution.
A critique of JavaScript's dependency management after a major supply-chain attack, arguing for systemic change but predicting stagnation.
A beginner's guide to Markdown, a lightweight markup language used in programming documentation and web development.
Explains Azure Policy for automated cloud governance, covering policy definitions, assignments, and enforcement effects like deny and audit.
A blog post exploring the differences between AI and ML, clarifying terminology and common misconceptions in the field.
A developer's opinionated review of Java 25's new features, JEPs, and its status as an LTS release, highlighting key improvements.
A guide to implementing feature flags in Swift for iOS development, covering build configurations and conditional feature toggling.
Explores Douglas Adams' humor as a tool for debugging consciousness and exposing absurd recursive loops in technology, programming, and existence.
A developer describes how AI collaboration evolved into specialized writing agents, exploring consciousness and creative process in programming.
Origami expression language shifts to a JavaScript dialect, adding paths and async features for concise web development and shell scripting.
Analyzes C# performance benchmarks for slicing lists, comparing Skip/Take, Range operator, and GetRange methods, highlighting a common benchmarking error.
A developer's advice on learning about core software systems like compilers, databases, and operating systems to become a better engineer.