The most effective engineers I’ve worked with were effective not just because of how they wrote code, but because of things they did when they were not writing code. Here’s my (growing) short list of
This is not a tutorial. If you're looking for a quick, easy, "how to use git"kind of post, look elsewhere. The goal of this post is to give you just enough understanding of the gitinternals that you c
In this post, I explain why you should care about Turing machines and whatthey are. In the next parts of this series, I will contrast Turing machineswith lambda calculus and expand on why understandin
Last week I wrote a concise, informal introduction to Turing machinesand the associated programming model, imperative programming. In this post, Ipresent a similarly informal introduction to lambda ca
"Why Why FP Matters Matters" A few years ago, I came across the blog post Why Why Functional ProgrammingMatters Matters . It was a major factor in my decision to invest heavily intolearning functional
By Sarita V. Adve, Hans-J. Boehm Communications of the ACM,August 2010,Vol. 53 No. 8, Pages 90-101 10.1145/1787234.1787255 IllustratIon by Gwen Vanhee Solving the memory model problem will require an
Apple has been long hailed for having the best CPU cores for consumer workloads for years. They have by far the highest performance per clock and efficiency driven by performance in the same class as
Early in the pandemic , I received an e-mail from a reader who embraced my writing about the importance of deep work and the need to minimize distractions, but was thrown by my use of the term “produc
Adam Curtis’ “Bitter Lake”: A Review During the American War of Independence Patrick Henry said “give me liberty or give me death.” Liberty in the West developed from something worth dying for into so
As most readers will be aware, I'm currently unemployed; as many of youhave guessed, this is related more to having too many options than too few. In order to help me decide what I should do next, I'm