To vibe or not to vibe
A Thoughtworks engineer explores the nuanced risk assessment required when using AI to generate code, moving beyond a simple 'good or bad' debate.
A Thoughtworks engineer explores the nuanced risk assessment required when using AI to generate code, moving beyond a simple 'good or bad' debate.
Explains how to achieve high availability for services over Tailscale using DNS-based load balancing, avoiding single points of failure.
A comprehensive guide to the data lakehouse architecture, its core components (Iceberg, Delta, Hudi, Paimon), and the surrounding ecosystem for modern data platforms.
Explains how to replace useEffect+useState patterns with useSyncExternalStore to fix jank in React apps, especially during server-side rendering.
Analyzes Apple's influence on web standards and browser competition, questioning its commitment to collaborative API development on iOS.
A guide to configuring custom file type syntax highlighting and language detection in Neovim using Lua patterns and Treesitter.
Explains the difference between AI and Machine Learning, with AI as the goal of intelligent systems and ML as a key approach to achieve it.
Explores identity and equality types in type theory, contrasting definitional vs. propositional equality and their role in proofs.
A technical guide on configuring Microsoft Copilot Studio Agents with MCP servers using Azure Logic Apps, including deployment steps and JSON examples.
Explores the CSS @starting-style rule, its specificity issues, and provides practical workarounds for developers.
Explores the journey and technical details of PHP's compile-time generics RFC, from a blog series to a comprehensive book.
A beginner's guide to setting up a web development environment, covering essential tools like IDEs and project setup.
A tutorial on implementing Queryable Encryption for sensitive fields using the MongoDB Entity Framework Core provider, enabling encrypted data to remain searchable.
Announcing libghostty-vt, a zero-dependency library for parsing terminal sequences and managing terminal state, extracted from the Ghostty terminal emulator.
Introducing CDK Booster, a tool that speeds up AWS CDK projects by bundling all Lambda functions in parallel instead of sequentially.
Explores how Python's readable, English-like syntax reflects a philosophy of programming that reduces cognitive load and shapes computational thinking.
A developer reflects on managing multiple WordPress blogs with custom themes, discussing the pros and cons of separating content by topic versus consolidating.
A guide to troubleshooting the Azure Connected Machine agent for Azure Arc, covering installation, connectivity, and common issues.
Explores advanced C++ techniques for iterating through std::tuple, focusing on std::apply and generic approaches.
Analyzes the true role of web standards bodies, arguing they ratify existing designs rather than invent the future, and critiques misconceptions about browser feature development.