(This post is part of a series on the subject of my hobby project, which is recreating the C source code for the 1989 game F-15 Strike Eagle II by reverse engineering the original binaries.) Read more ›
A new series reverse-engineering Apple's internals. Read more ›
We have the pleasure of celebrating the birthday of Blaise Pascal by announcing the release of OCaml version 5.5.0. Some of the highlights in OCaml 5.5.0 are: Module-dependent Functions Modules can now be used as function arguments in a form of lightweight functors. For instance, we can define a function for printing a map generated by the Map.Make functor: let pp_map (module M: Map.S) pp_key pp_v ppf set = if M.is_empty set then Format.fprintf ppf "ø" else let pp_sep ppf () = Fo... Read more ›
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... Read more ›
This change is to replace the kernel console fbcon with the userspace console kmscon in Fedora, to provide an enhanced and more secure console for Fedora users. Read more ›
We've all heard people say that Qwen is near-Sonnet level, or near-Opus, but I have receipts and am here to be transparent with you. Read more ›
For tool-augmented language models, comparing natural-language reasoning with code-execution pipelines is difficult because the comparison changes both the intermediate representation and the execution mechanism. We separate these factors with an intermediate intervention: the model expresses its reasoning as executable code, and the language model simulates that code in context to produce an answer. On a 40-task verifiable algorithmic benchmark... Read more ›
OverviewA long while back I had an idea to hack a WiFi smart light bulb to do something more useful to me. Actually, I had a few different ideas of things to do with them. One of these ideas was to mo… Read more ›
Modern infrastructure made waste too easy. Resource limits that started as temporary safety buffers can harden into requirements unless teams keep asking what the system is actually doing. Read more ›
One of the reasons little progress was made on the Power Macintosh emulation in MAME for a long time is that it’s very tedious to debug. There’s a lot of code surface, it’s written in 3 languages (PowerPC, emulated 680×0, and compiled FORTH), and I’m not as familiar with the innards of the newer stuff like the Code Fragment Manager as I am with the behavior of the 680×0 codebase. So, this being 2026, I asked Claude Code if it could control and debug MAME. It came back with “yes, with limitati... Read more ›
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 be very fast, but it was an educational project, and since we’d made a real, kind of production-ready tool, I was really proud of it. But my students weren’t as happy as I was - ... Read more ›
The BPF verifier has, in the course of wrestling with the difficult problem of statically analyzing loops, grown special support for many kinds of loops over its history, but its fundamental approach to simple for loops has not changed. When it encounters a loop, it evaluates it, iteration by iteration, until reaching an exit condition — a process that can cause the verifier to mistakenly hit the limit on the number of allowed instructions where a better implementation would not. Eduard Zinge... Read more ›
Maybe there will even be more interest in the invention and use of more advanced algorithms and data structures that use less memory? Read more ›
Tribblix, the Illumos distribution focused on giving you a classic UNIX-style experience, has been updated with the release of Milestone 40. This version has some major component updates. Perl in now 5.42 instead of 5.34, and the default Python is now 3.13. The GCC suite is now version 14.2.0, go is version 1.26, Xfce has been updated to version 4.18, node is v22, with v24 added and v20 removed. ↫ Tribblix M40 release notes There’s a more detailed changelog, as well as the downloads page to g... Read more ›
C++ Path Tracer from scratch with zero third-party libraries. - themartiano/luz Read more ›
The Amazon founder complained to Trump over dinner that nobody there listened to him before slashing staff, according to excerpts from a forthcoming book. Read more ›
We are happy to announce that 67 new projects have been awarded grants today as part of the Next Generation Internet intiative, across three different funds: NGI Zero Commons Fund, NGI TALER and NGI Fediversity. We congratulate the developers and engineers involved with these projects, and thank them for their forthcoming contribution to an open, resilient and human-centered internet. The selection covers the entire technology stack from trustworthy open hardware, to services & applications p... Read more ›
After dev kit success, Modos’ cofounders offer an e-paper monitor Read more ›