Help my website is too small
How can it be a real website if it’s less than 7k?
Breaking “provably correct” Leftpad
Why? Because it’s fun.
Devotions on 1 Thessalonians 1, August 2025
Devotions that I gave on “CCiW Purple camp” this summer
Why I’m not letting the juniors use GenAI for coding
TLDR: because I want them to become seniors one day, and I want them to enjoy being developers
Statically checking Python dicts for completeness
A Pythonic way to ensure that your statically-defined dicts are complete, with full source code.
Knowledge creates technical debt
Some history on term “technical debt” and on better language to use when communicating about it.
Christ the True and Better Frodo
I got ChatGPT to rewrite “Christ the True and Better Adam” with Lord of the Rings characters, I think it did pretty good.
Recursive project search in Emacs
The workflow of recursively searching for things or dealing with a list of issues to fix without getting lost.
Check if a point is in a cylinder - geometry and code
Should we use AI and LLMs for Christian Apologetics?
The reasons why I don’t give permission for material I’ve written to be used as training data for an LLM chatbot designed to do Christian apologetics
Keeping things in sync: derive vs test
There are times when we need to stop trying to make everything sync automatically, and just test that it is synced. Tips for Python and web dev.
Never, Sometimes, Always
Just like the only numbers programmers care about are zero, one, infinity, the only frequencies we care about are Never, Sometimes and Always.
pyastgrep and custom linting
Methodology and sample code for using pyastgrep to do custom linting tasks on Python source code.
Programming mantras are proverbs
Proverbs are supposed to encapsulate a bit of wisdom, but you still need know when to apply it.
Enforcing conventions in Django projects with introspection
Some code and tips to combine Python and Django introspection APIs to enforce naming conventions in your Django models.
Python packaging must be getting better - a datapoint
I “pip install”ed my app on Windows and everything just worked. Something is going right.
Python Type Hints: pyastgrep case study
A second, and more successful attempt to use static type checking in a real Python project
Super-fast Sphinx docs, and SNOB driven development
Code that will make your static doc pages seriously faster, that you seriously don’t need
Is the Lord's Day the Christian Sabbath?
Page 15 / 15
| Older »