Stupid human coding mistakes
A developer reflects on a persistent coding bug in their personal site, questioning if human errors should be called 'slop'.
A developer reflects on a persistent coding bug in their personal site, questioning if human errors should be called 'slop'.
Explains a trigonometric composition table and provides Python code to verify the identities.
Discusses verifying mathematical identities using point-checking, Python, and formal methods, relating to programming and proofs.
A developer introduces a tool that creates 'sediment charts' to visualize the evolution of code in a GitHub repository over time.
Explores the importance of manual testing by AI coding agents to complement automated tests, with practical patterns for Python, APIs, and web UIs.
Explores the importance of manual testing by AI coding agents to complement automated tests, with practical patterns for Python, APIs, and web UIs.
Explores the legal and ethical implications of AI coding agents creating 'clean room' rewrites to relicense open-source software, using the chardet Python library case.
Analyzes PyPI data to see if AI tools have increased software productivity, finding a significant boost in release frequency for new 'AI-native' packages.
Discusses the discovery of LLM-generated commits in the CPython repository and the implications for open-source development.
A technical guide implementing Wagon's algorithm in Python to solve x² + y² = p for large primes, using quadratic residues and a modified Euclidean algorithm.
Explains an algorithm for finding a non-square modulo a prime, with Python code and examples from cryptography.
A guide to integrating the GitHub Copilot SDK into GitHub Actions workflows to create an automated AI-powered Pull Request review assistant.
Introduces cysqlite, a new SQLite driver for Python written in Cython, with improved transaction handling and WASM support for Pyodide.
Introducing cysqlite, a new SQLite driver for Python written in Cython, with improved transaction handling and WASM support.
Compares iterative vs. Binet's formula for computing large Fibonacci numbers in Python, analyzing performance and precision.
Explores the minimum value of sums of cosines with integer frequencies, touching on the Chowla cosine conjecture and numerical exploration methods.
Explains how to run Pydantic's Monty, a sandboxed Python subset written in Rust, in WebAssembly for secure, untrusted code execution in browsers.
Explains how to run Pydantic's Monty, a sandboxed Python subset written in Rust, in WebAssembly for secure, browser-based execution of LLM-generated code.
An analysis of AI coding agents, explaining their simplicity and power through a hands-on experiment building a minimalist agent with Claude Code.
A summary of a podcast interview discussing Selenium WebDriver, its comparison with Playwright, and best practices for test automation.