!-— facebook open graph tags --> <!-— twitter card tags additive with the og: tags -->
March 3, 2023
HTMX has done wonders to help me enjoy my web development tasks.
Recently, I became aware of a cross-browser issue with it and `<select>` elements.
Let's say we wanted to use HTMX to populate parts available for specific makes of …
February 14, 2023
Type hints are a great tool to communicate your intent with your code.
When starting with type hints, many people will document functions similar to how I did with this function:
January 9, 2023
For years, I have been using the Bullet Journal Method to organize my daily life and projects at work. During this time, I have found several unexpected benefits from this practice, including large bonuses.
With the new year starting, I …
December 21, 2022
One of my frustrations with VisualStudio Code was creating a `launch.json` file whenever I wanted to debug a one-off Python file.
Today, I learned that you could add a debugger configuration to your user settings. This allows you always to …
November 30, 2022
This is a blogified version of my 18-minute PyJamas talk, Refactor refactoring—How changing your views on refactoring can make your job more satisfying.
You can watch it here:
June 17, 2022
The reason you use hash passwords is to provide a layer of data protection.
You should not save any data you don't want to be responsible for. Passwords are a valuable piece of data, and in the past, many developers …
April 13, 2021
The pre-commit project is immensely helpful. I use it on every project at home and work to run a few checks and ensure my code is formatted in a uniform fashion every time I commit it to the repo.
March 16, 2021
In my last post, I talked about how using coding challenges, or katas, can help you grow as a python developer.
In particular, I mentioned how the Fizz Buzz challenge enabled me to think about the "O" in the …
January 26, 2021
I'm convinced that the best way to grow as a developer is to practice. In particular, intentionally practicing things you aren't good at or haven't tried. In that vein, I started a weekly meeting at work in the spirit of …
July 7, 2020
In version 3.4, python shipped with a new module in the standard library, `pathlib`. At the time of its release, I remember hearing some fanfare around it, but I didn't quite understand the point of it. I had only recently …