Blog

Links

2018 Posts

My startup story #3: AT&E

posted: December 29, 2018

tl;dr: I was in a dotcom-like startup ten years before the dotcom boom...

The trillion dollar beer game

posted: December 22, 2018

tl;dr: The beer game helped me realize that the late-1990s dotcom/Internet/telecom bubble was going to burst...

Five simple steps Visa could take to dramatically improve security

posted: December 15, 2018

tl;dr: Since Visa’s Chief Information Security Officer isn’t doing his job I’ll do it for him...

Observations from AWS re:Invent 2018

posted: December 8, 2018

tl;dr: AWS is the new Windows and MacOS, and AWS re:Invent is the new Microsoft PDC and Apple WWDC...

Some comments about comments

posted: November 29, 2018

tl;dr: Be kind to your future self and others by writing some comments...

The toughest market in tech?

posted: November 24, 2018

tl;dr: Selling consumer customer premise equipment to service providers is as brutal a market as any I’ve experienced...

U.S. tech moves downtown

posted: November 17, 2018

tl;dr: Major shifts in U.S. tech business models have made downtown locations more attractive...

Devops scripting in Python

posted: November 10, 2018

tl;dr: Tips on how to use Python to write better devops scripts...

My $2/month, ad-free, tracking-free, censorship-free, screaming fast website

posted: November 1, 2018

tl;dr: Adding a few features in exchange for a few dollars a month...

The cord has been cut

posted: October 27, 2018

tl;dr: Done, I think, with cable and satellite TV: the streaming video future is here...

2010s Chinese business culture: dinner

posted: October 20, 2018

tl;dr: The most important part of the business day on my trips to China was dinner...

1990s Japanese business culture: saving face

posted: October 14, 2018

tl;dr: Team harmony trumps purely rational, technical decision making...

1990s Japanese business culture: after work drinking

posted: October 6, 2018

tl;dr: What happened in the bar stayed in the bar...

The potency of idempotence

posted: September 26, 2018

tl;dr: Idempotence can be the difference between software that might work once and software that works all the time...

My startup story #2: Inmar, Inc.

posted: September 18, 2018

tl;dr: B2C takes money, and most product ideas have a finite lifetime...

Why I love the cloud

posted: September 15, 2018

tl;dr: Offloading infrastructure onto experts, with scale, is liberating times three...

The view from 527

posted: September 8, 2018

tl;dr: Where to sit at a ballpark...

The CARFAX + insurance company conspiracy, part three

posted: August 26, 2018

tl;dr: You need big $$$ to pursue a small claims court case in Illinois...

The upside of downsizing

posted: August 25, 2018

tl;dr: I’m very happy to see all this old stuff become somebody else’s (problem)...

My startup story #1: Xciton, Inc.

posted: August 12, 2018

tl;dr: Timing is everything: decades before LEDs went viral Xciton was developing and selling high performance ones...

MLB’s best solution for desert baseball: Chase Field

posted: August 12, 2018

tl;dr: Chase Field was the first hot weather MLB stadium to get it right, and the Diamondbacks wouldn’t exist without it...

To type check or not to type check?

posted: August 4, 2018

tl;dr: A dynamic type system, with optional static type checking, seems like the best way to go...

Book review: The Windup Girl, by Paolo Bacigalupi

posted: July 28, 2018

tl;dr: Finely crafted vision of genetic engineering gone awry...

Entropy wins, in the end

posted: July 21, 2018

tl;dr: We’re all doomed in the very long run, but we can maintain order for a while 😉...

Book review: HTML5 & CSS3 for the Real World, 2nd Edition, by Alexis Goldstein, Louis Lazaris, and Estelle Weyl

posted: July 12, 2018

tl;dr: A fairly in-depth explanation of the advances in HTLM5 and CSS3, with decent examples and lots of links to dive deeper...

My first IDE

posted: July 7, 2018

tl;dr: I wasn’t immediately a fan, but I’ve matured in my thinking...

Book review: The Race Beat: The Press, the Civil Rights Struggle, and the Awakening of a Nation, by Gene Roberts and Hank Klibanoff

