Where Everything Went Wrong: Error Handling and Error Messages in Rust (2020)
Today you are frustrated.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,497 posts.
Today you are frustrated.
A comprehensive guide to upgrading the Lenovo Thinkpad X230 with a better keyboard, a better screen and a custom coreboot BIOS.
During the summer last year, I was doing my annual big hike with a friend. We use these hikes to see more of the country, and inevitably the conversations end up covering every topic under the sun. That day, we’d been talking about communication. In the evening, tucked away in a little cabin near Glencoe, something…
I like Sturgeon’s law for a lot of reasons. But most of all, I like it as a nudge to try harder to like things.
Most of the companies in the last year had to try out remote work in one way or the other. These are my highly notes on #remote #teams.
Quitting is never easy. Building things can be. I'm leaving TTFM Labs to start a company.
Yesterday I found myself googling how to do something that I’d think it was pretty standard: How to download multiple files from AWS S3 in parallel using Python? After not finding anything reliable in Stack Overflow, I went to the Boto3 documentation and started coding. Something I thought it would take me like 15…
We wrote a Brainfuck compiler back in April . That one developed a simple architecture to support multiple backends. Today, I want to write a new Brainfuck compiler. One that can only run on a single system, OpenBSD /amd64. And one that is as small as I can possibly make it. I broke into the sub-256 bytes club with my…
To Don't - The reverse to-do list.
Welcome! This is a series of blog posts that shows you how to build a text editor in Rust.
Problem: Show that all horses are of the same color. “Solution”: We will show, by induction, that for any set of $ n$ horses, every horse in that set has the same color. Suppose $ n=1$, this is obviously true. Now suppose for all sets of $ n$ horses, every horse in the set has the same color. Consider any set $ H$ of…
Tracing the evolution of tech’s three eras, and why the fourth era — the Metaverse — is defined by its bifurcation with the physical world.
A 2014 paper predicted U.S.
I’ve had my M1 MacBook Air for a bit of time now, and I also recently started mining Ethereum. I can’t help asking myself: What’s Ethereum mining performance like on a M1 Mac?
I like to start all my scientific inquiries off with really dumb questions. It makes life more fun. Here’s my latest: why can’t we just give steroids to people with muscular dystrophy?
One of the biggest surprises at WWDC last year was Apple’s announcement that its new map would cover “ the entire U.S. by the end of 2019 ”:
This article will examine in details what happened during the two transactions that exploited vulnerabilities to open under-collateralized positions in bZx, causing a loss of equity worth more than a million dollar in total.
Working in information/cybersecurity and technology risk is a fascinating and challenging career, as I’ve covered here. There is, mostly, a great spirit of sharing and collaboration among security professionals. However, I’ve observed one disturbing and growing trend in the past few years that might be characterized…
The following is part one of a proposal detailing the need for a geothermal focused research organization (FRO) . FROs try to push promising technologies through the chasm to reach wide commercialization.
Robert Vanderbei has written a beautiful series of articles and talks about a method for finding the radius of the earth based on a single photograph of a sunset over a large, calm lake.
Asynchronous Rust is powerful but has a reputation for being hard to learn. There have been various ideas on how to fix the trickiest aspects, though with my focus being on Tokio 1.0, I had not been able to dedicate much focus to those topics. However, Niko’s async vision effort has recently started the discussion…
I was wondering what would be the ultimate upgrade for my 386 motherboard. It has a soldered-in 386 CPU, an unpopulated 386 PGA socket, and a socket for either a 387 FPU or a 486 PGA. It might even be compatible with a Weitek processor, though I’m not entirely certain. There’s also a possibility that it has a…
Introduction It was nice to get out and actually look through AR and VR displays at AWE 2021. I started to write about everything I saw at AWE, but to me Tilt-5 was such a standout that I decided t…
In 2020, I started writing a 3D game engine from scratch in C++. This is a post about how I added skeletal animation to it. Drake is in it, so buckle up.