be careful with NoReturn / Never! (all code sucks) #11 Post date November 13, 2024 Post author By anthonywritescode
Sequence[str] is a tiny landmine (all code sucks) #10 Post date November 6, 2024 Post author By anthonywritescode
how does python’s module `__getattr__` actually work? Post date October 16, 2024 Post author By anthonywritescode
debugging flaky cascading failure after upgrading pytest! Post date October 2, 2024 Post author By anthonywritescode
debugging and fixing pyuwsgi in python 3.12 (advanced) anthony explains #580 Post date September 4, 2024 Post author By anthonywritescode
oops I’m the pyuwsgi maintainer now (intermediate) anthony explains #579 Post date August 28, 2024 Post author By anthonywritescode
faster git recloning* (intermediate) anthony explains #578 Post date August 21, 2024 Post author By anthonywritescode
how do I make an empty generator? (intermediate) anthony explains #577 Post date August 14, 2024 Post author By anthonywritescode
PEP 696 is a huge quality-of-life improvement (intermediate) anthony explains #576 Post date July 10, 2024 Post author By anthonywritescode
`x: float = False` is a valid annotation??? (intermediate) anthony explains #575 Post date July 3, 2024 Post author By anthonywritescode
typing the untype-able with mypy plugins (advanced) anthony explains #574 Post date June 19, 2024 Post author By anthonywritescode
typing decorators sucks! here’s an easier way (intermediate) anthony explains #573 Post date May 15, 2024 Post author By anthonywritescode
adding test == others fail??? (intermediate) anthony explains #572 Post date May 8, 2024 Post author By anthonywritescode
training a custom object detection model from scratch (yolov8) (intermediate) anthony explains #571 Post date April 24, 2024 Post author By anthonywritescode
am I vulnerable to black’s CVE? (2024-21503) (intermediate) anthony explains #570 Post date March 27, 2024 Post author By anthonywritescode
using git bisect to find a bug in nodejs (intermediate) anthony explains #569 Post date March 20, 2024 Post author By anthonywritescode
using the 3ds touch screen without touch!? Post date February 14, 2024 Post author By anthonywritescode
py-spy saved our python 3.11 rollout (intermediate) anthony explains #568 Post date January 31, 2024 Post author By anthonywritescode
using memray to debug (and fix) a memory leak in krb5! (advanced) anthony explains #567 Post date January 24, 2024 Post author By anthonywritescode
ONE TERABYTE of RAM saved with a single line of code (advanced) anthony explains #566 Post date January 17, 2024 Post author By anthonywritescode
git: inline diffs with –word-diff! (intermediate) anthony explains #565 Post date December 20, 2023 Post author By anthonywritescode
I modded a gameboy advance (and a wii!) to get the rarest shiny pokemon! (jirachi?) Post date December 13, 2023 Post author By anthonywritescode
prefer tuples to lists! (intermediate) anthony explains #564 Post date December 6, 2023 Post author By anthonywritescode
I imported my pokemon collection to sqlite using cv! Post date November 29, 2023 Post author By anthonywritescode
pesky reDOS and python 3.11 (intermediate) anthony explains #563 Post date November 22, 2023 Post author By anthonywritescode
oops I wasn’t testing anything!? (all code sucks) #08 Post date May 31, 2023 Post author By anthonywritescode
shell: use this instead of `cd` (intermediate) anthony explains #543 Post date May 24, 2023 Post author By anthonywritescode
you can’t always trust argv[0] (intermediate) anthony explains #542 Post date May 17, 2023 Post author By anthonywritescode
docker: don’t mount files! (mount dirs instead) (intermediate) anthony explains #541 Post date May 10, 2023 Post author By anthonywritescode
I made every sentry page 300ms faster (intermediate) anthony explains #540 Post date May 1, 2023 Post author By anthonywritescode
when `git add .` doesn’t work (intermediate) anthony explains #539 Post date March 31, 2023 Post author By anthonywritescode
weird python identity quirk? (intermediate) anthony explains #538 Post date March 29, 2023 Post author By anthonywritescode
docker pull by sha256 digest (advanced) anthony explains #537 Post date March 24, 2023 Post author By anthonywritescode
avoiding noisy git matches (beginner – intermediate) anthony explains #536 Post date March 22, 2023 Post author By anthonywritescode
what is a "canary" deploy? (beginner – intermediate) anthony explains #535 Post date March 20, 2023 Post author By anthonywritescode
don’t use localhost (intermediate) anthony explains #534 Post date March 17, 2023 Post author By anthonywritescode
f-string convenience == xss nightmare (all code sucks) #07 Post date March 15, 2023 Post author By anthonywritescode
how I made pre-commit’s github actions 3x faster (intermediate) anthony explains #533 Post date March 13, 2023 Post author By anthonywritescode
shell aliases and bypassing them? (beginner – intermediate) anthony explains #532 Post date March 10, 2023 Post author By anthonywritescode
I guess that’s a way to ignore exit codes? (all code sucks) #06 Post date March 8, 2023 Post author By anthonywritescode
rerunning github checks (beginner – intermediate) anthony explains #531 Post date March 6, 2023 Post author By anthonywritescode
why git’s –intent-to-add ? (intermediate) anthony explains #530 Post date March 3, 2023 Post author By anthonywritescode
positional / named only without `*` or `/`? (intermediate) anthony explains #529 Post date March 1, 2023 Post author By anthonywritescode
how I use git blame (beginner – intermediate) anthony explains #528 Post date February 27, 2023 Post author By anthonywritescode
tuples! (and their syntax quirks) (beginner) anthony explains #527 Post date February 24, 2023 Post author By anthonywritescode
my first rust open source PR (beginner – intermediate) anthony explains #526 Post date February 20, 2023 Post author By anthonywritescode
all string syntaxes (beginner) anthony explains #525 Post date February 17, 2023 Post author By anthonywritescode
merge queues (intermediate) anthony explains #524 Post date February 13, 2023 Post author By anthonywritescode
python’s optimization mode is mostly useless (intermediate) anthony explains #523 Post date February 10, 2023 Post author By anthonywritescode
why didn’t that test fail? (all code sucks) #03 Post date February 8, 2023 Post author By anthonywritescode
how do virtualenvs actually work (advanced) anthony explains #522 Post date February 6, 2023 Post author By anthonywritescode
how to escape this VERY MEAN prank (beginner) anthony explains #521 Post date February 3, 2023 Post author By anthonywritescode