@dhh@alexanderrX_ I literally just asked Claude Code:
Rewrite my test suite, using Basecamp's setup:
"Use vanilla Rails: Multicore minitest + fixtures. Stay away from rspec and factories. Stick with vanilla minitest + fixtures! Avoid system tests, except for a tiny smoke run. No secret sauce." :)
We built Upright to replace Pingdom at 37signals for monitoring all our services, and now we've open-sourced it too. Global checks, playwright smoke tests (with video recording!), detailed uptime tracking, and feeding into Prometheus + Grafana. Enjoy! https://t.co/QUVv0SyBuI
@LukeBK I am thinking about getting the JBL Authentics 300 for that reason. Let me test the Google Assist, before ditching Alexa completely. This speaker works with both at the same time.
Low-hanging fruit? From what vantage point?
The further away you are from the fruit, the lower it looks. Once you get up close, you see it's quite a bit higher than you thought. We assume that picking it will be easy only because we've never tried to do it before.
Declaring that an unfamiliar task will yield low-hanging fruit is almost always an admission that you have little insight about what you're setting out to do. And any estimate of how much work it'll take to do something you've never tried before is likely to be off by degrees of magnitudes.
Results rarely come without effort. If momentum and experience are on your side, what’s hard can masquerade as easy, but never forget that not having done something before doesn't make it easy. It usually makes it hard.
Dear enemies,The Black Swan is now the most influential (that is, discussed/mentioned) 21st C book.
While almost all books have a half-life between 2 and 6 months, it does not appear to have a half-life. #Lindy
[Same with other 4 books in the Incerto. Graph is US only]
I recently took up drumming. Again.
One of the first things you realize, other than you suck, is that you’re gripping the sticks too hard.
A tight grip denies certain degrees of freedom, limits subtlety, and ups the fatigue factor. Plus you give up the gift of bounce the drum heads happily offer. It’s like you’re constantly paying interest vs. borrowing for free.
I had the same experience when learning to play guitar. It’s like I was trying to choke the neck to death.
Clenching the neck makes every change a three step process: Release, move, and clamp down again. It’s slower, it’s harder, and it’s a lot less natural than a flowing motion up and down the neck, pausing to play, rather than stopping.
It’s a curious thing. We tend to hold on too tightly early on. It seems to be part of learning just about anything. It's in the nature of starting. When you don’t know what you’re doing, at least you know how to squeeze.
But then, you discover that making progress requires you to release a little, to lighten up on your grip.
A big part of what you see when you watch someone great is what you don’t see. Tension is notably absent. Instead, a certain ease, a gentle fluidity. A grace, not a grind.
This shows up everywhere. To let go is to get somewhere.
Letting creative people just do their job -- without the constant interruptions and diverting obligations -- isn't just great for productivity, it's also wonderful for morale. Because nothing beats solving problem together with talented colleagues and shipping great software.
If you made two lists, one with things you are doing that you shouldn't be doing, and one with things you aren't doing that you should be doing, I'd bet on proper critical reflection, the first list is a lot longer than the second. Herein lies most people's problems at work.
There is no measure of developer productivity, as Martin Fowler and others have shown.
But there is an alternative: developer credibility.
A simple credibility test: does an individual or team (1) set expectations and (2) actually meet them.
Osmo Wiio was a Finnish researcher of human communication. His laws of communication are the human communications equivalent of Murphy’s Laws.
Wiio's four laws state...
1. If communication can fail, it will.
2. If a message can be understood in different ways, it will be understood in just that way which does the most harm.
3. There is always somebody who knows better than you what you meant by your message.
4. The more communication there is, the more difficult it is for communication to succeed.
And I particularly like his observation that anytime there are two people conversing, there are actually six people in the conversation:
1. Who you think you are
2. Who you think the other person is
3. Who you think the other person thinks you are
4. Who the other person thinks they are
5. Who the other person thinks you are
6. Who the other person thinks you think they are.
I'd say he's spot on across the board.