One of the little secrets of computer programming is that it is actually quite a bit of fun. You discover little intellectual puzzles to wrestle with and solve on your way to building something bigger. …


By DMGualtieri — Own work, CC BY-SA 4.0

I have been trying for a while to come up with a way of organizing the most critical insights and intuitions I end up using when I construct new systems or analyze existing ones.

The “design pattern” community categorizes and enumerates 100’s of patterns but I have never found those…


I couldn’t resist commenting on this interview with Evernote’s CEO about the project to rewrite Evernote.

First, disclaimer. I managed the Microsoft OneNote dev team from 2003 on for about a decade and am still a huge fan with much of my life recorded in OneNote. …


There have been a number of interesting and thoughtful retrospectives on the 10th anniversary of the iPad’s announcement. Steven Sinofsky used a Twitter thread (gathered into this post) to talk about the Windows team response to the iPad announcement. John Gruber, Jean-Louis Gassée and Ben Thompson also had interesting takes…


I’ve stayed away from politics in this blog but was struck by a recent editorial by Thomas Friedman in the New York Times that is relevant to any organization. The key passage was:

When administrations are not constantly forced to answer hard questions from the outside about what they’re thinking…


I’ve been looking for a reason to use the above quote in a blog title. It is apocryphally associated with Albert Einstein although there seems to be no actual valid citation. In any case…

I really enjoyed this post by LucidChart engineering on some recent troubles they encountered when enabling…


A friend passed on a reference to Falcor, a JavaScript framework that manages data exchange between a client application and a backend server. It was open-sourced by Netflix and is in current use as a core part of their client applications.

He passed it along because he knew my interest…


There is a famous long-running discussion in software engineering that goes under the title “Worse is Better”. I’ve never gotten my two cents in, so I thought I’d talk about it a bit here. …


It’s always interesting to try to debug a software problem you run into in daily life and see whether you can figure out the root cause. I recently ran into a problem with insurance coverage (who hasn’t?) that seemed to arise from a pretty classic software design issue. …


The recent issues with the quality of Windows releases has reopened discussions of what it means to deliver “Windows as a Service”. When Windows 10 was released, Microsoft made a big deal that this was “the last version of Windows”. …

Terry Crowley

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store