Deprecation plan for vdirsyncer
Announcement of a grant for pimsync to port vdirsyncer features, with a deprecation plan for vdirsyncer.
Announcement of a grant for pimsync to port vdirsyncer features, with a deprecation plan for vdirsyncer.
A developer builds a Django-powered site to host 20,000 photos, exploring the intersection of photography, coding, and tool-building philosophy.
Tutorial on eliminating data duplication in SQLAlchemy 2 using one-to-many relationships in relational databases.
A musician creates an album where each track is a Python script that generates WAV files using the PyTheory synthesis engine, blending coding and music composition.
A Python developer creates free OP-XY presets using code-generated synthesis, offering 69 instruments and 12 drum kits.
Explores using NumPy as a synth engine to generate instrument sounds like plucked strings and tabla via math and DSP algorithms.
Learn how to create, update, and query database tables using SQLAlchemy 2, covering Core and ORM modules.
A developer creates a mini DAW in the Python REPL using a music theory library with synthesized sounds, effects, and automation.
Kenneth Reitz ports his personal site from Flask to his own web framework Responder, discussing the process and philosophy behind dogfooding.
PyTheory is a Python music theory library built with a 'for humans' philosophy, overcoming a five-year creative block through human-AI collaboration.
Explains embedded regex flags like (?i) and Python version compatibility issues with global modifiers in regular expressions.
First chapter of a hands-on book on SQLAlchemy 2, guiding readers through initial Python project and database setup.
Analysis of OpenAI's acquisition of Astral, the company behind key Python tools uv, ruff, and ty, and its potential impact on the ecosystem.
Analysis of OpenAI's acquisition of Astral, the company behind popular Python tools uv, ruff, and ty, and its implications for the ecosystem.
OpenAI's acquisition of Astral sparks discussion on funding open-source Python tools and its impact on the ecosystem.
Explains the technical architecture of a lightweight static site generator using Python and Go, achieving under 20kB page transfers.
A workshop handout on using AI coding agents like Claude Code and OpenAI Codex for data analysis, visualization, and cleaning tasks.
A workshop handout on using AI coding agents like Claude Code and OpenAI Codex for data analysis, visualization, and cleaning tasks.
A developer guide for using the Gemini Interactions API with the Nano Banana 2 image generation model to create personalized, search-grounded images.
Argues that functions which modify data, like Python's random.shuffle(), should return new values instead of changing them in-place.