Linux

Linux distributions, kernel updates, open-source software, and Linux ecosystem news.

Bikeshedding, or why I want to build a laptop

I’m sure I’m not the only one who feels Apple’s quality is degrading. I spend 10 hours a day on my laptop and would spend any amount of money within reason for a better one. However, everything comes with tradeoffs. My dream laptop is simple, a MacBook with Linux, supported by a company that is user aligned. The first idea is simple, put Linux on a MacBook. Asahi Linux is a good idea, however, it won’t ever be good. Apple is putting more and more stuff into closed source microcontrollers that have no documentation. Like jailbreaking, it may start off strong when people are excited, but support for the next generation and that last bit of polish won’t ever get there. While it got some impressive stuff like psychoacoustic bass (works on other machines too, I installed this on my ZBook), it lacks DP Alt Mode, meaning you can’t plug in a USB-C monitor. I don’t fault the Asahi people, Apple uses custom undocumented hardware to manage the USB ports, and reversing muxes seems boring. Additionally, like on almost all Linux laptops, the power management is bad. And even worse, there’s 0 documentation from Apple on how to fix it, so despite it being super good on macOS, it’s one of the more annoying laptops to try to fix on Linux. At least if you have a laptop with AMD or Intel there’s some docs on power states. So with Apple out, we have to look for alternatives. I like so much about Framework as a company, straightforward, open source ethos, but they aren’t building the product I want. I don’t care one bit about upgradability or customizability. After a year or two, I’m happy to throw it out and buy a new one. It’s not like upgradability is a bad thing, but it usually comes with tradeoffs to weight and power draw, and I’d rather it all be in one solid package glued together. And I don’t like customizability because I like when all the testing and polish work is put into one configuration. Perhaps the Framework 16 will impress me; I shouldn’t judge until I use it. But I see things like a request for a touchpad single unit so there’s not some random pieces of plastic digging into my wrist just in case I want to move my touchpad left or right. And I read some complaints about the rigidity, how can it be rigid if the modules are attached with magnets? Engineering is all about trade-offs, and the trade-off I’d prefer is 0 upgradability or customizability in exchange for less weight and more polish. The Framework 16 also has a Strix Point instead of a Strix Halo, and I hear the power draw isn’t too much better on Point. Coming from an M3 Max, the Strix Halo is just barely acceptable performance wise, I also own an Intel Core 7 155H and AMD Hawk Point. Those are not what I consider okay in a laptop. I’m typing this blog on a HP ZBook Ultra G1a 14. Question to HP, who names this crap? Why do these companies insist on having the most confusing product lineups and names. Are ZBooks good or do I want an OmniBook or ProBook? Within ZBook, is Ultra or Fury better? Do I want a G1a or a G1i? Oh you sell ZBook Firefly G11, I liked that TV show, is that one good? Wait wait wait OMEN MAX 16z-ak000 has a lot of capital letters, that one must be the best, right? But there’s also an HP EliteBook, Elite sounds like the best, do I still want a ZBook? These are all real products on HP’s laptop page. Consumer electronics naming is very simple. Make a good product with a simple name. “iPhone”, “comma”, “Z Fold”. Then every year or two, add one to the number of that product. If it’s a small refresh, you can add a letter after the number. “2 3 3X 4” “4 4s 5 5s 6 …” “2 3 4 5 6 7” Why is this so hard for companies like HP? If I made a laptop, it would come in one configuration. Call it the hackbook Highest end Strix Halo part, which is the best mobile(ish) chip you can get outside Apple. 16 core Zen 5 CPU, 40 core RDNA 3.5 GPU. 64GB of LPDDR5X RAM @ 256 GB/s. A stunning 16 inch OLED screen that’s the full size of the laptop. A max size legal on planes 100 Wh battery. Great sound with out of the box tuned psychoacoustic bass. Aluminium unibody with just one bit of laser etched branding where the Apple is, no other writing on the laptop. A classy keyboard without weird logos and random lights. An awesome touchpad; the ZBook touchpad is actually fine, it’s not just Apple with good ones anymore. Crazy fast boot times, amazing power management. Linux can be tuned so well if you care, and this tuning will be installed on every one we sell. We sell one configuration to all the best developers in the world who want to not use a MacBook anymore. Apple will not understand what they had until they lose it, the only reason anything works on Mac at all is because there’s 100,000 amazing developers who use these machines every day; they put some work into making their house nice. And when it’s time to upgrade in one or two years, we’ll have the hackbook two ready for you. The number goes up by one, and you know which one to buy. For some reason people say I get distracted, but comma has been around for ten years following this playbook; we now have a comma four for you. If I built one laptop, I’d keep building a laptop for 10 years. With Apple’s decline and our rise, the hackbook four will be the first one that’s clearly better than a MacBook. I’m writing this blog post in hopes I don’t actually have to do this. I’m not really going to, there’s so many other things to do. This is just whining and bikeshedding. Can somebody please build a good MacBook replacement and make it a Schelling point everyone will switch to so I don’t have to think about this anymore?

