Topics /

Hardware & Electronics

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

Any year
1805

Formlabs Form 4 Teardown

Formlabs has recently launched the fourth edition of their flagship SLA printer line, the Form 4 . Of course, I jumped on the chance to do a teardown of the printer; I’m grateful that I was able to do the same for the Form 1 , Form 2 , and Form 3 generations. In addition to learning a lot from the process of tearing…

1809

Galois field instructions on 2021 CPUs

CPUs like to operate on data types such as uint8_t , uint16_t , uint32_t , and uint64_t . These data types can be viewed as integers modulo 2 8 , 2 16 , 2 32 , and 2 64 respectively. Addition and multiplication can be defined on these integers modulo 2 N in a way which is familiar to most people; for example, in…

1810

Creating an autopilot in X-Plane using Python

Introduction Today’s post will take us in a slightly different direction than the last few. Today’s post will be about hooking up some Python code to the X-Plane flight simulator to enable development of an autopilot using PID (proportional-integral-derivative) controllers. I’ve been a fan of flight simulators for…

1811

Verilog Is Weird

Verilog is the most commonly used language for hardware design in America (VHDL is more common in Europe). Too bad it's so baroque. If you ever browse the Verilog questions on Stack Overflow , you'll find a large number of questions, usually downvoted, asking “why doesn't my code work?”, with code that's not just a…

1812

Ode to the AA Battery

Recently this post from @Merocle caught my eye: I'm fixing my iFixit soldering station. I haven't used it for a long time and the battery has gone overdischarge. I hope it will come back to life. Unfortunately, there are no replacements available for sale at the moment. Devices with built-in rechargeable batteries…

1813

I Tried VR and It Was Just OK

It’s been about a year and a half since I wrote The Road to VR, and a… few… things have happened since then. * Facebook bought Oculus for a skadillion dollars * I have to continually read thinkpieces describing how the mere act of strapping a VR headset on your face

1816

Mute Your Microphone While Typing with Hushboard

Yesterday while surfing the ASCII highways of IRC (yes, IRC) a URL linking to a MacOS application scrolled by my screen. Unclack is a small MacOS utility which silences the microphone of the user when they’re typing. The purpose is to prevent the noise of typing being passed through to other participants when on a…

1817

Semiconductors are more than just processors and GPUs

If you ask a software developer the question 'What are some example uses of semiconductors?', they'll probably mention 'silicon chips', like the ones found in processors or graphics cards. Indeed, this is probably the answer that I would have given just a couple years ago, but I have since become enlightened as to the…

1818

Apple's long processor journey

There have been multiple generations of Macs. Apple has not really divided them up. 1. Original 680x0 Macs with 24-bit ROMs (ending with the SE/30, Mac II, IIx IIcx) 2. 32-bit-clean-ROM 680x0 Macs (starting with the Mac IIci) 3. NuBus-based PowerMacs (6100, 7100, 8100) 4. OldWorld-ROM…

1820

How to improve the RISC-V specification

My main project is to create an executable spec of the Intel Architecture but, every now and then, I get to take a broader look at ISA specifications and think about the strengths and weaknesses of other ISA specs: what makes them work well; and what techniques they could borrow from other specifications. Earlier this…

1824

To Nerves from Elixir

I adore Nerves. I recently joined the core team. And I'll be doing my best to help people get along with this lovely way to co-mingle hardware and massively concurrent reliable software.

1825

Programming with RISC-V Vector Instructions

Perhaps the most interesting part of the open RISC-V instruction set architecture (ISA) is the vector extension (RISC-V "V"). In contrast to the average single-instruction multipe-data (SIMD) instruction set, RISC-V vector instructions are vector length agnostic (VLA). Thus, a RISC-V "V" CPU is flexible in choosing a…

1826

Defragging my old Dell's UEFI NVRAM

I’m setting up an old Dell box (2011-era tech). I was migrating to some new boot drives and setting up grub on them again. Got to the point of deleting the old boot entries and adding new ones, and got an error like Could not prepare boot variable: No space left on device. Weird, because there weren’t that many EFI…

1827

Modeling my Grandpa with 3D Photogrammetry (2021)

Today I released a video about how—and why—I 3D Printed my Grandpa and put him on my bottle of ketchup. Watch it here. I sculpted a bust of my Grandpa in high school, gave it to my grandparents, got it back after he died and my Grandma moved out of her house (I wrote a tribute to my 'Grandpa Charlie'), and I kept on…