It’s that time of the decade! I got a new laptop 🤘🏼

Ordered during WWDC last week, received yesterday, used for the first full workday today. My old laptop has been with me through thick and thin for almost 5 years, but it was time.

Roadtrips, airplanes, bangs and drops, some spills … Missing some screws, lacking a leg thing, crying for battery service for the past 2 years, so slow at encoding video it was dropping frames.

Rest in peace MacBook Pro mid-2012. Long live MacBook Pro 2017!

I really wanted to hate the Touchbar. The whole internet said it was stupid, reviewers said it was stupid, it felt stupid just thinking about it.

Yet Apple wouldn’t sell me a top-spec laptop without the stupid Touchbar. So a Touchbar I paid for.

And holy shit is that thing amazing!

Maybe apps have caught up, maybe everyone just loved hopping on the hate Apple bandwagon, I don’t know. All I can say is that after a single day with my laptop, I am in love with the Touchbar.

Yes, I never use it for work work.

Yes, my laptop is closed in clamshell mode 80% of the time.

Yep, I’m using an external clicky keyboard and mouse and big monitor.

Yeah, it feels stupid that you have to look at your keyboard to use the Touchbar.

I want one for my external mechanical keyboard anyway. It’s that good. Bloody thing is amazing. As much as I hate to admit it, I love it.

So far I’ve found it most useful for typing emojis, changing and scrobbling songs on Spotify, and opening man pages.

Wait what

Yep, there’s Terminal integration. A man page button shows up that opens the man page for whatever is in your prompt.

I didn’t even know man pages were a feature in Terminal until the Touchbar showed me! That’s what I love about it. As an app designer you could really leverage this thing to help people discover features in your app.

My favorite writing tool uses it for markdown shortcuts. I definitely use keyboard shortcuts for that, but the magic buttons are neat.

Imagine Emacs integration that lists open files in the Touchbar for fast access. Wouldn’t that be cool? Safari does it for tabs.

No Chrome integration tho … Google doesn’t give a shit about the Touchbar 😔

General Impressions

New laptop and old laptop
New laptop and old laptop

Other than the Touchbar, the computer is very … well you know. It’s been 5 years since my previous new computer and I’m surprised by how little progress there has been.

Fancy new laptop. Full Webpack build of our project at work is 30 second faster. That’s the biggest effect so far. 30 seconds off of compile time.

In general everything feels a little snappier but not enough to put a finger on it. Video encoding is marginally faster and doesn’t turn on the fans. Boot times are the same. File copying is fast but not holy shit fast. 10 seconds to copy 1.3 gigs ¯_(ツ)_/¯

I mean yeah, everything is a little snappier, a bit quicker to respond and run animations. But it just doesn’t feel like 5 years worth of a difference.

Remember how big a difference there was between a computer in 1996 and a computer in 2001? Those were worlds apart.

This one feels like a spick of polish on top of my old machine. It doesn’t even have more RAM.

Things I hate

The dongles. Holy shit the dongles. That stuff needs to go die in a fire.

Yes I get it, USB-C is the future. We’re all gonna have all the things with USB-C in 5 years. I’m gonna have a new laptop by then 😡

I didn’t even notice when Apple killed the CD. Or when they killed the Ethernet port. By the time Apple killed those, nobody was using them anymore.

But USB? All my stuff is USB. Literally everything, I’m not even joking.

Mouse, keyboard, camera, phone, backup drive, everything USB. Sure I can connect them via my monitor, but I can’t even connect my monitor.

Oh, your monitor is Thunderbolt 2, not USB-C? Tough. You can buy a $50 dongle. A dongle for my dongle 🙄

To add insult to injury, the new charger is incompatible with my monitor’s charging cable and with my existing chargers. Hello zero redundancy!

New Apple chargers come in "brick with USB-C port" form. There’s a USB-C to USB-C cable that you use to connect your laptop.

Now I have to cary my charger around like a peasant. That shit’s heavy!

I Guess it’s time to look for a new monitor. One that charges and connects through the same cable. Those exist, right? Proper docking stations for a modern laptop … one can hope.

Here’s to the next 5 years. 🍻

PS: TouchID is a pain in the arse in clamshell mode. Gotta open your laptop, smash your finger on the reader, close laptop every time it locks. Lame.

Learned something new? Want to improve your skills?

Join over 10,000 engineers just like you already improving their skills!

Here's how it works 👇

Leave your email and I'll send you an Interactive Modern JavaScript Cheatsheet 📖right away. After that you'll get thoughtfully written emails every week about React, JavaScript, and your career. Lessons learned over my 20 years in the industry working with companies ranging from tiny startups to Fortune5 behemoths.

PS: You should also follow me on twitter 👉 here.
It's where I go to shoot the shit about programming.