Links 2018-01-14

Legends of the Ancient Web – Maciej Cegłowski

Maciej, more commonly known as Pinboard on Twitter (the name of his bookmarking service that I use for these weekly links), is my internet hero. His talk on the history of radio, from anarchic beginnings as a peer-to-peer medium, through to centralisation and exploitation by astute political propagandists, offers relevant lessons for the future of today’s internet.

In less than four decades, radio had completed the journey from fledgeling technology, to nerdy hobby, to big business, to potent political weapon.

This trajectory must have come as a shock to its pioneers.

At its birth, it seemed like radio would only be a force for good. How could something that connects people together be anything but beneficial?

But radio waves are just oscillating electromagnetic fields. They really don’t care how we use them. All they want is to go places at the speed of light.

It is hard to accept that good people, working on technology that benefits so many, with nothing but good intentions, could end up building a powerful tool for the wicked.

But we can’t afford to re-learn this lesson every time.

Good Luck Spending Your KodakCoins – Matt Levine – Bloomberg

A friend sent this on – if you’re feeling weary about the incessant hype around the blockchain, this will depress you even further but at least the great writing will cheer you up. Levine starts with the whole silly KodakCoin business but makes a wider point that maybe nobody really believes in this stuff: like other pump-and-dump scams everyone knows it’s a scam, people just think they can make a quick buck before selling on to a greater fool.

The Good War – Mike Dawson and Chris Hayes – The Nib

I don’t know what to call this – a ‘graphic essay’? It’s a ‘graphic novel’ treatment by Mike Dawson of an essay by Chris Hayes identifying some of the origins of the Iraq and Afghanistan wars in the sugary nostalgia for World War II that broke out in the US in the late 1990s. Both are well worth a read.


A useful and very comprehensive collection of resources for naming things. Lovely typography too.

Birdcage Liners – Joel on Software

The article I wish I wrote about quitting social media. Joel Spolsky muses on why Twitter and Facebook make us unhappy, and how “when you design software, you create the future”.

I’m deleting my Facebook account tomorrow- Thomas Bibby

Yours truly with a much less eloquent ragequit of Facebook.

Softwear: How an Underground Fashion Label for Nerds Got Cool – Wired

I love articles about industries I know nothing about, like this one on mens fashion. Some interesting insights into the state of the modern fashion industry.

The Strange Brands in Your Instagram Feed – The Atlantic

Another article that starts with mens fashion, but takes a fascinating diversion into the world of generic brands, drop shipping and Instagram. Also starring a 17 year-old YouTube star from Ratoath, Co. Meath (Ratoath!) who is a leading light in this business, posting his video updates to his thousands of followers on how to get rich quick.

The Making of Apple’s Emoji: How designing these tiny icons changed my life – Angela Guzman

A sweet story on the design of the iPhone’s first emoji, from an intern who worked at Apple. Don’t read if you’re particularly fond of the ice cream emoji ;-]

Links 2018-01-07

The surprising thing Google learned about its employees — and what it means for today’s students – Washington Post

I’m not sure about the implications for education mentioned in this article but this is a great summary of Google’s Oxygen and Aristotle projects – where they found that the skills that most highly correlated with successful software engineers were soft interpersonal skills (e.g. being a good coach; listening) and not hard skills like algorithms or data structures. The stereotype of the socially toxic yet brilliant programmer needs to die.

My Internet Mea Culpa – Rick Webb

As a GenX tech worker, this piece struck close to home. Rick Webb says sorry for his tech utopianism (and by implication, the rest of we GenXers who thought that information wanted to be free) that resulted in the terrordrome of awfulness that is today’s web.

The Smart, the Stupid, and the Catastrophically Scary: An Interview with an Anonymous Data Scientist – Logic Magazine

A long anonymous interview with a data scientist, who maintains that data science, machine learning artificial intelligence fields are so full of stupid marketing that close to nobody actually knows what they’re talking about anymore.

China’s Selfie Obsession – New Yorker

An article about beauty, celebrity culture, photo filters and plastic surgery in China.

