Topics /

Hardware & Electronics

The most popular blog posts about hardware & electronics on Hacker News. 3,046 posts.

Any year
2461

5 ways to reboot a PC. None of them reliable.

You'd think it'd be easy to reboot a PC, wouldn't you? But then you'd also think that it'd be straightforward to convince people that at least making some effort to be nice to each other would be a mutually beneficial proposal, and look how well that's worked for us. Linux has a bunch of different…

2463

80386 Protection

I'm building an 80386-compatible core in SystemVerilog and blogging the process. In the previous post , we looked at how the 386 reuses one barrel shifter for all shift and rotate instructions. This time we move from real mode to protected and talk about protection .

2472

The Curse of Soldered RAM

The trend for soldered on RAM in modern laptops is truely evil especially in these current trying times of shortage induced high prices. I normally run 2 laptops, one for personal stuff and one for…

2477

Why TinyML is still so hard to get excited about

This week, I went to the tinyML Summit in Burlingame, Calif. TinyML, or running small machine learning models on constrained devices, is one of the most exciting technologies I’ve encountered. But it’s also the one most likely to put people to sleep when I talk about it. Using local computing to handle object or even…

2478

RISC-V Stumbling Blocks

Recently, I’ve started to explore RISC-V. I experienced the journey as pretty refreshing, particularly because I’ve been working on x86 low-level software almost exclusively for about 10 years.

2480

The i.MX8 cannot be deblobbed

Devices based on the i.MX8 or i.MX8M (such as the Librem phone or MNT Reform) have received popular coverage recently. The number of firmware blobs involved in the bringup of these devices is often a point of discussion. At times, people have considered whether some of these blobs could be replaced with libre…

2481

How many branches can your CPU predict?

Modern processors have the ability to execute many instructions per cycle, on a single core. To be able to execute many instructions per cycle in practice, processors predict branches. I have made the point over the years that modern CPUs have an incredible ability to predict branches. It makes benchmarking difficult…

2483

Computers Built to Last

I've recently thought a lot about the essay The computer built to last 50 years by Ploum. It's a delightful piece about the author's ideal, long-lasting computational platform - precisely the thing I enjoy reading. It's got a nice blend of slow tech and libre computing advocacy mixed with personal ponderings centered…

2487

Making Ferrite Core Inductors at Home

I have recently been working on tuning circuits, which typically consist of an inductor and a capacitor (i.e. an LC circuit). For those not familiar with inductors, they are passive components that store energy in a magnetic field. They oppose changes in current, meaning that they pass direct current (DC) and block…

2490

Passive Microwave Repeaters

One of the most significant single advancements in telecommunications technology was the development of microwave radio. Essentially an evolution of radar, the middle of the Second World War saw the first practical microwave telephone system. By the time Japan surrendered, AT&T had largely abandoned their plan to…