Journal Archives About Books Talks

Right tool for the job

"Use the right tool for the job" is an oft-repeated aphorism in the tech world. In my experience, I have found this aphorism to be said a lot but actually implemented rarely and to also omit the reality of how technology choices are made.

I nodded along with Peter's real world translations for this overused phrase in tech. Development is about tradeoffs. There is rarely a single right tool for any software job.

We’re Generation X, and we've got this.

As a middle kid from Generation X, I relate to quite a bit from David Barnett's piece in the Independent on the apparent war between Boomers and Millennials:

The boomers don’t like the millennials because they think the younger generation are feckless, whiny snowflakes who are scared of hard graft and obsessed by status, more interested in posting a selfie to social media than doing anything useful.

The millennials, on the other hand, see the moomers as a rapacious generation that’s pretty much ruined everything for them. They’re living too long, taxpayers’ money is gushing into looking after them. They’ve kept house prices high, meaning young people can’t afford to buy. Workplace pensions are rapidly becoming a thing of the past. Boomers are, by and large, Brexiteers and Trumpers. They remember when Britain was great, and think coming out of Europe will be a doddle. They want to make America great all over again.

The problem with you millennials and boomers, though you’d never admit it, is you’re too alike. You’re both insular, in different ways. You’re both selfish. You’re both so blinkered, you think you’re the only two factions in this petty little fight of yours.

I've grown tired of the back and forth. Both sides should chill. We may be in apocalpytic times as our headlines and art want you to believe. But I wonder how much of that is self fulfilling handwringing. Like the author, I identify with the best in the generations before and after mine, and I'm more optimistic for our future:

You forgot about Generation X.

But don’t fret, we’re still here. Working hard, playing hard, innovating, learning from the past and planning the future. So have your little generational war, and when you’re done, don’t worry.

We’re Generation X, and we've got this.

AWS in plain English

Overwhelmed by the breadth of the Amazon Web Services catalog lately? This cheat sheet provides an elevator pitch for each service and draws comparisons to similar services on the market, making it easier to get your head around them all.

An additional column indicating how long the service has been around would be helpful.

Chris Bowler on standing

It’s about choices. If you’ve made the choice to have a vocation that involves using a computer for more than 6 hours per day, you should make other choices that coincide with decision.

After three years with a standing desk I've come to the same conclusion. I split my work hours 50/50 between sitting and standing, but the only way to keep my mental health and avoid chronic neck & shoulder pain has been to get away from a screen, get out, and move.

Trailing Conditionals Considered Harmful Unless Used Sparingly

Thoughtful post about trailing conditionals in Ruby from Jerod and how to make code readable, scannable, and obvious.

Code is read much more often than it is written, so we need to optimize for readability over writeability. Trailing conditionals tend to do the opposite.

Reminds me of a sign I used to see in a front yard on my daily commute when I lived in the Houston area. It read: GARAGE SALE when flashing.

Looking for more? View the archives or grab the feed.