-
Use a tag line that means something
I like that Ember’s tagline is about ambition.
-
Use factories to create jumbo object graphs
The entire time I’ve been using FactoryBot, several years at this point, I’ve used it one factory at a time: company = create(:company, name: "Acme, Inc.") alice = create(:user, name: "Alice Smith") posts = create_list(:post, 3, user: alice) Do you see the mistake I make all the dang time? Spoiler alert, I forgot the company […]
-
Failure = entropy due to adding humans
Here’s a real dinger of a sentence from Michael Lopp’s latest, The Art of Leadership: Small Things, Done Well: Failure is created by the increasing entropy of a growing number of humans running around the building, good intentions in hand, breaking things. Growing an organization requires rethinking trust, coordination, and collaboration. The breakpoints where things […]
-
Writing is thinking, so write about code
Writing clarifies thinking. Therefore, writing design docs clarifies one’s thinking about code. Design Docs at Google and an example/meta design doc from the same author are great places to start! I found that writing prose until I run out of clarity and then switching to proof-of-concept code is even better. The constraint of making an […]
-
Bradford Fults on feedback and human bias
A Better Approach to 360° Feedback: Bradford Fults shares ways to route around fallible human memory and gather useful information when it comes to review season. Humans also have a recency bias and suffer from long-term memory distortions that change to fit their current opinions of other people. This means that “observations” from months ago […]
-
The project management corollary to Hofstadter’s Law
Hofstadter’s Law: It always takes longer than you expect, even when you take into account Hofstadter’s Law. Corollary: It always takes more repetitions to tell people what you’re doing, how you’re going to do it, why you’re doing it, how much progress you’ve made, that you finished doing it, etc. even when you take into […]
-
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 […]
-
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 […]
-
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 […]
-
One strong center and two senses stimulated
I rented a 12-year old Porsche Boxster via Turo this weekend. Good app, great car. I’m shopping older German convertibles for my next car. Paying a little to rent a prospective car for a day is way better than driving one for less than an hour. Plus, no sales tactics! The center of the Boxster […]