Qualcomm Linux 2.0
Unified code base. Upstream first. No fork. SoC agnostic. Learn how you can build with Qualcomm Linux 2.0
The latest blog posts to take off on Hacker News. 6,942 posts.
Unified code base. Upstream first. No fork. SoC agnostic. Learn how you can build with Qualcomm Linux 2.0
Almost every traditional database keeps its write-ahead log and data files on one machine's disk, which is the root cause of data loss risk, expensive read replicas and high-availability clones, and analytics queries that drag down transactions.
Porting Linux to Apple Silicon
What we lose when we no longer have to learn how our computers work.
This document describes how Fil-C supports longjmp , setjmp , setcontext , getcontext , makecontext , and swapcontext in a totally memory-safe way. In particular, no misuse of those APIs in Fil-C can lead to stack corruption or any other violation of Fil-C's capability model.
Marcus Lewis
Microsoft is losing Builders fast. They're switching to MacOS and Linux. The biggest pull keeping people on Windows, outside of shear inertia, is content creation and gaming. However, even these are falling to Linux.
A Game Boy emulator runs faster than a native interpreter by dynamically recompiling SM83 to WebAssembly, effectively making JIT possible on iOS.
Tracing one vector-add kernel from nvcc all the way down to the warps that execute it.
Behold: the Guru of GNU ! (Photo by Habib Mhenni, Wikimedia Commons, CC BY-SA 3.0.) True enlightment only comes from a truly free computi...
At WWDC 2025, Apple announced macOS 26 Tahoe. One of the new features in macOS Tahoe is a new disk image format: ASIF. Designed for use with virtual machines (its documentation lives under the Virtualization framework), ASIF takes a lot of inspiration from existing virtual disk formats. Practically, that means it’s…
Figuring out how it went missing.
A fake-interview scam tried to backdoor my machine with PinpinRAT, hidden in a malicious TypeScript patch. Analysis of the attack, payload, and indicators of compromise.
The mind that builds software is far smaller than the software it builds, and almost everything good in engineering is a way of living with that gap.
Why two identical VMs on the same host can perform 20% differently — and what NUMA topology in Xen-based virtualization actually costs you.
AWS launches a new serverless compute primitive, AWS Lambda MicroVMs. VM-level, isolated sandboxes with no shared kernel or resources between sessions. Rapid launch and resume, full lifecycle control, state preservation up to 8 hours, no infrastructure to manage.
If you happen to find yourself in a sysadmin position, or a position where you just so happen to maintain someone’s infrastructure , chances are that at some point in time the topic “we need a cache” comes up.
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…
Meet Alice. Alice uses your web service. Alice, like most humans, measures her time in seconds and minutes. Alice says your service is slow. You tell Alice that the mean request to your service completes in 100ms, but Alice says that her mean wait time is 1s.
Since Fil-C 0.685, memory-safe inline assembly is supported on both X86_64 and ARM64.
The cost of thread context switch, including cache invalidation, can reach up to 3 million CPU cycles RTTI can be quite expensive, with dynamic_cast being up...
I have a system with c servers, each of which can only handle a single concurrent request, and has no internal queuing. The servers sit behind a load balancer, which contains an infinite queue. An unlimited number of clients offer c * 0.8 requests per second to the load balancer on average. In other words, we increase…
I’ve been running a mixed Proxmox cluster for years – four nodes of wildly different capability, from an Atom x5-Z8350 with 2 GB of RAM (a z83ii, currently ...
You'd think that given the same bytes of input you'd get the same bytes of output. lol. lmao. No, you don't. It's complicated.
I’ve been working on speeding up AVX-512 vertex decoding in meshoptimizer recently; in the process I stumbled upon two optimizations that I did not end up using but I thought they might be fun to write about! The optimizations that actually made it in require some higher level background / explanations that will have…
cybersecurity, tech, and personal annoyance log
Why ast.walk when you can ast.sprint? How we made Python AST traversal 220x faster while building a custom linter for Reflex's AI code generation.
Walk through DuckDB's internals: how it skips serialization overhead, parses and optimizes SQL, and stores data in columnar row groups with zone maps.
Offensive content in the eyes of a software engineer.