The Singularity is nearerNov 29, 2025, 05:00 AM
Replacing my MacBook

Replacing my MacBook

I’ve been trying to replace my MacBook. I switched from an iPhone to a Z Fold 5 (and now a Z Fold 7) which has gone well 2 years in, so I’ve been trying to do the same with my laptop. For phones, this was easier because the Samsung hardware is already better. Sadly, there’s no better laptop hardware than a MacBook, and while Asahi Linux is cool, it doesn’t work on the M3. Even on the M1, it’s missing the ability to plug an external USB-C monitor in, a key feature I use every day! Without support from Apple, I don’t see this being a viable long term solution, mostly because of Apple’s use of custom little MCUs to do everything. I bought a HP ZBook Strix Halo and a Framework 16. I’ve been daily using the HP, the Framework gets here hopefully this week and maybe I’ll stream it when I get it. I’ve been running Omarchy which I have been quite happy with. It fixed the problem I always had with Arch, which is how customizable it is. It’s a great OS (why isn’t apt-get multithreaded yet?), leave the customizability there, but pick some good defaults with taste. The main issue I have with Linux laptops is power management. I got idle lid-closed power down to 0.2W with the help of AMD’s awesome amd_s2idle script. This is similar to a MacBook, and is 15 days in a bag. Lid-open power has been more of a challenge. I wrote a script to poll the best sensors I could find as fast as I could. I got CPU draw from the SMU and battery draw from the bytes of whatever it is the EC is. Embedded Controller? I couldn’t get the ACPI battery draw to update faster than every 30 seconds, but the EC has it every second in its bytes. Btw, LLMs are super helpful at reverse engineering – it’s almost becoming fun again. After tuning, at screen-on idle, the whole laptop draws 7W, and when browsing the web more like 10W. That’s only 7 hours of life, which is 30% of a MacBook, and still not really acceptable. 4W of those 7W are the CPU. Strix Halo is the only laptop chip that rivals the Apple M-Series, actually having decent cores (the AVX-512 is real too) and good RAM bandwidth. Sadly it’s chiplets, which the LLMs tell me are very power hungry. I tried to further power limit the CPU with RyzenAdj, but I couldn’t even get it to 3W with a stated limit of 2W. I wonder if there’s some other ways to do it, what more can I turn off? The main fix for s2idle was turning off the webcam, what else is on and wasting my CPU (well, really APU) power? AMD, want to release docs about the power draw of Strix Halo? You could probably figure out a lot through experiments too, but then I have to, like, disable the GPU over ssh and then I have to get another laptop and that all sounds like a lot of work. I’m already busy trying to build an open source rocprof-trace-decoder. Also, package Strix Halo with MoP like Apple. it’s the best thing about PoP (low power) without the worst thing about PoP (bad thermals). That picture is Intel Lunar Lake, and you know MoP is a good idea because Intel is discontinuing it while Apple keeps doing it. For the other 3W, this is on HP. The OLED screen is about a watt, which is really good. Don’t turn on the stupid keyboard backlight that draws 2 watts! The memory is probably about a watt too, you can’t really turn it off to measure. I couldn’t find a way to lower the clocks either. That leaves 1 watt of possibility. The WiFi and NVMe are both extremely low power. Any other ideas? I bet there’s something stupid or poorly designed, HP should release a schematic of the laptop. In fact, you don’t need to release a full schematic, just a block diagram. Framework releases these and just showing what parts are used and how they are connected is 80% of what you want. If the CPU could be brought down to 2W (Apple M3 Max is 1W!) and the laptop brought down to 2W, with a 99.6 Wh battery that’s 25 hours. If someone makes one of these in a nice 16” form factor, OLED screen, aluminium unibody, no stupid branding everywhere, I think it might be time for a lot of developers to switch.

