Adding Correctness Conditions to Code Changes

Today I looked at the first PR on our new project repo. It added a new run script, but the README didn’t mention it. The proposed change was incomplete, because the documentation was out of sync. Did I comment on the PR? heck no. I want to fix this problem for all PRs, not just …

Read moreAdding Correctness Conditions to Code Changes

Book Review: Software Design By Example

People can “learn to code” on so many websites, in little in-browser environments. Sites instruct on the basics of ‘for’ loops and ‘if’ statements. In advanced courses, learn algorithms and data structures. Writing toy programs is eminently teachable. Writing useful programs is something else. And writing them well is a mysterious art. Greg Wilson‘s new …

Read moreBook Review: Software Design By Example

Learning as becoming

businesses… need a new worldview… that shifts the emphasis… from success as accomplishment to success as learning. Jeff Sussna, in Designing Delivery “Success as learning” doesn’t mean learning lessons. This is not learning as facts. This is learning as becoming. It is learning that bakes into who we are and how we do things, bakes …

Read moreLearning as becoming