The 13-Inch MacBook Air
It’s taken decades of iterative refinement to get to this point — a nearly perfect laptop for nearly everyone.
The latest blog posts to take off on Hacker News. 49,218 posts.
It’s taken decades of iterative refinement to get to this point — a nearly perfect laptop for nearly everyone.
my experience at fancy parties
A few times a week, someone asks on the #gui-and-ui channel on the Rust Discord, “what is the best UI toolkit for my application?” Unfortunately there is still no clear answer to this question. Generally the top contenders are egui, Iced, and Druid, with Slint looking promising as well, but web-based approaches such…
Around half of all software engineers are self-taught, One way to approximate this number is via the Stack Overflow developer survey . Another rough approximation comes from the fact that over the last decade, typically only 40-60K students graduated each year with a CS major from a US university, whereas the total…
Top 1 million domains? More like the top 1 million lies
Why I created Scrumdog - a program to download Jira Issues to a local database
My significant other works for Electronic Arts, and I'm what you might call a disgruntled spouse. EA's bright and shiny new corporate trademark is "Challenge Everything." Where this applies is not exactly clear. Churning out one licensed football game after another doesn't sound like challenging…
Parallax scrolling – creating an illusion of depth in a 2D scene by having the background and foreground move at different speeds – is pretty much a staple of platformers and other 2D g…
This post describes the implementation and use of pledge() and unveil() in SerenityOS.
Scott Mabin's blog
As I noted in Part I, the general idea of using heat and steam for mechanical work had a long and continuous history back to ancient times. But when we talk of the breakthrough “steam engine” in the eighteenth-century sense, we don’t mean a machine that exploits steam’s expansive, or pushing force. We actually mean a…
Rust has been on my radar for a long time now , and about a year ago I finally began allocating some time every week to learning it.
(Or, “regularized greedy algorithms and their applications.”) James Gilles “Algorithm” is one of those words that sounds fancier than it really deserves. We hear all the time about the “facebook algorithm”, the “youtube algorithm”, “high frequency trading algorithms”, “artificial intelligence algorithms”, and so on…
Collected tips from building the Austral compiler.
It’s funny. I’m the statistician, but I’m more skeptical about statistics, compared to these renowned scientists.
Hi — thank you for reading this article! We’d love to talk to you about what you’re making in our C#-focused Discord for Godot game…
As part of my new job, I'm learning a lot more about the mysteries of the Domain Name System than any mortal should know I thought possible. The humble unix dig command allows you to query all sort of DNS information. For example, to see name server records for the BBC website, you can run: dig bbc.co.uk NS Which will…
The problem isn't that people can't think strategically.
This week at USENIX ATC’22, a group of my colleagues 1 from the AWS DynamoDB team are going to be presenting their paper Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service . This paper is a rare look at a real-world distributed system that runs at massive scale.
We are now offering the complete Scorched Earth experience from a single downloadable zip file. The Totally Scorched zip file contains ready-to-run copies of every official version of Scorched Earth: 1.0, 1.1, 1.2 (English and Spanish), 1.5 and a .MTN file builder. The zip file also contains instructions and an HTML…
RabbitMQ Crash Course for 2025
Video Appetizer TLDR I built a shortwave radio receiver from scratch using only cheap and easily available components, i.e. standard transistors, op-amps and 74xx logic chips. No typical radio part…
One could say I have a bit of an obsession with build times. I believe having a “tight feedback loop” is extremely valuable: when I work on a large codebase, I want to be able to make small increme...
Helion has been progressing even faster than I expected and is on pace in 2024 to 1) demonstrate Q > 1 fusion and 2) resolve all questions needed to design a mass-producible fusion generator. ...
I’ve been wearing glasses since I was 4 years old: ever since, I’ve put them on as soon as I wake up and take them off just before I flop into bed. In all that time, I’ve never broken a pair of glasses, but I still get a new pair every 2 years: sometimes the frame starts to fall apart, but more often the quality of…
A few weird ideas for programming languages I came up with that it'd be "really" "cool" if someone made (wink)