Linked List: June 22, 2017

How to Build Smaller Apps 

Ben Sandofsky:

Popular social networking apps are over 400 megs. With weekly releases, over one year you’ll download twenty gigs of data.

Since we launched Halide, the most unexpected compliment we’ve heard is about its size. At 11 megs, we’ll push less data in one year than a social network pushes in a single update.

“So you aren’t using Swift,” asked a friend. After all, Swift bundles its standard libraries into your app, bloating its size. Halide is almost entirely Swift. How did we do it? Let’s start with the technical bits.

His conclusion is spot-on:

There really is one weird trick to lose size: focus on your customers.

Bad App Citizens 

Jon Darke:

This got me thinking — as a user who has a lot of apps installed, how much bandwidth does my phone use to keep my apps updated? [...]

One Friday I turned off auto-update for apps and let the update queue build up for a week. The results shocked me.

It’s getting to the point where most apps can’t be updated over cellular because they’re all over 100 MB. This is madness.

Update: Many readers have written to argue that the listed sizes in the App Store aren’t what you actually download when updating an app, thanks to app thinning and other features. OK, but even with app thinning and delta updates these apps are still way too big as downloads and take up way too much storage on devices.

More Than 1,000 Uber Employees Ask for Travis Kalanick to Return 

Dan Primack, reporting for Axios:

More than one thousand current Uber employees have signed a letter to the company’s board of directors, asking for the return of deposed CEO Travis Kalanick “in an operational role.” One of its venture capital investors also is chiming in, with a similar message.

Not surprising to me at all — Uber was made in Kalanick’s image.

Kara Swisher: ‘Susan Fowler Proved That One Person Can Make a Difference’ 

Kara Swisher:

It was Lao Tzu who said that “the journey of a thousand miles begins with a single step.”

In the case of complete and utter change reeling through Uber right now — culminating in the resignation of its once untouchable CEO Travis Kalanick — it turns out that it began with one of the most epic blog posts to be written about what happens when a hot company becomes hostage to its increasingly dysfunctional and toxic behaviors.

It was clear from the moment you read the 3,000-word post by former engineer Susan Fowler about her time at the car-hailing company that nothing was going to be the same. Titled simply, “Reflecting on one very, very strange year at Uber,” the essay deftly and surgically laid out the map that the media and others would use to prove to its out-to-lunch board and waffling investors that Uber CEO Travis Kalanick had to go.

The truth and courage are a powerful combination.

Gizmodo Investigation Exposes Websites Collecting Form Data Before You Hit ‘Submit’ 

Great investigative work by Kashmir Hill and Surya Mattu for Gizmodo:

During a recent investigation into how a drug-trial recruitment company called Acurian Health tracks down people who look online for information about their medical conditions, we discovered NaviStone’s code on sites run by Acurian, Quicken Loans, a continuing education center, a clothing store for plus-sized women, and a host of other retailers. Using Javascript, those sites were transmitting information from people as soon as they typed or auto-filled it into an online form. That way, the company would have it even if those people immediately changed their minds and closed the page. [...]

We decided to test how the code works by pretending to shop on sites that use it and then browsing away without finalizing the purchase. Three sites — hardware site Rockler.com, gift site CollectionsEtc.com, and clothing site BostonProper.com — sent us emails about items we’d left in our shopping carts using the email addresses we’d typed onto the site but had not formally submitted. Although Gizmodo was able to see the email address information being sent to Navistone, the company said that it was not responsible for those emails.

They weren’t responsible for sending the emails, but they were responsible for the email addresses being sent to those websites in the first place. Sending form data surreptitiously is morally wrong, and everyone knows it.

This might sound hyperbolic, but I mean it: I think we’d be better off if JavaScript had never been added to web browsers.

Uber’s Biggest Problem: Its Business Model 

Christopher Mims, in his column for The Wall Street Journal:

But even when it steers through that thicket of crises, Uber will have to come to grips with a fundamental vulnerability that is increasingly apparent in the company’s business model. Uber may be great at technology, but unlike the businesses of Google, Facebook, Apple or Amazon, technology hasn’t proven to be a significant barrier to new entrants in ride-sharing. Across the globe, Uber has dozens of competitors, and in many markets they have grabbed the lion’s share of the ride-sharing market.

Even if Uber fixes all of its current problems, it’s increasingly unlikely that it can live up to the inflated expectations that come with the nearly $70 billion valuation that have made it the world’s most valuable startup. There are barbarians at Uber’s gate, and it’s sorely in need of a moat.

This is why they’re pursuing self-driving technology so aggressively. There’s simply no way that Uber is worth $70 billion without some sort of exclusive technical advantage. That’s the interesting flip side to Kalanick’s ouster — I’m not sure who would want the job.

Chris Lattner on His Stint at Tesla 

Chris Lattner has updated his resume with his accomplishments at Tesla. Unsurprisingly, it sounds like he got a lot done in just five months — including, ironically, addressing an engineering talent retention problem.

Inside Travis Kalanick’s Resignation 

Mike Isaac, reporting for The New York Times:

Travis Kalanick’s final hours as Uber’s chief executive played out in a private room in a downtown Chicago hotel on Tuesday.

There, Mr. Kalanick, who was on a trip to interview executive candidates for Uber, was paid a surprise visit. Two venture capitalists — Matt Cohler and Peter Fenton of the Silicon Valley firm Benchmark, which is one of Uber’s biggest shareholders — presented Mr. Kalanick with a list of demands, including his resignation before the end of the day. The letter was from five of Uber’s major investors, including Benchmark and the mutual fund giant Fidelity Investments. [...]

By the end of the day, after hours of haggling and arguing, that course was clear: Mr. Kalanick agreed to step down as Uber’s chief executive.

Truly great reporting from Isaac, including the fact that even during his brief “leave of absence”, he wasn’t really absent at all:

In reality, Mr. Kalanick had little intention of staying away from his company. Almost immediately after announcing the leave of absence, he worked the phones to push out Mr. Bonderman for making the sexist comment onstage at an Uber employee meeting. With the two increasingly at odds, Mr. Kalanick sent out a flurry of texts, phone calls and emails to his allies to pressure Mr. Bonderman to step down from Uber’s board. Hours later, Mr. Bonderman did.

Narrative Maps for ‘Choose Your Own Adventure’ Books 

Sarah Laskow, writing for Atlas Obscura:

The last installment of the original “Choose Your Own Adventure” series came out in 1998, but since 2004, Chooseco, founded by one of the series’ original authors, R.A. Montgomery, has been republishing classic volumes, as well as new riffs on the form of interactive fiction that seemed ubiquitous in the 1980s and ’90s. The new editions also carry an additional feature — maps of the hidden structure of each book.

Just looking at the maps included in the article, it’s interesting how wildly varying in complexity these stories were. See also: Christian Swinehart’s color-coded graphical representations of these books.

(Via Kottke.)

John Markoff’s Interview With Scott Forstall and Members of the Original iPhone Team 

The Computer History Museum (now on YouTube):

Museum Historian John Markoff moderates a discussion with former iPhone team members Hugo Fiennes, Nitin Ganatra and Scott Herz, followed by a conversation with Scott Forstall.

Fascinating stories.

Forstall was great. It’s hard to believe he’s been out of Apple and out of the limelight for 5 years — watching him on stage with Markoff it feels like he never left.