May 6, 2026 QSEN#45
Archive
Past issues, organized like a library instead of an inbox.
Search past letters by topic, browse the archive by date, and open the full issue whenever you are already subscribed.
Public samples stay open. The rest of the archive unlocks after a magic-link login.
Search debugging, testing, reproducibility, performance, and workflow topics.
Tools
Search the archive
Showing all 45 issues
Archive Access
Already subscribed?
Log in with the same email you use for the newsletter. We will send a one-time link and keep you signed in on this browser.
April 29, 2026 QSEN#44
QSEN #44 – Inconsistent function interface round 2
April 22, 2026 QSEN#43
QSEN #43 – Inconsistent function interface
April 15, 2026 QSEN#42
QSEN #42 – Python ABCs: avoid these mistakes
April 8, 2026 QSEN#41
QSEN #41 – Frozen dicts
April 1, 2026 QSEN#40
QSEN #40 – It's just software
March 25, 2026 QSEN#39
QSEN #39 – TypeIs
March 18, 2026 QSEN#38
QSEN #38 – A world without ground truth
March 11, 2026 QSEN#37
QSEN #37 – Licenses
March 4, 2026 QSEN#36
QSEN #36 – If misuse
February 25, 2026 QSEN#35
QSEN #35 – Global surprises
February 18, 2026 QSEN#34
QSEN #34 – Comments
February 12, 2026 QSEN#33
QSEN #33 – Stalecode
February 4, 2026 QSEN#32
QSEN #32 – Order in dictionaries
January 29, 2026 QSEN#31
QSEN #31 – Mutation testing
January 21, 2026 QSEN#30
QSEN #30 – Is it close?
January 14, 2026 QSEN#29
QSEN #29 – LLMs and scientific code
January 7, 2026 QSEN#28
QSEN #28 – Collaborations with researchers
December 17, 2025 QSEN#27
QSEN #27 – Warning about warnings
December 10, 2025 QSEN#26
QSEN #26 – Overly defensive programming
December 3, 2025 QSEN#25
QSEN #25 – GIL in Python
November 26, 2025 QSEN#24
QSEN #24 – Simple parallelism
November 19, 2025 QSEN#23
QSEN #23 – Michał's virtualenv management
November 12, 2025 QSEN#22
QSEN #22 – Reproducible research
November 4, 2025 QSEN#21
QSEN #21 – Baroque codę
October 28, 2025 QSEN#20
QSEN #20 – Mutability
October 21, 2025 QSEN#19
QSEN #19 – Debugging with reference
October 14, 2025 QSEN#18
QSEN #18 – Type annotation sand cognitive load
October 7, 2025 QSEN#17
QSEN #17 – Cognitive load
September 30, 2025 QSEN#16
QSEN #16 – Caching and type specificity
September 23, 2025 QSEN#15
QSEN #15 – Consistency
September 16, 2025 QSEN#14
QSEN #14 – Vague function inputs
September 9, 2025 QSEN#13
QSEN #13 – QCE25 insights
September 2, 2025 QSEN#12
QSEN #12 – Grug brained developer
August 26, 2025 QSEN#11
QSEN #11 – Template strings
August 19, 2025 QSEN#10
QSEN #10 – Competing conventions
August 12, 2025 QSEN#9
QSEN #9 – Randomness and testing
August 5, 2025 QSEN#8
QSEN #8 – On problems that make you question your life choices
July 29, 2025 QSEN#7
QSEN #7 – Pytest extensions
July 22, 2025 QSEN#6
QSEN #6 – Caching basics
July 16, 2025 QSEN#5
QSEN #5 – Profiling
July 8, 2025 QSEN#4
QSEN #4 – Jupyter notebooks
July 1, 2025 QSEN#3
QSEN #3 – Paint it black
June 24, 2025 QSEN#2
QSEN #2 – Types of debugging
June 17, 2025 QSEN#1