The Objective-C Runtime & Swift Dynamism – Roy Marmelstein – Realm

A transcript of a 2016 talk. I love deep dives like this into the Objective-C runtime – in particular how simple things like classes are implemented in Objective-C.

An epic treatise on scheduling, bug tracking, and triage – apenwarr

This is a gloriously meandering take on the state of modern software development. It should be required reading for programmers, project managers, and anyone who ever wondered why software is late.

SQL Keys in depth – Joe Nelson

I learnt loads from this article, not just about databases, but about uniqueness and the abstractions we use to represent the real world in our programs.

Links 2017-12-31

Note: this is a new experiment I’m running – posting a weekly list of links that I enjoyed. Feedback welcome – also if anyone would like these in their inbox, let me know and I’ll add a subscription option.

Computer latency: 1977-2017 – Dan Luu

A wonderful article detailing how our computing devices have been getting less responsive over the years, and how complexity makes it worse.  There are good reasons why a 34 year-old Apple IIe  is top of Dan’s responsiveness charts, but that doesn’t mean we should be proud of it.

From inboxing to thought showers: how business bullshit took over – The Guardian

A glorious rant against business speak, with a shout-out to one of my favourite TV series, W1A, which skewers this practice wonderfully.

Dozens of Companies Are Using Facebook to Exclude Older Workers From Job Ads – ProPublica

Discrimination of any kind is awful of course, but what’s baffling about this particular case is that companies are hurting themselves by excluding potentially brilliant employees. And this doesn’t just go for older people – the lack of diversity in tech is a directly result of tech companies using stupid hiring practices and then wondering why it’s so hard to get good people.

Decomposing Emoji –

An illustration of how Swift, Javascript, Ruby and Python all have different answers to the question of “how long is this string”, and how they’re all right. It feels like since Unicode, strings are the new dates – representations of real-world things that most programmers get wrong.

How Facebook’s Political Unit Enables the Dark Art of Digital Propaganda

It’s not shocking that Facebook are making money from rich people looking to change peoples’ minds, but it is shocking how blatant they are about it. I’m expecting Facebook ads paid for by people and organisations outside Ireland to play a big role in Ireland’s abortion referendum next year.

How to scam $200,000 per month and get 67,882 all 5 Star reviews on the app store – reddit

A nice bit of digging on fake reviews on the App Store. My biggest complaint about the App Store – it’s not the 30% cut, or the stringent review criteria, those things I’m happy to put up with. My complaint is that the scammers still win. If the scammers are vanquished and good apps will naturally rise to the top of the sales charts I’d be a much happier app developer. This article shows how much work Apple need to do to fix the App Store and remove the rubbish.

Rust in 2017: what we achieved –

I’ve not tried out Rust yet – but this is a pretty good example of how to grow a community round your project. I enjoy these “year in review” posts so much, I’m surprised that more people don’t do them (and just to show it’s not just for programmers, I enjoyed Candy Japan’s 2017 review post too)

On the front lines of the GOP’s civil war – Esquire

An interesting account of Republicans in the US trying to take their party back.

Chrome is Not the Standard – Chris Kycho

It still baffles me how Chrome managed to get such market share, especially amongst developers. I’ve only came across a few sites that were Chrome-only – mostly complicated web apps – and I hope that this trend doesn’t continue.

Ask HN: Is it too late to find a mentor after 30 for a software developer? – Hacker News

A Hacker News discussion thread that reminds me of a business idea I have – create a remote part-time version of Recurse Center – pair people up with a remote mentor, charge a subscription fee where most of the money goes to the mentor, to a maximum of x hours a month. Like most of my business ideas, I really just want this service to exist, because I’d definitely pay for it.

The Only McLaren F1 Technician in North America – Road And Track Magazine

I’m mostly bored about cars these days, but I still remember the excitement when the McLaren F1 came out, and this article is a lovely tribute to a truly ground-breaking machine.

To Serve Man, with Software – Jeff Atwood

An eloquent post on the need for software engineers to recognise the responsibility that comes with our increasing power.