If you’re using a modern computer then you’re buying it from one of the handful megacorps around. Apple isn’t really special in this regard.
does that run on Asahi though, I couldn’t figure out how to
Erlang isn’t special because it’s functional, but rather it’s functional because that was the only way to make its specific architecture work. Joe Armstrong and his team at Ericsson set out to build a system with nine nines of reliability. They quickly realized that to have a system that never goes down, you need to be able to let parts of it crash and restart without taking down the rest. That requirement for total isolation forced their hand on the architecture, which in turn dictated the language features.
The specialness is entirely in the BEAM VM itself, which acts less like a language runtime like the JVM or CLR, and more like a mini operating system. In almost every other environment, threads share a giant heap of memory. If one thread corrupts that memory, the whole ship sinks. In Erlang, every single virtual process has its own tiny, private heap. This is the killer architectural feature that makes Erlang special. Because nothing is shared, the VM can garbage collect a single process without stopping the world, and if a process crashes, it takes its private memory with it, leaving the rest of the system untouched.
The functional programming aspect is just the necessary glue to make a shared nothing architecture usable. If you had mutable state scattered everywhere, you couldn’t trivially restart a process to a known good state. So, they stripped out mutation to enforce isolation. The result is that Erlang creates a distributed system inside a single chip. It treats two processes running on the same core with the same level of mistrust and isolation as two servers running on opposite sides of the Atlantic.
Learning functional style can be a bit of a brain teaser, and I would highly recommend it. Once you learn to think in this style it will help you write imperative code as well because you’re going to have a whole new perspective on state management.
And yeah there are functional languages that don’t rely on using a VM, Carp is a good example https://github.com/carp-lang/Carp
RISCV would be a huge step forward, and there are projects like this one working on making a high performance architecture using it. But I’d argue that we should really be rethinking the way we do programming as well.
The problem goes deeper than just the translation layer because modern chips are still contorting themselves to maintain a fiction for a legacy architecture. We are basically burning silicon and electricity to pretend that modern hardware acts like a PDP-11 from the 1970s because that is what C expects. C assumes a serial abstract machine where one thing happens after another in a flat memory space, but real hardware hasn’t worked that way in decades. To bridge that gap, modern processors have to implement insane amounts of instruction level parallelism just to keep the execution units busy.
This obsession with pretending to be a simple serial machine also causes security nightmares like Meltdown and Spectre. When the processor speculates past an access check and guesses wrong, it throws the work away, but that discarded work leaves side effects in the cache that attackers can measure. It’s a massive security liability introduced solely to let programmers believe they are writing low level code when they are actually writing for a legacy abstraction. on top of that, you have things like the register rename engine, which is a huge consumer of power and die area, running constantly to manage dependencies in scalar code. If we could actually code for the hardware, like how GPUs handle explicit threading, we wouldn’t need all this dark silicon wasting power on renaming and speculation just to extract speed from a language that refuses to acknowledge how modern computers actually work. This is a fantastic read on the whole thing https://spawn-queue.acm.org/doi/10.1145/3212477.3212479
We can look at Erlang OTP for an example of a language platform looks like when it stops lying about hardware and actually embraces how modern chips work. Erlang was designed from the ground up for massive concurrency and fault tolerance. In C, creating a thread is an expensive OS-level operation, and managing shared memory between them is a nightmare that requires complex locking using mutexes and forces the CPU to work overtime maintaining cache coherency.
Meanwhile, in the Erlang world, you don’t have threads sharing memory. Instead, you have lightweight processes, that use something like 300 words of memory, that share nothing and only communicate by sending messages. Because the data is immutable and isolated, the CPU doesn’t have to waste cycles worrying about one core overwriting what another core is reading. You don’t need complex hardware logic to guess what happens next because the parallelism is explicit in the code, not hidden. The Erlang VM basically spins up a scheduler on each physical core and just churns through these millions of tiny processes. It feeds the hardware independent, parallel chunks of work without the illusion of serial execution which is exactly what it wants. So, if you designed a whole stack from hardware to software around this idea, you could get a far better overall architecture.
it’s all ARM now, there’s software x86 emulation on macos. I guess you could run x86 vm on Linux, but not sure how fast that will be.
The main problem is you’re pretty limited with software since you can only run stuff that’s been compiled against it.
I got one from a startup I worked at a couple of years ago, and then when the whole Silicon Valley bank crash happened they laid me off, but let me keep it. And yeah Asashi is still pretty barebones mainly cause you can basically just use open source apps on it that can be compiled against it. I’m really hoping to see something like M series from China but using RISCV and with Linux.
Sure, they are expensive, I’m simply pointing out that it is a genuinely good architecture. And you really can’t get the same performance with CISC. I’m personally hoping we’ll start seeing RISCV based machines that are built in a similar way.
Saying M series is far behind is a wild take when you look at the actual numbers. Check out the benchmarks. The M5 isn’t just keeping up. but literally beating the flagship desktop chips in single-core performance.
Check the latest Tom’s Hardware coverage on the base M5. The M5 is actively humiliating flagship desktop silicon in single-thread performance. In a recent CPU-Z benchmark, a virtualized M5—running through a translation layer on Windows 11, mind you, and still scored roughly 1,600 points. Compare that to AMD’s upcoming gaming king, the Ryzen 9 9950X3D, which sits around 867.
That’s a roughly 84% gap in favor of a mobile chip running in a VM. While a base 10-core M5 obviously won’t beat a 16-core/32-thread desktop monster in raw multi-core totals, the fact that it’s gapping the fastest x86 cores in existence by nearly double in single-core IPC, while sipping tablet-tier power, is genuinely absurd. The mobile-grade architecture argument actually works against your point here.
Incidentally, a good rundown of why RISC and SoC architecture is so performant https://archive.ph/Nmgp3
There’s literally nothing on the market that even remotely compares to M series chips right now in terms of performance and battery life. Macbooks are great machines in terms of hardware, and while macos has been enshittifying, it’s still a unix that works fine for dev work. So plenty of experienced devs use macs. You can also put Asahi Linux on them, which works fairly well at this point. The only thing that it can’t do is hibernate. Of course, app selection with it is more limited, but still works as a daily driver.
Liberalism is literally the problem here. It’s an ideology that exists to justify capitalist relations that emerged as a counter to feudalism. It consists of two main parts. First is political liberalism which focuses on individual freedoms, democracy, and human rights. Second is economic liberalism which centers around free markets, private property, and wealth accumulation. These two aspects form a contradiction. Political liberalism purports to support everyone’s freedom, while economic liberalism enshrines private property rights as sacred in laws and constitutions, effectively removing them from political debate.
Liberalism justifies the use of state violence to safeguard property rights, over supporting ordinary people, which contradicts the promises of fairness and equality. Private property is seen as a key part of individual freedom under liberalism, and this provides the foundational justification for the rich to keep their wealth while ignoring the needs of everyone else. The talks of promoting freedom and democracy is just a fig leaf to provide cover for justifying capitalist relations.
This is an excellent primer on the subject https://orgrad.wordpress.com/articles/liberalism-the-two-faced-tyranny-of-wealth
literally ever socdem ever
when you definitely know what RAND is
nah, we know what the burger reich wants cause they published a literal policy paper explaining it https://www.rand.org/content/dam/rand/pubs/research_reports/RR3000/RR3063/RAND_RR3063.pdf


