A Missing IDE Feature
Slightly unusual genre --- with this article, I want to try to enact a change in the world. I believe that there is a missing IDE feature which is:
Two Workflow Tips
An article about a couple of relatively recent additions to my workflow which I wish I knew about years ago.
On Ousterhout's Dichotomy
Why are there so many programming languages? One of the driving reasons for this is that some languages tend to produce fast code, but are a bit of a pain to use (C++), while others are a breeze to write, but run somewhat slow (Python). Depending on the ratio of CPUs to programmers, one or the other might be relatively more important.
The Watermelon Operator
In these two most excellent articles, https://without.boats/blog/let-futures-be-futures and https://without.boats/blog/futures-unordered, withoutboats introduces the concepts of multi-task and intra-task concurrency. I want to revisit this distinction --- while I agree that there are different classes of patterns of concurrency here, I am not...