WebAssembly Is Not A Stack Machine
This is the final part of a 4-part miniseries on issues with WebAssembly and proposals to fix them.
This is the final part of a 4-part miniseries on issues with WebAssembly and proposals to fix them.
This little ARM64 single-board computer dragged me into the world of device trees, voltage regulators, and one of the worst Heisenbugs I encountered so far.
Between 2016 and 2020 I wrote a series of blog posts called “How to speed up the Rust compiler”. These were mostly about my work on the Rust compiler, plus some updates on the progress on the Rust compiler’s speed in general.
It's not "ego." It's a claim that you encounter a lot—an insult really—that people are buying bigger and bigger trucks to compensate for… so...
Although British people love to complain about the state of their railways, my impressions about train travel in the UK were mostly positive.
This is the story of a bug that was discovered and fixed in Telegram’s self-rolled cryptographic protocol about seven years ago. The bug didn’t get any press, and no one seems to know about it, probably because it was only published in Russian.
"Software libraries suck. Here's why, in a sentence: they promise to be abstractions, but they end up becoming services. An abstraction frees you from thinking about its internals every time you use it. A service allows you to never learn its internals. A service is not an abstraction. It isn't 'abstracting' away the…
Science News, Physics, Science, Philosophy, Philosophy of Science
Last week Microsoft started selling their $599 Windows Dev Kit 2023, formerly known as 'Project Volterra'. I got my hands on one after a little bit of a shipping delay, and promptly started tearing it down to see what's inside. You can click here to browse the entire Twitter thread where I posted pictures of the box…
Google is not bound by the Fourth, Fifth, and Sixth Amendments, but its actions in a false positive CSAM case show that it is flouting the spirit behind them.
A Florida teenager who served as a lackey for a cybercriminal group that specializes in cryptocurrency thefts was beaten and kidnapped last week by a rival cybercrime gang. The teen’s captives held guns to his head while forcing him to record a video message pleading with his crew to fork over a $200,000 ransom in…
Most programmers haven’t heard of literate programming , and the few that have tend to think it means writing a lot of comments around your code. However, simply explaining code with prose, does not constitute literate programming. Consider the following quote from it’s inventor:
Faizan Muhmmad is a Software Engineer at Google
The homepage of Lux: professional artist, game developer, educator, and pixel provocateur.
The first half introduces Rust’s language features and libraries for error handling. The second half should help you write good error handling code in Rust.
During the pandemic, I deleted most of my social media accounts. While social networks started as a great way to stay in touch - the websites evolved into addic...
The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?
This week we conclude our look at nuclear power construction costs. So far we’ve looked solely at conventional nuclear power stations that supply electricity to the grid for residential and commercial use. But civilian power stations aren’t the only sort of nuclear reactor that the US builds. The US Navy has been…
FROM BEING A WASTE TO THE BATHER AND COUNTRY, AND FOR MAKING IT BENEFICIAL TO THE PUBLICK
In a world full of JavaScript frameworks, SPAs, CSS animations, powerful devices and fast internet, HTML-only websites are controversial and divisive. But why?
The Threading library Starting in Emacs 26 some very ambitious changes were added. Basic thread support was enabled, laying the groundwork for a future concurrent emacs. The docs layout this possibility: Emacs Lisp provides a limited form of concurrency, called threads. All the threads in a given instance of Emacs…
Happens to me when I cut something. A strange feeling.
A discussion of some of the downsides of Zig
The problem isn't that people can't think strategically.
I really want to make a game along the line of Myst. I have been collecting puzzles for years, and I have almost enough. I am flexible about the visual style. I’ve considered making sets out of lego, or cardboard , or cut paper. And I’ve considered AI-generated art.
I've always been curious about the story of Bell Labs – how it was formed, why it was successful, its challenges and struggles, innovation engine, people, its organizational structure, operations, and its legacy. The Idea Factory by Jon Gertner is an excellent albeit slightly inaccurate summary of what, how, and