Asahi Linux with Sway on the MacBook Air M2 (2024)
I bought a MacBook Air M2. As of writing, it's very affordable with the 16 GB RAM, 256 GB SSD, 13.6" model available for $750. As of writing, also Asahi Linux doesn't support anything newer than M2.
Topics /
The most popular blog posts about systems & performance on Hacker News. 6,942 posts.
I bought a MacBook Air M2. As of writing, it's very affordable with the 16 GB RAM, 256 GB SSD, 13.6" model available for $750. As of writing, also Asahi Linux doesn't support anything newer than M2.
OS 1 is somewhere between ‘productivity software’ and a ‘social network’. We think it’s the beginning of an altogether new breed of social computing.
Window management is one of those areas I'm fascinated with because even after 50 years, nobody's fully cracked it yet. Ever since the dawn of time we've relied on the window metaphor as the primary way of multitasking on the desktop. In this metaphor, each app can spawn one or more rectangular windows, which are...
I often see code where authors abstract away details by placing them in some external function. Here is a toy example:
This one is going to be a quick one as there wasn't anything new discovered. In fact, I feel quite dumb. This is really a tale of " Do your research before acting and know what your goal is, " as you'll end up saving yourself a lot of time. Nobody likes throwing away work they've done either, and there could be…
small programs hide coupling
Varnish is a powerful, flexible HTTP accelerator that speeds up web applications by caching content and optimizing delivery.
In 2012, Thomson, Diamond, Weng, et al. published Calvin: Fast Distributed Transactions for Partitioned Database Systems : a transactional protocol optimized for geographic replication. Each Calvin cluster is comprised of multiple replicas , where a replica is a collection of nodes which store a complete copy of the…
How Heap runs 10 million postgreSQL indexes in production.
Uber’s Sensing, Inference, and Research team released a software upgrade for GPS on Android phones that significantly improves location accuracy in urban environments.
.....Love 3D Porn? Well you have arrived at the hottest one-stop 3D Porn portal in the Galaxy! We have searched both time and space for the hottest monster porn, extreme 3D Porn and hot virtual babes in the entire porn solar system, and it is all here for you!
Millions of tiny databases, Brooker et al., NSDI’20 This paper is a real joy to read. It takes you through the thinking processes and engineering practices behind the design of a key part of …
Is a process named triald stealing lots of CPU? Or maybe ~/Library/Trial is huge, or filling your backups? Maybe it’s all just one of Apple’s Experiments.
Taking a lock free queue off heap and using it as an IPC mechanism to deliver 135M messages a second between processes in Java.
An in-depth look at Data-Oriented Architecture (DOA): monolithic data stores vs microservices, scaling benefits, and real-world case studies.
Remember when I blogged about linear read scalability out to 32 cores ? Well, the awesome Nate Boley provided me with access to his brand n...
I booted the arm64e kernel of macOS 11.0.1 beta 1 kernel in QEMU up to launchd. It’s completely useless, but may be interesting if you’re wondering how an Apple Silicon Mac will boot.
PgDog is a connection pooler, load balancer, and sharding proxy for PostgreSQL. Scale Postgres horizontally without rewriting your application.
Insights from the Kablamo Engineering Team
A concise breakdown of what smallpond and 3FS are, how to use them, and if they're suitable for your data processing needs.
If we were to start over from first principles, what would I do differently than k8s?
I was running some benchmarks the other day. I usually have a lot of things running (Teams, Chrome, IDE, etc…) but I have to close everything to run some tight benchmarks. When I am done, one of th…
We introduce Polars Cloud, the distributed cloud architecture to scale and run Polars anywhere.
Configuring PipeWire to make laptop speakers sound better (Bankstown, Convolution/FIR, etc.)
First, I want to tell you how exactly I got to this point and why I started researching different options for handling asynchronous I/O on Linux… Last year, my students and I built a reverse proxy server called TinyGate. It was super simple, worker-based, and it basically worked well. Of course, I didn’t expect it to…