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!

    Swizec Teller published ServerlessHandbook.dev avatarSwizec Teller published ServerlessHandbook.dev@Swizec
    I really wanted to hate the touchbar but my favorite writing app has a beautiful integration.
    Tweet media

    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 an expert?

    Here's how it works ๐Ÿ‘‡

    Leave your email and I'll send you thoughtfully written emails every week about React, JavaScript, and your career. Lessons learned over 20 years in the industry working with companies ranging from tiny startups to Fortune5 behemoths.

    Join Swizec's Newsletter

    And get thoughtful letters ๐Ÿ’Œ on mindsets, tactics, and technical skills for your career. Real lessons from building production software. No bullshit.

    "Man, love your simple writing! Yours is the only newsletter I open 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 14,000 engineers just like you already improving their 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 by Swizec with โค๏ธ