The Experiment That Looked Right—but Wasn’t Best Python package manager for data science wasn’t something I searched for after reading blog posts.I searched for it after a result I trusted turned out to be wrong.The notebook ran.The model trained.The numbers…
Python
The Day My Environment Became the Problem The difference between Poetry and Conda became clear to me the day my Python environment stopped being “just Python.”For a long time, I thought my problems were about code.When something broke, I assumed…
The Decision I Thought Didn’t Matter Poetry vs Pipenv wasn’t supposed to be a big decision.I wasn’t choosing a database.I wasn’t redesigning architecture.I was “just picking a dependency manager.”So I did what most people do.I picked one, told myself I’d…
The Day My CI Failed for No Good Reason How to use uv as a pipx replacement wasn’t a question I asked out of curiosity. It was a question I asked out of frustration. A CI pipeline that had been…
The Notebook That Worked—Until It Didn’t PIP vs CONDA for data science wasn’t a debate I planned to have.It started with a Jupyter notebook that ran perfectly on my laptop.The plots rendered.The model trained.The metrics looked reasonable.Then I sent the…
When Installs Became the Loudest Part of My Workflow Why uv is faster than pip only became obvious to me when installs stopped being background noise.Not because they failed.Not because they threw errors.But because they interrupted me.I’d write a few…
The Day I Finally Asked Which Is the Fastest Python Package Manager Fastest python package manager wasn’t a phrase I ever thought I’d care about.For years, I treated package installation as background noise. Something that ran while I checked Slack…
The Upgrade I Didn’t Want to Do Managing Python 3.13 environments with uv wasn’t on my roadmap.When Python 3.13 landed, my first instinct was familiar: “I’ll deal with it later.” Not because I dislike new Python versions —but because every…
The Question I Keep Getting Asked in 2026 uv vs PDM vs Poetry 2026 comparison is no longer a theoretical debate.This is the question I hear most often now: “If you were starting a Python project today, which one would…
The Day My Build Took Longer Than My Tests Migrating from Poetry to uv guide isn’t something I planned to write.I liked Poetry. I trusted it. For years, it felt like the responsible, grown-up way to manage Python projects.The breaking…
The Day the Monorepo Fought Back uv Workspace vs Poetry: managing Python monorepos wasn’t something I planned to write about.It was something I ended up living through.The moment is still clear:a harmless change in one service broke tests in three…
The Install That Finally Broke My Patience I didn’t go looking for the fastest way to install PyTorch using uv out of curiosity.I searched for it at 1:47 AM, staring at a terminal that had been “Installing…” for far too…
The Conversation I Didn’t Want to Have with Myself Using uv with Docker multi-stage builds wasn’t something I planned to do.I need to admit something.For years, my Python Docker images were a mess. They worked, but every time I ran…