Dataset Engineering: The Art and Science of Data Preparation
Notes on dataset engineering from Chip Huyen's 'AI Engineering', covering data curation, quality, coverage, quantity, and acquisition for AI models.
Notes on dataset engineering from Chip Huyen's 'AI Engineering', covering data curation, quality, coverage, quantity, and acquisition for AI models.
A guide to publishing npm packages using TypeScript and native ECMAScript Modules (ESM), covering setup, configuration, and best practices.
Part 2 of implementing a simple .NET garbage collector in C#, covering native interfaces and a basic handle store.
Explores using the Vogen library in C# to create value objects, improving code clarity and reducing errors by constraining primitive types.
Learn how to customize GitHub Copilot's auto-generated commit messages using VS Code settings for consistent formatting.
A SaaS founder shares lessons on evolving pricing models, focusing on fairness and value, from per-organization to per-active-user billing.
A guide to configuring Content-Security-Policy (CSP) headers in a local 11ty development environment for faster testing.
A monthly roundup of interesting links and articles about data engineering, databases, streaming tech, and data infrastructure.
Argues that learning to code remains essential in 2025 despite advanced AI, emphasizing critical thinking, debugging, and career value.
A tutorial on implementing a dynamic, markdown-based changelog within a Phoenix LiveView application using the Earmark library.
A developer troubleshoots missing metrics in a .NET app using OpenTelemetry, finding a breaking change in the Collector.
Guide to integrating real-time UK electricity and gas usage data into Home Assistant using the Bright app and DCC smart meter network.
An iOS developer reflects on the massive growth in complexity and specialization within the iOS ecosystem over the past decade, from frameworks to Swift language features.
A comprehensive tutorial on using modern tools to set up and manage Monorepos for JavaScript and TypeScript projects.
How to validate your ASP.NET Core Dependency Injection container configuration to catch errors early, ensuring all dependencies can be resolved.
A guide to using std::span from C++20, covering its benefits, construction, and differences between static and dynamic extents.
A developer's first impressions of Rust's error handling system, comparing it to Go while working through Advent of Code puzzles.
A developer explores adapting coding styles to different situations, inspired by the 'Six Thinking Hats' framework.
A personal review of 2024 focusing on open source project goals, financial earnings, and productivity reflections from a full-time developer.
Explains TypeScript's new `erasableSyntaxOnly` compiler flag, which restricts code to features that are fully erasable during compilation.