framework vs mbp

November 1, 2021 on Eric Bower's blog

Suddenly, I’m awake. I head over to the kitchen to find my work laptop to start the day. I pick up my 2019 15" macbook pro. The cold metal grazes my arm as I carry it to my desk. I grip the binding like a book before laying it down in front of me. The edges are round and it feels like a contiguous hunk of metal. With one hand, I can open the monitor.

Whether you like Apple or their ecosystem or not, the macbook pro is the premium laptop. I’ve been searching for years to find something that can come close to it within the linux ecosystem.

Most of my laptops have been loaners from work and they have all been macbook pros. In the beginning I absolutely loved it. I basically get a free premium laptop everytime I get a new job. However, as the years pass, the more I’ve been getting bored with the Apple ecosystem. OSX is stable and it works reasonably well for a software engineer. But I like to tinker. I like to make the tool work for me, not the other way around.

Whenever I look at other laptops, my internal monologue is always asking: “but how’s the trackpad?” This question causes me to hesitate when looking at other laptops. I know what I’m going to get with a macbook pro. Premium build, speakers, monitor, trackpad, and battery life. Some of these features are easy to compare without having used the laptops, others are impossible.

I love the idea behind the framework laptop. If you’re looking at this review, you already know why it’s a potentially industry-changing laptop. I finally caved and bought it a couple months ago and I finally received it in the mail last week.

When attempting to make this decision, I was searching online for comparisons specifically to macbook pros. So, in this article, I want to compare the two laptops in hopes that I can convince people that it does in fact compete with the macbook pro.

For these comparisons:

Let’s start with the question I posed above

Trackpad (-0.2)

After all of my research, this was the one feature that I gambled on. I had no idea what to expect. I have been using macbook pros exclusively for the better part of a decade so I didn’t know what to expect. All the other windows laptops I have tried had garbage trackpads. I felt an overall lack of precision when using them.

I’m happy to announce that I don’t notice a huge difference between my macbook pro’s trackpad and this one. It’s precise, it worked well out-of-the-box on Arch using sway, and is good enough. To be clear, the mbp’s trackpad is superior, especially with its gestures so tightly integrated into OSX but for basic mouse functionality, it works great.

The Feel (-0.2)

This laptop feels like a hunk of metal. I was very surprised at how nice it feels to carry. It’s difficult to lift the lid with one hand but it is doable. The monitor hinge feels a little loose. When falling onto the couch while holding the laptop, the mbp’s screen won’t move from its original position, whereas the framework’s will. Using my finger to slightly tap the framework monitor will cause it to shake quite a bit, whereas the mbp will barely budge.

Speakers (-0.5)

The speakers on the framework are pretty bad. They are downward facing, are not super loud, and overall sound tinny. I did a side-by-side comparison between the two and the difference is substantial. Listening to a podcast with the laptop on a solid surface sounds different than when it’s on my lap. Having said that, I am able to enjoy listening to youtube and podcasts just fine with it.

Screen (0.1)

I love the aspect ratio of the framework laptop. It’s great for productivity and writing code. The resolution is 2256x1504 which is great. The brightest setting seems bright to me. Because of the aspect ratio, I’m marking this as an improvement over the mbp. I pretty much have the brightness setting set to 10% virtually all day.

Keyboard (0.5)

The keyboard on the framework is a huge improvement over the 2019 mbp. My wife has the new and improved keyboard and I find them to be comparable.

Webcam (0.2)

The physical kill switch is a pretty great feature. I usually purchase a little plastic shield for my mbp so I can cover the webcam when I’m not using it. It has a higher resolution than the mbp so I’m giving it an edge although I haven’t really needed to use the webcam very much yet.

Ports (0.4)

The ports are swappable and it’s pretty fantastic. I no longer need a dongle for USB-A or display port. I think this is a killer feature and something I absolutely love about the framework.

Battery life (-0.6)

The battery life is meh. I anticipated as much from the reviews. There are reports that you’ll be lucky to reach 8 hours of battery life. It works fine for me but it’s not as good as the mbp.

Thankfully, I work from home and am able to use any macbook pro charger with it so there’s always a hookup close-by for me to use. If traveling an external charger is going to be crucial.

Performance

No comment on this primarily because I have a linux desktop that I use for all programming related tasks. This laptop is being used primarily for watching videos and SSHing into my desktop machine to work on side projects.

Results (-0.3)

I think this is pretty accurate to my interpretation. The biggest downsides are the speakers and battery. It’s not as good as the macbook pro in terms of overall quality of parts used, but it is very close for how I intend to use it.

Conclusion

After using the framework laptop for awhile, I would most definitely purchase it all over again if I had to.

Because I wanted to use linux as a daily driver and the features that I care about are comparable to the mbp, I’m excited about the framework laptop. If you really don’t want to use OSX anymore and figuring out how to install linux on an M1 doesn’t interested you, then I think the framework laptop is an excellent laptop.

⇒ This article is also available on gemini.


Articles from blogs I read

Generated by openring

I will pay you cash to delete your npm module

npm’s culture presents a major problem for global software security. It’s grossly irresponsible to let dependency trees grow to thousands of dependencies, from vendors you may have never heard of and likely have not critically evaluated, to solve trivial tas…

via Drew DeVault's blog November 16, 2021

Community Heat, or Why You Should Get Good at Events

A piece of advice I heard about marketing and community that I've repeated to founders ever since - Get Good at Events.

via Swyx.io RSS Feed November 8, 2021

npm audit: Broken by Design

Found 99 vulnerabilities (84 moderately irrelevant, 15 highly irrelevant)

via Dan Abramov's Overreacted Blog RSS Feed July 7, 2021