pip freezing (==) isn’t safe (intermediate) anthony explains #455 Post date July 25, 2022 Post author By anthonywritescode
javascript sucks at unicode (intermediate) anthony explains #454 Post date July 22, 2022 Post author By anthonywritescode
bash strict mode gotcha (intermediate) anthony explains #453 Post date July 20, 2022 Post author By anthonywritescode
safer github personal access tokens (intermediate) anthony explains #452 Post date July 18, 2022 Post author By anthonywritescode
why I banned python’s assertRaises (intermediate) anthony explains #451 Post date July 15, 2022 Post author By anthonywritescode
regex backreferences (intermediate) anthony explains #450 Post date July 13, 2022 Post author By anthonywritescode
debugging a real issue and googling (beginner – intermediate) anthony explains #449 Post date July 8, 2022 Post author By anthonywritescode
docker: fast CI rebuilds with –cache-from (intermediate) anthony explains #448 Post date July 6, 2022 Post author By anthonywritescode
what is a universal2 wheel? (intermediate) anthony explains #447 Post date July 4, 2022 Post author By anthonywritescode
cd is not an executable (beginner) anthony explains #446 Post date July 1, 2022 Post author By anthonywritescode
argparse: boolean option pitfall (beginner – intermediate) anthony explains #445 Post date June 29, 2022 Post author By anthonywritescode
what is gbp? (intermediate – advanced) anthony explains #444 Post date June 27, 2022 Post author By anthonywritescode
open sourcing my github actions security scanner Post date June 24, 2022 Post author By anthonywritescode
narrow python? len(‘🙃’) == 2??? (intermediate) anthony explains #443 Post date June 22, 2022 Post author By anthonywritescode
what is an –orphan git branch? (intermediate) anthony explains #442 Post date June 20, 2022 Post author By anthonywritescode
why do I have a separate github account for work? Post date June 17, 2022 Post author By anthonywritescode
dealing with merge conflicts (beginner – intermediate) anthony explains #441 Post date June 15, 2022 Post author By anthonywritescode
I let twitch chat change my editor theme — it was a mistake Post date June 13, 2022 Post author By anthonywritescode
how I fixed a 9GB memory leak in cargo (rust) (intermediate) anthony explains #440 Post date June 10, 2022 Post author By anthonywritescode
python TypeGuard (PEP 647) (intermediate) anthony explains #439 Post date June 8, 2022 Post author By anthonywritescode
are your python tests even running? (intermediate) anthony explains #438 Post date June 6, 2022 Post author By anthonywritescode
regex lookahead / lookbehind (intermediate) anthony explains #437 Post date June 3, 2022 Post author By anthonywritescode
a git workflow for *only my branches* (intermediate) anthony explains #436 Post date June 1, 2022 Post author By anthonywritescode
assert_never / assert_type **CORRECTION** (intermediate) anthony explains #435 Post date May 30, 2022 Post author By anthonywritescode
top 10 new things in python 3.11 (beginner – advanced) anthony explains #434 Post date May 27, 2022 Post author By anthonywritescode
my thoughts on tech offers, RSUs, options, IPOs, ESPP, and benefits Post date May 25, 2022 Post author By anthonywritescode
python variadic generics (PEP 646) (intermediate – advanced) anthony explains #433 Post date May 23, 2022 Post author By anthonywritescode
python comprehensions leak scope again (intermediate) anthony explains #432 Post date May 20, 2022 Post author By anthonywritescode
babi+ast helped me not break sentry! (intermediate) anthony explains #431 Post date May 18, 2022 Post author By anthonywritescode
python Generics (intermediate) anthony explains #430 Post date May 16, 2022 Post author By anthonywritescode
setting up an ubuntu jammy (22.04) development machine (beginner) anthony explains #429 Post date May 13, 2022 Post author By anthonywritescode
how to use python backports + setup.py (intermediate) anthony explains #428 Post date May 11, 2022 Post author By anthonywritescode
I made pip startup 25% faster (intermediate) anthony explains #427 Post date May 9, 2022 Post author By anthonywritescode
bash quoting is really not that difficult! (beginner – intermediate) anthony explains #426 Post date May 6, 2022 Post author By anthonywritescode
"z3" is actual magic (intermediate) anthony explains #425 Post date May 4, 2022 Post author By anthonywritescode
FizzBuzz… but in sqlite? (intermediate) anthony explains #424 Post date May 2, 2022 Post author By anthonywritescode
double underscored names are NOT "more private" (beginner – intermediate) anthony explains #423 Post date April 27, 2022 Post author By anthonywritescode
DVD screensaver in python curses (intermediate) anthony explains #422 Post date April 25, 2022 Post author By anthonywritescode
repr(…) doesn’t work the way you expect (intermediate – advanced) anthony explains #421 Post date April 22, 2022 Post author By anthonywritescode
I don’t need `__init__.py`? PEP 420 and namespace packages (intermediate) anthony explains #420 Post date April 20, 2022 Post author By anthonywritescode
remote software engineering — my strategies for making it work! Post date April 18, 2022 Post author By anthonywritescode
you don’t need .git! (beginner) anthony explains #419 Post date April 15, 2022 Post author By anthonywritescode
typing Self (PEP 673) (intermediate) anthony explains #418 Post date April 13, 2022 Post author By anthonywritescode
how I sped up python by 20ms (intermediate) anthony explains #417 Post date April 11, 2022 Post author By anthonywritescode
embedding images in github (beginner – intermediate) anthony explains #416 Post date April 8, 2022 Post author By anthonywritescode
10 protips I wish I knew sooner as a software dev (beginner) anthony explains #415 Post date April 4, 2022 Post author By anthonywritescode
`pip install pkg❮1.999` ? (intermediate) anthony explains #414 Post date April 1, 2022 Post author By anthonywritescode
what is rpath? (+relocatability) (intermediate – advanced) anthony explains #413 Post date March 30, 2022 Post author By anthonywritescode
what is immutability? (beginner – intermediate) anthony explains #412 Post date March 28, 2022 Post author By anthonywritescode
the fastest python startup with `python -S` (intermediate) anthony explains #411 Post date March 25, 2022 Post author By anthonywritescode
getting a python stacktrace from gdb! (intermediate – advanced) anthony explains #410 Post date March 23, 2022 Post author By anthonywritescode
catching shiny arceus with python + computer vision! Post date March 22, 2022 Post author By anthonywritescode
how much do I make as a staff software engineer? (stream faq) Post date March 21, 2022 Post author By anthonywritescode
what is the `shred` command? (beginner – intermediate) anthony explains #409 Post date March 18, 2022 Post author By anthonywritescode
what’s that unicode character‽ (beginner – intermediate) anthony explains #408 Post date March 16, 2022 Post author By anthonywritescode
don’t run `python my/script.py`! (beginner – intermediate) anthony explains #407 Post date March 14, 2022 Post author By anthonywritescode