Sure, no human society is perfect. However, it’s clear to anybody who has even a shred of intellectual honesty that on the whole Chinese society works in the interest of the people of China. Let mew know if you’re still struggling with this concept.


Oh, congratulations on achieving the impossible. I wasn’t aware I was speaking to an omniscient deity floating in a vacuum.
Saying “I have no bias” doesn’t make you neutral, it just means you’re dangerously unaware of how human cognition works. Bias isn’t a character flaw you can opt out of, it is the inevitable result of having a subjective point of view. Unless you possess total, universal information (which you don’t), your entire worldview is built on the limited data you’ve consumed, the specific environment you inhabit, and the people you interact with.
You are filtering reality through a unique lens just like the rest of us. Pretending you aren’t doesn’t make you “objective”, it just makes you the most unreliable narrator in the room because you’re too blind to see your own blind spots.


This is just the proposal that the US is floating. Russia hasn’t actually agreed to any of it.


Exactly, just imagine standing up for the atrocities that CPC subjects the people of China to. I mean just look at these horrors!
90% of families in the country own their home giving China one of the highest home ownership rates in the world. What’s more is that 80% of these homes are owned outright, without mortgages or any other leans. https://www.forbes.com/sites/wadeshepard/2016/03/30/how-people-in-china-afford-their-outrageously-expensive-homes
The real (inflation-adjusted) incomes of the poorest half of the Chinese population increased by more than four hundred percent from 1978 to 2015, while real incomes of the poorest half of the US population actually declined during the same time period. https://www.nber.org/system/files/working_papers/w23119/w23119.pdf
From 1978 to 2000, the number of people in China living on under $1/day fell by 300 million, reversing a global trend of rising poverty that had lasted half a century (i.e. if China were excluded, the world’s total poverty population would have risen) https://www.semanticscholar.org/paper/China’s-Economic-Growth-and-Poverty-Reduction-Angang-Linlin/c883fc7496aa1b920b05dc2546b880f54b9c77a4
People in China enjoy high levels of social mobility https://www.nytimes.com/interactive/2018/11/18/world/asia/china-social-mobility.html
Student debt in China is virtually non-existent because education is not run for profit. https://www.forbes.com/sites/jlim/2016/08/29/why-china-doesnt-have-a-student-debt-problem/
China massively invests in public infrastructure. They used more concrete in 3 years than US in all of 20th century https://www.forbes.com/sites/niallmccarthy/2014/12/05/china-used-more-concrete-in-3-years-than-the-u-s-used-in-the-entire-20th-century-infographic/
China also built 27,000km of high speed rail in a decade https://www.railjournal.com/passenger/high-speed/ten-years-27000km-china-celebrates-a-decade-of-high-speed/
What sane person would want to live in that sort of a hellscape.
🤣