Why I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun
I’ve spent the last year building keyboards , which has included writing firmware for a variety custom circuit boards.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 912 posts.
I’ve spent the last year building keyboards , which has included writing firmware for a variety custom circuit boards.
Porting Linux to Apple Silicon
Cloudflare’s new storage offering is potentially disruptive both economically and strategically.
We’ve all heard this riddle: if you dig down deep enough in Windows 10, you’ll find elements that date from Windows 3.x days. But is it actually true? In this article we’ll discov…
Hello, long time no see :) We obviously have a lot to talk about when it comes to the game changes we recently did, or plan to do, but we don't want to share any of it yet. Yet, there is currently a topic very relevant to us and we can share it without revealing any specific changes to the game. Today's post will be…
Performance comparison of counting and sorting word frequencies in various languages (Python, Go, C++, C, AWK, Forth, and Rust)
Beautiful Racket
No matter what language you program in or what applications you use: everything you do with a computer today is powered at some level by a piece of C/C++ code.
A 6502 (or 65C02) in an FPGA, running at 100 MHz, ready to plug into your vintage computer
The Logging Services Security Team takes security seriously. This allows our users to place their trust in Log4j for protecting their mission-critical data. On this page, we will help you find guidance on security-related issues and access to known vulnerabilities.
Linux in a Pixel Shader - A RISC-V Emulator for VRChat
Every mathematician worthy of the name has experienced … the state of lucid exaltation in which one thought succeeds another as if miraculously… this feeling may last for hours at a tim…
Monetary Policy 3 created a self-reinforcing demand explosion that is getting harder, not easier, for supply to keep up with.
Dark patterns are user interface design choices that benefit an online service by coercing, steering, or deceiving users into making unintended and potentially harmful decisions. We conducted a large-scale study, analyzing ~53K product pages from ~11K shopping websites to characterize and quantify the prevalence of…
After beginning a compiler for the Apple M1 GPU , the next step is to develop a graphics driver exercising the compiler. Since the last post two weeks ago, I’ve begun a Gallium driver for the M1, implementing much of the OpenGL 2.1 and ES 2.0 specifications. With the compiler and driver together, we’re now able to run…
The Go standard library’s net.IP type is problematic for a number of reasons. We wrote a new one.
printf machine. 2020 IOCCC entry carlini - Best of Show - abuse of libc
Posts and writings by Lennart Poettering
A mega-rant about all the things I find bad about Julia.
Is it ok to have if clauses that will basically never be run? Surely, there must be some performance cost to that...
Collected quotes and snippets from people publicly sneezing off or belittling what curl is, explaining how easy it would be to make a replacement in no time with no effort or generally not being very helpful. These are statements made seriously. For all I know, they were not ironic. If you find others to add ……
Well, it's been a year since I started the draft, so I guess it's about time to publish this! :)
I’ve recently come back to an older project of mine (that powers this website), and as I did some maintenance work: upgrade to newer crates, upgrade to a newer rustc, I noticed that my build was ta...
I would like to thank krazhier and Keits for taking hours out of their busy schedules to discuss technical aspects of netcode with me, and Sajam for taking time to answer interview questions and being supportive throughout the writing process. I would also like to especially thank MagicMoste for making all the…
For the first 3 years we tested the limits of our space, and at first, it was difficult to create new things, as we had to make time to learn how to solve the underlying problems. Our boat was not just an office, it was also our house and transport. As for us, we were artists, but also had to be plumbers, deckhands…
In recent years, artificial intelligence agents have succeeded in a range of complex game environments. For instance, AlphaZero beat world-champion programs in chess, shogi, and Go after starting out with knowing no more than the basic rules of how to play. Through reinforcement learning (RL), this single system…