Skip to content
Swizec Teller - a geek with a hatswizec.com

First day with a new 2017 MacBook Pro

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

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.

Did you enjoy this article?

Published on June 15th, 2017 in Business, Freelancing, Opinions, Personal, Side Projects

Learned something new?
Want to become a high value JavaScript expert?

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.

Start with an interactive cheatsheet ๐Ÿ“–

Then get thoughtful letters ๐Ÿ’Œ on mindsets, tactics, and technical skills for your career.

"Man, love your simple writing! Yours is the only email I open from marketers and only blog that I give a fuck to read & scroll till the end. And wow always take away lessons with me. Inspiring! And very relatable. ๐Ÿ‘Œ"

~ Ashish Kumar

Join over 10,000 engineers just like you already improving their JS careers with my letters, workshops, courses, and talks. โœŒ๏ธ

Have a burning question that you think I can answer?ย I don't have all of the answers, but I have some! Hit me up on twitter or book a 30min ama for in-depth help.

Ready to Stop copy pasting D3 examples and create data visualizations of your own? ย Learn how to build scalable dataviz components your whole team can understand with React for Data Visualization

Curious about Serverless and the modern backend? Check out Serverless Handbook, modern backend for the frontend engineer.

Ready to learn how it all fits together and build a modern webapp from scratch? Learn how to launch a webapp and make your first ๐Ÿ’ฐ on the side with ServerlessReact.Dev

Want to brush up on your modern JavaScript syntax?ย Check out my interactive cheatsheet: es6cheatsheet.com

By the way, just in case no one has told you it yet today: I love and appreciate you for who you areย โค๏ธ

Created bySwizecwith โค๏ธswizec.com