Python Articles
Adding Type Hints to my Blog
A developer documents adding static type checking to a Python blog engine using pyrefly, fixing an incorrect type hint.
Revisiting "Let's Build a Compiler"
A modern Python and WebAssembly translation of the classic "Let's Build a Compiler" tutorial, exploring its enduring relevance.
mistralai/mistral-vibe
Analysis of Mistral AI's new open-source CLI coding agent 'Vibe', including its architecture, prompts, and a practical test.
Deprecations via warnings don’t work for Python libraries
Analysis of why using DeprecationWarning for API deprecations in Python libraries often fails, citing the urllib3 incident.
Millions of Locations for Thousands of Brands
Analyzing All The Places' open-source location data project, detailing the technical setup and process for downloading and examining millions of brand locations.
Building an AI Agent Server with AG-UI and Microsoft Agent Framework
A technical guide on building an AI agent server using the AG-UI protocol and Microsoft's Agent Framework for Python, with GitHub code.
dremioframe & iceberg - Pythonic interfaces for Dremio and Apache Iceberg
Introduces DremioFrame and IceFrame, two new Python libraries for simplifying work with Dremio and Apache Iceberg tables.
Django 6.0 released
Django 6.0 is released, featuring new background workers and template partials for improved web development.
TIL: Dependency groups and uv run
Using PEP 735 dependency groups with uv run to simplify Python project setup and testing, plus automating redirects for a TIL site.
Better Boundaries
A technical analysis and comparison of various administrative boundary datasets, including OpenStreetMap, using Python, DuckDB, and QGIS.
Introducing dremioframe - A Pythonic DataFrame Interface for Dremio
Introduces dremioframe, a Python DataFrame library for querying Dremio with a pandas-like API, generating SQL under the hood.
Banning SQLAlchemy Dialects with Ruff
Using Ruff to ban SQLAlchemy dialect-specific imports, ensuring database portability in Python projects.
TaskyPi can turn your pyproject.toml into a Makefile too
TaskiPy is a Python tool that automates tasks by defining them in pyproject.toml, serving as a Makefile alternative for project workflows.
sqlite-utils 3.39
Release notes for sqlite-utils 3.39, featuring bug fixes for plugin installation with uv and new functionality for custom SQL functions.
sqlite-utils 4.0a1 has several (minor) backwards incompatible changes
Announcing sqlite-utils 4.0a1, a Python library and CLI for SQLite, detailing minor backwards incompatible changes before the stable release.
Released v0.3.2 of dns-benchmark-tool
Release of dns-benchmark-tool v0.3.2, a CLI tool for testing and comparing DNS server performance.
TIL: Default code block languages for mkdocs
How to set default code block languages in Mkdocs for automatic Python syntax highlighting in documentation.
Practical Guide on how to build an Agent from scratch with Gemini 3
A step-by-step tutorial on building a functional AI agent using the Gemini 3 Pro model and Python, covering core concepts like tools, loops, and context.
Common Python Reference Cycle Patterns
Analyzes Python reference cycles in high-performance deep learning systems, showing patterns to avoid memory leaks when garbage collection is disabled.