posted: June 30, 2018

tl;dr: A gripping narrative of the pre-1966 civil rights movement through the lens of journalism...

The decline of teenage car culture

posted: June 23, 2018

tl;dr: A car used to mean freedom - today it means anything but...

Data quality matters

posted: June 15, 2018

tl;dr: The old “garbage in, garbage out” maxim has never been more true than in this era of Big Data...

Abstracting away pointers

posted: June 9, 2018

tl;dr: Python and graph databases beautifully hide the complexities of pointers while delivering their power and benefits...

No airplane Wi-Fi for me, thank you

posted: June 2, 2018

tl;dr: For me airplanes are a glorious isolation chamber and one of the best ways to escape from distractions...

An ATF book: How to Lie with Statistics, by Daniel Huff

posted: May 26, 2018

tl;dr: Teaches the tricks employed by those who attempt to shape opinion by appearing to use factual data...

Observations from Pycon 2018

posted: May 19, 2018

tl;dr: The Python community knows how to throw a great conference...

Book review: Python for Data Analysis, Second Edition, by Wes McKinney

posted: May 10, 2018

tl;dr: A well-written, in-depth, practical guide to using Python’s primary data analysis libraries and tools...

Tales of the headquarters effect

posted: May 6, 2018

tl;dr: HQ and the world look very different when viewed from a remote office...

The fundamental reason Silicon Valley exists

posted: April 28, 2018

tl;dr: It’s where the (risk capital) money is and money does not like to hop on planes...

Book review: Bill Veeck: Baseball’s Greatest Maverick, by Paul Dickson

posted: April 21, 2018

tl;dr: The definitive Bill Veeck biography, but Veeck’s autobiographical books are even more engaging...

The Empire’s Mothership: a journey to Vail

posted: April 14, 2018

tl;dr: A true world-class ski resort that aims to be the absolute best, yet is not my ATF...

The CARFAX + insurance company conspiracy, part two

posted: April 6, 2018

tl;dr: Insurance companies can lie with impunity, except (hopefully) in a court of law...

Write for readability

posted: March 31, 2018

tl;dr: Readability (by humans) is the most important attribute of good software...

Spreadsheets (arch.)

posted: March 24, 2018

tl;dr: Spreadsheets had their day (actually decades) in the sun, but night is falling...

Hire for the first derivative

posted: March 17, 2018

tl;dr: It matters more how fast one learns than the knowledge that one has...

Storing database records that lack a unique ID

posted: March 10, 2018

tl;dr: The unique ID is to a database record as the soul is to a person...

Book review: Polio: An American Story, by David M. Oshinsky

posted: March 1, 2018

tl;dr: Enjoyable overview of the politics, fundraising, and (mostly) science behind the fight against polio...

The best sales interview question ever

posted: February 24, 2018

tl;dr: You’ll stump a good percentage of sales candidates by asking them this one question...

Sell what’s on the truck

posted: February 18, 2018

tl;dr: I’ve never met a salesperson who couldn’t sell something that doesn’t exist...

What programming is actually like and why programmers seem weird

posted: February 10, 2018

tl;dr: My attempt to bust the myth of the introverted, antisocial programmer...

Book review: The Best American Short Stories 2017, ed. by Meg Wolitzer

posted: February 4, 2018

tl;dr: This year’s collection is heavily weighted towards modern-day bodice-ripper stories...

Why Jeff Bezos should choose Chicago for Amazon’s HQ2, and why he won’t

posted: January 25, 2018

tl;dr: Chicago is the best choice in all areas except the one that matters most to Bezos...

Chicago: at the center of it all (well, at least the U.S.)

posted: January 20, 2018

tl;dr: Being positioned (nearly) in the middle has many advantages...

Book review: The Best American Essays 2017, ed. by Leslie Jamison

posted: January 13, 2018

tl;dr: Continues the theme of last year’s volume by focusing on painful life experiences...

My most challenging field failure ever, part two

posted: January 6, 2018

tl;dr: I wouldn’t believe this story if it hadn’t actually happened to me...