In defense of polyfills
A defense of polyfills in web development, arguing they are a net positive despite concerns from standards editors about design flexibility.
A defense of polyfills in web development, arguing they are a net positive despite concerns from standards editors about design flexibility.
An analysis of AI personas created by Kenneth Reitz, exploring the Digital Ouija Effect and emergent properties of language models.
A developer argues that writing code by hand first, then using AI for maintenance, is more effective than AI generating initial drafts.
Explores idempotency in system design, its patterns, and critical role in reliable distributed systems, generative AI, and AI agents.
How to standardize resource naming in TypeScript monorepos using Google's API Design Guide convention.
PyTheory is a Python library for music theory, enabling chord identification from fret positions on any stringed instrument.
PyTheory is a Python music theory library built with a 'for humans' philosophy, overcoming a five-year creative block through human-AI collaboration.
Kenneth Reitz ports his personal site from Flask to his own web framework Responder, discussing the process and philosophy behind dogfooding.
Article discusses the true purpose of code review beyond bug-finding, emphasizing judgment, communication, and codebase health.
Explores when to choose stateless vs. stateful system design, discussing trade-offs for scalability, complexity, and use cases like shopping carts.
Argues that functions which modify data, like Python's random.shuffle(), should return new values instead of changing them in-place.
A response to critiques of the JavaScript Streams Standard, discussing its design philosophy, performance, and role as a web platform primitive.
Explains how to safely evolve data schemas using API-like discipline to prevent breaking downstream systems like dashboards and ML pipelines.
Explains why MCP servers often fail and provides best practices for building effective MCP servers by treating them as AI agent interfaces, not REST API wrappers.
Explains the concept of statelessness in REST APIs, contrasting it with stateful systems and detailing its benefits for scalability.
Key insights on API design and compatibility from Addy Osmani's lessons at Google, emphasizing that compatibility is a core product feature.
A weekly link dump covering API design comparisons, software development philosophy, Maven 4 updates, leadership insights, and AI's impact on coding.
Explores the design and type-safety of compound components in React, discussing when they are and aren't the right pattern.
A developer's perspective on building effective design systems, focusing on API design, developer experience, and team collaboration.
The author refactors libdav to use a new Requests API with a builder pattern and updates vstorage to use a streaming API for synchronization.