We were reminded that Winter is still here this week, starting with warmer weather and ending with colder.

Family

My oldest was out two days this week at parent-teacher conferences, and next week, he has off for Spring Break. He missed his last basketball practice and game because he’s had a bug for a few days with a runny nose and a low fever that keeps coming back.

My youngest child is firmly in the four to six-word sentence phase. We are up to our eyeballs in potty training, and my daughter’s new favorite phrase is, “No, not yet,” when you suggest we try again.

The kid’s grandfather drove down from Chicago to spend the weekend with us.

I picked up Oliver’s bug on Saturday and spent it more down than up, so my new compound miter saw sat in the box all weekend.

Work

We are a few weeks into a new client project, and that’s led to several refactors and working with newer tools, including Pydantic and Django Ninja for Model Schemas. I also expect to spend much time in Tailwind CSS land soon.

Community

We had our monthly DEFNA meeting, elected officers, and discussed upcoming announcements.

I had a PSF Code of Conduct WG meeting that conflicted with morning kid drop-offs, but I could join for the last 15 to 20 minutes to help them make a quorum so we could vote to pass a few things.

I only had time to join the first half of one Wiggle Work event this week over lunch.

This week, I hosted Office Hours.

Side projects

I spent most of my side project time on Django News, Django News Jobs, and Django Packages and upgraded several projects to the latest Django 5.0.x security release and Python 3.12 releases. I also moved several projects to use uv Python package manager, including Django Packages and Django News Jobs, which shaves minutes off of build times.

Django News Newsletter: We shipped issue #222.

I started on a Bootstrap to Tailwind CSS conversion tool after noticing that several popular tools last updated 3 to 6 years ago. I can brute force about 90% of it, but I have also meant to play around with cssutils for a while. With cssutils, I think it might be possible to read from the various Bootstrap CSS versions and match up to some Tailwind CSS classes by comparing them via their CSS output.

Writing

I wrote and published every day.

2024-03-09Bootstrap to Tailwind CSS 

2024-03-08🎮 Dave the Diver 

2024-03-07How to test with Django, parametrize, and lazy fixtures 

2024-03-06Importing data with Django Ninja’s ModelSchema 

2024-03-05Upgrading Python from 3.11 to 3.12 notes 

2024-03-04On pip isolation 

2024-03-03The Weekend Woodworker 🪚

“Me” time

🏀 I watched two Kansas Basketball games, a bunch of random men’s and primarily women’s games.

Next week

I have more rot repair, and I now have a compound miter saw to make cutting wood for framing much more manageable.

My oldest is off with spring break, so our morning routines start 10 minutes later and last about 40 minutes longer.

Next week also starts the Big 12 Men’s tournament, a sign that the second and third basketball seasons are beginning. I usually take a day off for the start of the Big 12 tournament, and I take a few days off for March Madness.