For the past two months I've been spending half my time on Python 2.8. Python 2.8 is a backwards-compatible Python interpreter that runs Python 2 code and C-extensions exactly as-is, while also allowing Python 2 programmers to use the most exciting new l...
Read more »
As I thought I might, today I spent some
time adding full and relatively honest type hints to my recent
Python program. The
experience didn't go entirely smoothly and it left me with a number
of learning experiences and things I want to note down in case... (more…)
Read more »
Edit 12/19/2017: added a new subsection on analyzing Chutes & Ladders as an Absorbing Markov Chain. (more…)
Read more »
So, you're an advanced beginner
– you've learned your way past Python basics and can solve real problems. (more…)
Read more »
Performance Cliffs
A common bad property of many different JIT compilers is that of a "performance
cliff": A seemingly reasonable code change, leading to massively reduced
performance due to hitting s... (more…)
Read more »