Learnings from kCTF VRP's 42 Linux kernel exploits submissions
Tamás Koczka, Security Engineer In 2020 , we integrated kCTF into Google's Vulnerability Rewards Program (VRP) to support researchers evalu...
The latest blog posts to take off on Hacker News. 555 posts.
Tamás Koczka, Security Engineer In 2020 , we integrated kCTF into Google's Vulnerability Rewards Program (VRP) to support researchers evalu...
And it only took 21 hours. Linux 6.4 has a bug where it hangs on boot, but probably only 1 in 1000 boots (and rarer if using Intel hardware for some reason). It’s surprising to me that no one…
Linux is not a secure desktop operating system. However, there are steps you can take to harden it, reduce its attack surface, and improve its privacy. Before we start… Some of the sections will include mentions of unofficial builds of packages like linux‑hardened, akmod, hardened_malloc, and so on. These are not…
Using NixOS for a more tractable computing setup.
The personal blog of Thomas Steiner
After a long time of not publishing anything and being passive about doing any writing in this blog, I am coming back for … however many articles I can. Today I want to talk about an underrat…
Porting Linux to Apple Silicon
Everyone already knows that SQLite is great. This article makes the praise much more specific though — it explains why we, the developers of libSQL, think that SQLite is a great choice for bringing your data to the edge.
How the Figma infrastructure team reduced potential instability by scaling to multiple databases
MPEG-TS is still used extensively, even in “modern” transport mechanisms such as SRT, RIST and Zixi. Why though?
Hello and welcome back to The Cool Blog. I've been meaning to write more but I had these things called finals and then I had to move home for the summer and then I got addicted to Satisfactory again and yeah. Anyway I'm back and time for me to share a project of mine that I've been working on since like March.
Xe Iaso's personal website.
How Rust compiles to assembly: enum memory layout, smart pointers, static vs dynamic dispatch, vtables, closures, vector iteration and async state machines.
Most people think assembly is only to be used to write toy programs for learning purposes, or to write a highly optimized version of a specific function inside a codebase written in a high-level language.
Box64 and RISC-V, the challenges of wrtting the Dynarec, and benchmarks
If you take someone with intermediate knowledge of computing in the right areas, and ask them how an x86 machine boots, they'll probably start telling you about how the CPU first comes up in real mode and starts executing code from the 8086 reset vector of FFFF:FFF0. This understanding of how an x86 machine boots has…
Today we are very excited to launch a new initiative that will start shaping the future of WebAssembly on both the browser and the server. WASI was ann...
How two simple steps improved the responsiveness of Wikipedia's mobile site
Has this ever happened to you? You want to look at a JSON file in your terminal, so you pipe it into jq so you can look at it with colors and stuff. That’s a useless use of cat. …oh hey cool bear....
50 Ohm impedance became the standard impedance used in RF transmission lines long ago, but it is still useful today and is a standard reference impedance used in test equipment.
Implementing the Raft distributed consensus protocol in Go
We have had Jails on FreeBSD since 4.0 came out 19 years ago in March 2000. This describes how to setup jails on FreeBSD 12 without any helpers.
Originally drafted as a thread on hackers.town , after Abbie Normal asked me to expand on a side comment in a discussion of documentation .