Bad news first. Python is a poor choice for concurrent programming. A principal reason for this is the 'Global Interpreter Lock' or GIL. The GIL ensures that only one thread accesses Python objects at a time, effectively preventing Python from being able ... (more…)
Read more »
As a software developer
who cares about making robust, debuggable systems,
I’ve been interested for a while now
in ideas like Functional Reactive Programming,
or the Elm Architecture.
Sadly,
regular employement does not include a lot of opportunities
to p... (more…)
Read more »
A conversation with the creator of the world’s most popular programming language on removing brain friction for better work. (more…)
Read more »
On why It's not possible to isolate Python code when running it in the same interpreter... (more…)
Read more »
In Go, a common complaint from newly-minted gophers who come from another language is the error handling pattern: A key principle of programming that we all learn is Don’t Repeat Yourself (DRY). In a… (more…)
Read more »