Design-First Collaboration
Proposes a 'whiteboard before keyboard' design-first approach for AI coding assistants to prevent hidden design decisions and improve collaboration.
Proposes a 'whiteboard before keyboard' design-first approach for AI coding assistants to prevent hidden design decisions and improve collaboration.
A personal reflection on SharePoint's 25-year evolution, from a developer's love-hate relationship to its role as the foundation of Microsoft 365.
Discusses the reliability challenges and lack of provable correctness guarantees in current AI systems, despite their productivity benefits.
A developer's experience switching from 1Password to Apple Passwords, comparing features, performance, and ecosystem integration.
An SRE reflects on how their perspective on generative AI's role in SRE work has shifted dramatically over the past year.
Argues for rigorous scientific studies on the impact and risks of using LLMs in software development, highlighting current lack of impartial research.
A curated list of articles and blogs about AI agents, software engineering changes, API latency, and developer experience.
Argues that using light mode in code editors and documents improves readability during presentations and screen sharing.
Analyzes PyPI data to see if AI tools have increased software productivity, finding a significant boost in release frequency for new 'AI-native' packages.
A guide to proxying fetch() requests in Node.js, Deno, Bun, and Cloudflare Workers for logging, caching, and security.
Analyzes how AI is creating challenges for junior developers, arguing that advice to 'struggle harder' ignores systemic pressures.
Explains interior pointers in .NET garbage collection and how to handle them in a custom GC's mark phase.
GitHub introduces tools to disable pull requests as maintainers face a flood of low-quality, AI-generated submissions, sparking debate on open source sustainability.
A user's experience switching from IrfanView to mpv on Linux for viewing images and videos, highlighting its features and configuration.
Review of HazeOver, a Mac utility that dims background windows to highlight the active one, solving a macOS UI problem.
Explains how browsers handle newlines and tabs in URLs according to the WHATWG spec, removing them to make links work.
Weekly web development newsletter covering Chrome soft navigations, Firefox setHTML, CSS centering, UX laws, and code golfing.
A guide to building a tiny Macintosh emulator using a Raspberry Pi Pico, VGA display, and custom firmware.
Explores the concept of generating user interface prototypes in real-time through conversation using AI and design systems.
A guide to building a real-time voice conversation app in .NET using local AI for speech-to-text, text-to-speech, and LLM integration.