hilariously over-engineered print! (all code sucks) #02 Post date February 1, 2023 Post author By anthonywritescode
don’t use short options in scripts (beginner – intermediate) anthony explains #520 Post date January 30, 2023 Post author By anthonywritescode
python descriptors! (advanced) anthony explains #519 Post date January 27, 2023 Post author By anthonywritescode
getting started with pytest (beginner – intermediate) anthony explains #518 Post date January 23, 2023 Post author By anthonywritescode
you’re probably doing case-insensitive wrong (intermediate) anthony explains #517 Post date January 20, 2023 Post author By anthonywritescode
a simpler `try` / `except` (and why maybe shouldn’t) (beginner – intermediate) anthony explains #516 Post date January 18, 2023 Post author By anthonywritescode
make a github commit using only the api! (intermediate) anthony explains #515 Post date January 16, 2023 Post author By anthonywritescode
when should I pin deps: never and always! (intermediate) anthony explains #514 Post date January 13, 2023 Post author By anthonywritescode
swapping without a third variable (intermediate) anthony explains #513 Post date January 11, 2023 Post author By anthonywritescode
I’ve moved off of azure pipelines for CI (intermediate) anthony explains #512 Post date January 9, 2023 Post author By anthonywritescode
perl sometimes (?) doesn’t do XDG (a debugging story) Post date January 6, 2023 Post author By anthonywritescode
python: zip and unzip (intermediate) anthony explains #511 Post date January 4, 2023 Post author By anthonywritescode
automatic egg hatching in pokemon scarlet + violet Post date January 2, 2023 Post author By anthonywritescode
why are some things shell builtins? (intermediate) anthony explains #510 Post date December 30, 2022 Post author By anthonywritescode
module level __getattr__ (intermediate) anthony explains #509 Post date December 28, 2022 Post author By anthonywritescode
don’t use cat! (intermediate) anthony explains #508 Post date December 26, 2022 Post author By anthonywritescode
don’t git clone over https! (beginner) anthony explains #507 Post date December 23, 2022 Post author By anthonywritescode
importing this google library breaks c++? (a debugging story) Post date December 21, 2022 Post author By anthonywritescode
how should I organize my project? (beginner) anthony explains #506 Post date December 19, 2022 Post author By anthonywritescode
why I use the colon (:) command (intermediate) anthony explains #505 Post date December 16, 2022 Post author By anthonywritescode
git: the several ways to "–sign" (intermediate) anthony explains #504 Post date December 14, 2022 Post author By anthonywritescode
I moved to oracle cloud — it wasn’t that bad? Post date December 12, 2022 Post author By anthonywritescode
docker: multi-stage builds (intermediate) anthony explains #503 Post date December 9, 2022 Post author By anthonywritescode
I automated tera raids in pokemon scarlet / violet Post date December 7, 2022 Post author By anthonywritescode
–extra-index-url is unsafe! (intermediate) anthony explains #502 Post date December 2, 2022 Post author By anthonywritescode
virtualenv isn’t reproducible! (by default) (intermediate) anthony explains #501 Post date November 30, 2022 Post author By anthonywritescode
sqlite is my favorite database (beginner – intermediate) anthony explains #500 Post date November 25, 2022 Post author By anthonywritescode
partial git commits (intermediate) anthony explains #499 Post date November 23, 2022 Post author By anthonywritescode
refcount ONE BILLION? (immortal objects, PEP 683) (advanced) anthony explains #498 Post date November 21, 2022 Post author By anthonywritescode
git is just a key value store? (advanced) anthony explains #497 Post date November 18, 2022 Post author By anthonywritescode
python sucks at copy-on-write (and one fix!) (intermediate) anthony explains #496 Post date November 14, 2022 Post author By anthonywritescode
securing python with audit hooks (PEP 578) (intermediate) anthony explains #495 Post date November 11, 2022 Post author By anthonywritescode
do this first before opening an issue (beginner) anthony explains #494 Post date November 9, 2022 Post author By anthonywritescode
this clever hack let me kill py (intermediate) anthony explains #493 Post date November 7, 2022 Post author By anthonywritescode
multiprocessing: fork() vs. spawn() (intermediate) anthony explains #492 Post date November 4, 2022 Post author By anthonywritescode
avoid notification spam with draft PRs! (beginner) anthony explains #491 Post date November 2, 2022 Post author By anthonywritescode
RegCPython: a 10% faster python for free? (intermediate – advanced) anthony explains #490 Post date October 31, 2022 Post author By anthonywritescode
I don’t use pytest-cov (intermediate) anthony explains #489 Post date October 28, 2022 Post author By anthonywritescode
python os / platform-specific deps (PEP 508) (intermediate) anthony explains #488 Post date October 26, 2022 Post author By anthonywritescode
pytest: everything you need to know about fixtures (intermediate) anthony explains #487 Post date October 24, 2022 Post author By anthonywritescode
python warnings defaults suck (intermediate) anthony explains #486 Post date October 21, 2022 Post author By anthonywritescode
hiding your email on github (beginner) anthony explains #485 Post date October 19, 2022 Post author By anthonywritescode
how does swapping work in python? (beginner – intermediate) anthony explains #484 Post date October 17, 2022 Post author By anthonywritescode
what is the "unraisable" hook (intermediate) anthony explains #483 Post date October 12, 2022 Post author By anthonywritescode
what is "short circuiting"? (beginner – intermediate) anthony explains #482 Post date October 10, 2022 Post author By anthonywritescode
don’t make images of code / text! (beginner) — anthony explains #481 Post date October 7, 2022 Post author By anthonywritescode
what is coverage? (intermediate) anthony explains #480 Post date October 3, 2022 Post author By anthonywritescode
avoiding shell injection in github actions (intermediate) anthony explains #479 Post date September 28, 2022 Post author By anthonywritescode
some actual work I do at sentry! (september show-and-tell: pypi, i-work-here, all-repos) Post date September 26, 2022 Post author By anthonywritescode
sentry DEX 2022 (remote + in-person conference) Post date September 23, 2022 Post author By anthonywritescode
functools.wraps for classes (intermediate) anthony explains #478 Post date September 21, 2022 Post author By anthonywritescode