The Singularity is nearerNov 28, 2025, 05:00 AM

anticloud hopecore

Here’s a simple test to see if you are who I described in the last blog post. If the money and users went away, would you leave technology? If you were building this stuff for free for you and your 5 friends, would you keep at it? Math has this quality inherently. Perelman proved the Poincaré conjecture for him and his boys; no businessfuckers showed up and put ads in the proof, no politicsfuckers showed up and demanded the proof remind you that masks prevent the spread of covid. I wish this was true about tech. At comma, our goal is to build one perfect box that drives a car better than a human. If we were the only one with that box, that would accomplish the goal of the company. Not making money or having users. Those things are fine, but the real goal is the building of the one magical box. We need the cloud to go away. The cloud is a highway to serfdom. And this won’t happen with changes to politics or culture, technology itself is upstream of both of them. Apps like Gmail can host 10,000 users on a single box, so there was never hope that everyone would run their own mail server. The economy of scale is too good. You’d be swimming super upstream to get Web 2.0 off of the cloud. Call it cloud-favoring. There’s some good news in the form of the GPTs. ChatGPT can only host ~10 users on a box, though while ChatGPT has high requirements for compute, it has very low requirements for bandwidth. You could interact with it over a 56k modem. That tips the scales such that chatbots will remain in the cloud, even if we move to a model architechture that doesn’t benefit from batching. The providers want you in the cloud. Call it cloud-neutral. However, robotics is different! Both openpilot and Tesla FSD don’t use the cloud and likely never will. The bandwidth and latency requirements are too high, and as with cars the same thing will be true for all shapes and sizes of robots. Gaming has always struggled to be in the cloud for similar reasons, note that when you buy a Switch or PS5 the compute actually is local. Call these cloud-averse. Robotics is inherently cloud-averse. The companies will all try to shoehorn cloud into it, but like forcing you to create a cloud account for your microwave, people will see it as stupid and favor the products that actually just run locally. As long as there’s decent open source alternatives, the robotics ecosystem will have checks and balances against enshittifcation. As the quality of macOS degrades and Windows forces more and more cloud account crap on you, is the era of the Linux Desktop finally here? I suspect the breakdown of robotics operating systems will look similar to computer and phone operating systems. I also really like the way nanochat is thinking about the foundation model problem. I predict that robotics software will move towards on device learning, but there will still be a foundation model in the repo, and these things will be expensive to make. However, that cost can simply be a commodity – the way nanochat talks about a $100 ChatGPT. More and more of the training code will make its way into openpilot as the robots learn online. There will still be a pretrained world model, but that will be a commodity. A fully reproducible build in 5000 UOps in tinygrad + some commodity data. The way the waves of robotics will break looks bright for individual sovereignty, and robotics will be where the real value in AI comes from. Many “knowledge work” problems are adversarial; not true for physical things like farming. I’ll end with the quote from ecromata: we will abolish scarcity; there will be nothing for them to steal they can’t have for free

The Singularity is nearerOct 17, 2025, 04:00 AM