It’s Apparent

November 4, 2020

It’s November 4th, and some things are now pretty apparent.

US Flag Mosaic “Mosaic US Flag Brickell Fire Station” by Phillip Pessar1

It’s apparent that half the country supports what Trump and the GOP are doing. That all the lies, corruption, and racism is fine—and even good.

It’s apparent that half the country sees the other half as engaging in a culture war to erode the primacy of the straight white man and his traditional cis-het family with their Evangelical views; and that protecting this myth is paramount. Diversity, racial equality, “new” sexual orientations and gender identities…these are perceived as attacks on what it means to be an American.

It’s apparent that the technique used by dictators still work: convince a traditionally-dominant class currently undergoing an emotional loss of identity that they have always been the chosen people, and that you will lead them back to greatness against the corrupt hordes taking over the land, and they will support you, even as you destroy their institutions and plunder their wealth.

  1. “Mosaic US Flag Brickell Fire Station” by Phillip Pessar is licensed with CC BY 2.0. To view a copy of this license, visit 

Read more…

The Quiet Ones

October 30, 2020

You see, I think [Steve Jobs] better than anyone understood that while ideas ultimately can be so powerful, they begin as fragile, barely formed thoughts, so easily missed, so easily compromised, so easily just squished. — Jony Ive

Pay attention to the quieter people in your team. Your attention may not be naturally drawn to them, but they work as hard as the ones who dominate the conversation, monopolize the white board, or make the loudest noises.

A dominant and outspoken personality will take over every conversation. To an introvert, this is like sucking oxygen out of the room: it leaves them unable to think or express themselves, and ultimately leads to their disinterest and discouragement.

A wise leader limits the influence of the outspoken, dominant characters in the group to ensure that the thoughtful and the slow to speak also have their ideas heard and hard work recognized.

Designing for Accessibility

October 1, 2020

We’re all disabled; it’s only a matter of degrees.

I need prosthetics to see clearly. I have dental patches to fix my broken teeth. My hearing is diminished. My range of motion isn’t what it used to be. My body no longer heals like when I was a teenager.

When we design for people with disability, we’re really designing for everyone.

Irrational Exuberance During COVID-19

July 12, 2020

I’ve been scratching my head about why the stock market has been so…exuberant…in the past two months. Nothing about the economy or the pandemic has substantially changed, a one-time $1200 check didn’t fix much, and PPP loans are just more lagniappe for the crony crowd which aren’t actually helping to save jobs. We have twice as many new cases per day now than in May, and the numbers are growing exponentially.

Unemployment now stands at a daunting 11% (down from a peak of 14.7%), and many companies have permanently removed jobs that were here 4 months ago. The economy is shrinking and undergoing fundamental shifts before our eyes, and that means turmoil for the least powerful workers among us.

Civilian unemployment rate

Read more…

Musings on Software Complexity

June 18, 2020

I’ve spent 22 years in tech. And one thing anyone who’s been in the industry this long will tell you is that the degree of complexity involved in building software for a modern computer, from the bottom up, is truly, mind-blowingly, incomprehensibly, staggering.

Abstractions atop abstractions, dependencies upon dependencies at build and run time, archeological layers of backward compatibility and reasons-for-being, remnants of design trends that came and went, vestigial features never fully developed, unique and bespoke solutions and optimizations, workarounds for hardware, unexpected behaviors long fossilized into an unspoken part of the interface—and all under active development and maintenance by legions of humans, ever-changing.

It’s an awesome testimony to the ability of humans to tame (or at least safely ignore) complexity to a level that fits within working memory; to come up with abstractions that define a problem space which can then be wrangled by a small team.

But once in a while, you look behind the veil and see the billions of tiny gears meshing to create a working machine, and wonder how it all works. And yet, it mostly does. No one can comprehend the whole, yet somehow, everything comes together as a useful tool.

I’m not sure whether this is a reason to celebrate or mourn, but it is something marvelous to behold.

Read more…

< Newer Posts