I discovered this subtle change when one of my unit tests mysteriously failed once I ported it from Python 2…
Exception chaining solves two problems in Python 2. 1. Swallowed Exceptions If, while handling exception A, exception B inadvertently occurred,…
Here's the recording of my talk "15 minutes w/ Beeswax: Safe Password Storage - How Websites Get It Wrong." And…
My presentation from the NYC Python Meetup: Python at Scale; Concurrency at Beeswax. Concurrent Python at Beeswax - Ron Rothman…
My BazelCon 2019 lightning talk, Python Dependencies The Right Way*, has been posted. Please excuse my raspy voice; I woke…
One of my favorite features of Python 3 is f-strings (Formatted String Literals). Each of these print statements emits the…
I wanted to combine the simplicity of Python's built-in WSGI server with the benefits of concurrency, so I wrote this…
I just learned (*ahem* the Hard Way) that CPython 2.7.3 namedtuple is buggy when combined with pickling and older Python…
I've been using Cygwin on my Windows partition to run a particular job every minute. Cron (Vixie's cron) works perfectly,…
Python's xml.dom.minidom.toprettyxml has a feature/flaw that renders it useless for many common applications. (more…)
It's funny. I've recently been told---by more than one person---that Sara and I are "brave" for planning to deliver our…
Finally posted the itinerary and photos from our summer trip to Quebec & Ontario. Activities included: Visiting friends Cycling 100…
Produce Roundup This week's vegetables. (Click for larger view.) Fresh, organic and local. $12. This week's take: (more…)
We're back home. (Boo.) We'll post our photos as soon as we sort through [all 1500 of] them. Update: the…
This website uses cookies.