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.
A developer documents adding static type checking to a Python blog engine using pyrefly, fixing an incorrect type hint.
A modern Python and WebAssembly translation of the classic "Let's Build a Compiler" tutorial, exploring its enduring relevance.
Analysis of Mistral AI's new open-source CLI coding agent 'Vibe', including its architecture, prompts, and a practical test.
Analysis of why using DeprecationWarning for API deprecations in Python libraries often fails, citing the urllib3 incident.
Analyzing All The Places' open-source location data project, detailing the technical setup and process for downloading and examining millions of brand locations.
A technical guide on building an AI agent server using the AG-UI protocol and Microsoft's Agent Framework for Python, with GitHub code.
Introduces DremioFrame and IceFrame, two new Python libraries for simplifying work with Dremio and Apache Iceberg tables.
Django 6.0 is released, featuring new background workers and template partials for improved web development.
Using PEP 735 dependency groups with uv run to simplify Python project setup and testing, plus automating redirects for a TIL site.
A technical analysis and comparison of various administrative boundary datasets, including OpenStreetMap, using Python, DuckDB, and QGIS.
Introduces dremioframe, a Python DataFrame library for querying Dremio with a pandas-like API, generating SQL under the hood.
Using Ruff to ban SQLAlchemy dialect-specific imports, ensuring database portability in Python projects.
TaskiPy is a Python tool that automates tasks by defining them in pyproject.toml, serving as a Makefile alternative for project workflows.
Release notes for sqlite-utils 3.39, featuring bug fixes for plugin installation with uv and new functionality for custom SQL functions.
Announcing sqlite-utils 4.0a1, a Python library and CLI for SQLite, detailing minor backwards incompatible changes before the stable release.
Release of dns-benchmark-tool v0.3.2, a CLI tool for testing and comparing DNS server performance.
How to set default code block languages in Mkdocs for automatic Python syntax highlighting in documentation.
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.
Analyzes Python reference cycles in high-performance deep learning systems, showing patterns to avoid memory leaks when garbage collection is disabled.
A senior engineer shares his experience learning to code effectively with AI, from initial frustration to successful 'vibe-coding'.