AI Engineering in Practice9 min read
pip vs uv vs poetry for Python AI services
Which Python dependency manager for production agent services? Install speed, lockfiles, and Docker build times of pip, uv, and poetry compared.
Build a Claude Code Verification Harness live Thursday, Oct 8, 12:00 PM ET
Oct 8, Reserve a seatI design electronic music instruments and write code (sometimes I ask AI to write it for me). Hardware meets software, and I move between languages and toolchains depending on what the problem needs.
My track on learnwithparam covers the polyglot layer: configuration, packaging, and the cross-language tooling that keeps a codebase shippable across machines and environments. The topics here are boring on purpose, they are the ones that fail silently in production if you skip them.
Python packaging with uv, Docker layer caching, environment config patterns, and structured data tooling like SQLModel. The goal is to make the tooling invisible so you can focus on the work.
Specialty: Polyglot programming.
AI Engineering in Practice9 min read
Which Python dependency manager for production agent services? Install speed, lockfiles, and Docker build times of pip, uv, and poetry compared.
AI Engineering in Practice8 min read
How to run your entire agent stack locally with Docker Compose. Postgres, Redis, the agent service, Langfuse, and the network rules that just work.
AI Engineering in Practice8 min read
How to fix the 5 common Docker build errors in AI service Dockerfiles. apt-get failures, wheel builds, layer cache misses, and the silent bugs.
AI Engineering in Practice9 min read
How async context managers prevent connection leaks in Python AI services. The lifespan, contextvars, and middleware patterns that survive load.
AI Engineering in Practice9 min read
How to Dockerize a production AI service with multi-stage builds, layer caching, and a 150 MB runtime image. The pattern that survives real deploys.
AI Engineering in Practice9 min read
How to parse environment variables in Python AI services without os.environ.get footguns. Pydantic Settings, type coercion, and the validation layer.
AI Engineering in Practice10 min read
Why uv replaces pip, pip-tools, and poetry for production agentic AI services. The speed, the lockfile, and the 5-minute migration.
AI Engineering in Practice11 min read
How to cut Docker build time for agentic AI images from 8 minutes to 40 seconds. The layer order rule, the cache mount, and the trap beginners hit.
AI Engineering in Practice10 min read
How SQLModel gives agentic AI systems type-safe structured storage. The end of JSON blob columns, the Pydantic bridge, and the 50-line pattern.
AI Engineering in Practice11 min read
Why agentic AI systems need .env.development and .env, not one shared file. The config pattern that prevents leaked keys and broken deploys.