Fixed Layout Prototyping – Hexagonal Electronics Breadboard
daverowntree has one repository available. Follow their code on GitHub.
The latest blog posts to take off on Hacker News. 2,668 posts.
daverowntree has one repository available. Follow their code on GitHub.
This is week "1111111111" in the GPS system. Tomorrow morning it will roll over to week "0000000000". How well will various systems handle this change? Not well, judging by what we've seen so far!
Over the last several years we’ve seen a whole range of ideas regarding the architecture of systems. These include:
Apple’s talk about services got specific with a bunch of news subscription services. Most of them are sensible and worthy iteration, but the company still hasn’t explained exactly what it plans with its push into commissioning billions of dollars of premium TV (Spielberg! Oprah!). Maybe all of this
Things I've learned while porting 50 thousand lines of code from Java to Go
This is pretty important change, as it has the chance to cause performance issues in some cases.
Ginseng: keeping secrets in registers when you distrust the operating system Yun & Zhong et al., NDSS’19 Suppose you did go to the extreme length of establishing an unconditional root of …
How to create 1.7-Mbyte MDF floppies with GRDuw Windows shareware or Linux. Now add DNS server and full DHCP to floppy-bootable Linux.
A Latte a Day Isn’t Going to Ruin Your Retirement If spending $5 a day on fancy coffee puts your retirement at risk, you’ve got bigger problems. Bloomberg, April 3, 2019 Sorry, but no. If a daily latte is the difference between achieving your financial success or suffering devastating failure, then there…Read More
Edit (2019-04-09): A quick qualifier for future readers. This post talks about correctness in the sense of correct code and not formal proofs or formal specifications. I refer to correctness in the sense of avoidable runtime errors.
Writing a sqlite clone from scratch in C
The answer to this question is still "Yes!" Here I demonstrate yet another way for the server to access your data, the issues being structural.
A portable development environment, from editor to dependencies.
After modest amounts of research, here is how I am currently categorizing the homeless problem. This should be taken as a snapshot of my thoughts, not information for people who have actually thoug…
This article is the second entry in a series about the "3D cards of the late 90s running Quake". The first entry [1] took a look at the end of 1996 with the Rendition Vérité 1000 and its dedicated port called vQuake. Rendition had managed to beat everybody to Quake-market. For a brief period of time they had the one…
Detailing Mozilla's failures to send newsletters only to users who actually opted in.
I finished my first semester teaching at the University of Michigan. I taught EECS 493 User Interface Development all on the Web. It was a tough class for me since I had never before this class use…
Second-order thinking is a mental model that smart people like Warren Buffett & Howard Marks use to avoid problems. Read this article to learn how it works.
TLDR: read the paper and view the gallery of pretty Perl programs. In this paper, we aim to answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl?
A while ago, I put 16 GB of RAM into one of my computers. The computer is using a Foxconn P55MX motherboard with a Core i5 750. It’s old and could probably be replaced, but it still works for what I need.
A pragmatic new design for high-level abstractions Monads (and, more generally, constructs known as “higher kinded types”) are a tool for high-level abstraction in programming languages1. Historically, there has been a lot of debate inside (and outside) the Rust community about whether monads would be a useful…
The GNU Unifont project is amazing. It contains every Unicode glyph in one single file! I am going to argue that you should bundle it with your apps, your operating systems, and - at a pinch - your websites. The Unifont is a perfect fallback font. If your app or website uses a Unicode character which isn't supported…
Idempotence means duplicates don't matter. It means you can safely retry an operation with no issues. The classic example is the elevator button: you press it twice and it does not call two elevators. We explore why we would want that property in an email server.
Just over a quarter century ago, when I was a young scribbler traipsing around the metro desk of the Baltimore Sun, I had an early opportunity to learn a lesson about money, about ethics, about capitalism and, in particular, about the American entertainment industry. And Dorothy Simon, she raised no fools. I only…
Within the constellation of allied hobbies and subcultures collectively known as geekdom, one finds many social groups bent under a crushing burden of dysfunction, social drama, and general interp