Towards smaller JavaScript

The JavaScript ecosystem’s gone to a strange place where dense frameworks and complex tooling are the status quo. But, there are data-points suggesting the pendulum could swing back sooner than later: Snowpack 2.0 – download all your deps, import them as modules. Snappy development experience ensues. lit-html – generate DOM without going through React/Vue/etc. intricacies… Continue reading Towards smaller JavaScript

The possibility of software through the ages

The gestalt of what’s new in software and how it’s changing our world has evolved over the decades. In the ‘90s, it was “don’t make me think!”. User interfaces went from text-based systems that required memorization and expertise to graphical systems that afforded more casual use of computers. Unix users and their terminals are a… Continue reading The possibility of software through the ages

The Revenge of the Intuitive and developer tools in 2020

The Revenge of the Intuitive – Brian Eno lamented the downsides of a modern, computer-based recording console. Twenty years ago! The trade-offs for “freedom” at the expense of human affordances were too much for Eno at the time. Feels like we’re in a similar spot with developer tooling. It works for the most accomplished and persistent… Continue reading The Revenge of the Intuitive and developer tools in 2020

Wherein the “good old days” are revisited

Remember secretaries and drinking at work? And land-line telephones? And smoking inside? Blech! And an even more unequal society with even more thumbs on the scales? My wife and I, when we first watched Mad Men: Oy, Makefiles! And weird preprocessor tricks! And file-scoped variables/memory ownership? And everything is an int, sometimes pretending to be… Continue reading Wherein the “good old days” are revisited

Use as few rules as possible, mostly guidelines

Rules won’t solve your problems, but thinking about them might. To paraphrase a couple well-known quotes: “Rules are useless, but thinking about rules is indispensable” Dwight Eisenhower “No rules survive first contact with a toddler” Helmuth von Moltke the Elder 😉 It’s folly to think we can generate the exact outcomes we want with rules.… Continue reading Use as few rules as possible, mostly guidelines

Keep in touch with friends, the littlest CRM that could

This year, I’m trying to better keep in touch with friends, family, and former co-workers. It came to my attention that this is, in many ways, a thing for which you would use a customer-relationship management application. This could work, but seems like a lot to me. Most software starts life as a) a document/spreadsheet… Continue reading Keep in touch with friends, the littlest CRM that could