A. Jesse Jiryu Davis
Pseudocode Is Not Durable
Use Python: it's less ambiguous, well-known, and concise enough.
Multi-Paxos in Python, tested with Jepsen
A 2-week toy project to learn a famous algorithm and try out a distributed systems test framework.
Current and Future Tools for Interactive TLA+
A talk I gave at the 2021 TLA+ conference with Samy Lanka.
Paper Review: Programming as Theory Building
Peter Naur (of Backus-Naur form) wrote that programmers' main job is not coding, but building a theory of the problem and solution.
Choosing the Adventurous Route: The Career Path for Non-Managers
Video of my PyTennessee 2019 keynote, about making the most of a lifetime as a coder.
Choosing the Adventurous Route: Resources
Links to articles and papers I mention in my PyTennessee talk about the career path for coders.
Please Vote for My ConFoo Proposals
I have some ideas to share at ConFoo 2019 in Montréal. Vote for me!
Add multi-document transactions, delete a bunch of old methods and drop MongoDB 2.6.
Further Reading About What To Expect When You're Expiring
Links related to my PyTennessee 2018 talk about Python object destructors.
Video: Writing Winning Proposals for Tech Conferences
For PyLadies, I gave a webinar about CFPs, as part of the Global Diversity CFP Day. Watch the video for my tips about launching your speaking career.