I put a real-time 3D shader on the Game Boy Color
I made a Game Boy Color game that renders images in real time. The player controls an orbiting light and spins an object.
Topics /
The most popular blog posts about hardware & electronics on Hacker News. 296 posts.
I made a Game Boy Color game that renders images in real time. The player controls an orbiting light and spins an object.
MacBook Neo processor: Apple's A18 Pro, the iPhone 16 Pro chip. Geekbench 6: 3,569 single-core, between M3 and M4. Full CPU benchmarks, thermals, and $699.
I run a local LLM server on my M4 Pro Mac mini with 48 GB of RAM.
I bought a datacenter GPU that doesn't fit in a normal motherboard, macgyvered the fan with jumper wires, and now I'm running a model that ties with Claude Sonnet 4.6 on benchmarks, all for £200.
I bought a Rodecaster Duo to solve some audio woes, and found that it has ssh enabled by default. I captured the firmware update process and created custom firmware to enable password authentication for ssh.
49 graphics cards. 30 years. From Quake to Cyberpunk.
Some pics, endorsements, and the reason the book exists in the first place.
I've been following WisdPi's development of various 5 Gbps and 10 Gbps Ethernet adapters for the past couple years. They use newer Realtek Ethernet chips, which sometimes have performance quirks—most frequently encountered under Linux. In today's video, I tested the new WisdPi 10G Ethernet Expansion Card for Framework…
iPads should be radically touch only, and MacBooks should be keyboard-first
143 vs 36 minutes is far too big difference
A regression in external display support on Apple Silicon M4/M5 generation chips prevents full HiDPI modes on 4K monitors, limiting users to either blurry non-HiDPI or reduced workspace HiDPI.
I’ve had the Xteink X4 for a couple of months now, a £40 e-ink reader small enough to stick to the back of a phone. I’d seen a few posts about it (Khairul Se...
Your USB cables may lie to your PC. Let me show you how to catch those.
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites. This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.
Tracing one vector-add kernel from nvcc all the way down to the warps that execute it.
Dual GPU setup: run Qwen 3.6 27B at a Q8 quantization at 80+ tokens/sec with 39GB total VRAM
Some readers will know, but most will not, that I am a bit of a self-confessed foodie. I enjoy cooking, but especially so when others get enjoyment from it. Be it friends, family, or neighbours, and sometimes all three, I’m always up for putting something together.
This article was written by a human, for humans. Phantomdrive is now available from the Rootkit Labs shop. Many places don’t respect privacy …
As of writing, the Zilog Z80 processor was officially launched 50 years ago, in July of 1976, less than 4 years after the last human had walked on the moon, decades closer to WWII than to the present day, roughly at a half way point between the Kennedy assassination and the fall of the Berlin wall, closer to the…
Making the iPod engraver page for Apple’s online store
How simple circuits can create complex behaviors
Oscar's thoughts too large for a tweet
The best platform for cycle-accurate retro PC emulation may just be the Mac. The M6 achieved a stable 600MHz clock using a 6.0 derived 86Box build.
A plain-language guide to AB2047 you can share with your school board, PTA, or neighbor. Learn what's at stake and how to take action.
It turns out, you can attach an external GPU to a Raspberry Pi 5. So my natural first question is, can I game on it? Let’s try it out and compare it with some similar computers. Just a quick FTC required note: When you buy through my links, I may earn a commission. For the showdown of crappy gaming computers, we’ll…
Discreetly modding my friend’s apartment intercom to work with Apple Home.
This post is a high-level explainer for my Master’s thesis, which involves designing hardware architectures for ultrafast inference and online learning using the Kolmogorov-Arnold Network (KAN) architecture. I’ll assume familiarity with standard machine learning concepts, as well as some understanding of hardware and…
After I posted 8086 microcode disassembled , Ken Shirriff sent me a high-resolution image of the microcode ROM from the 80386. I didn’t expect I would ever do anything with it for a couple of reasons: one is that it’s absolutely huge (94720 bits) compared to the 8086 one (10752 bits) so (even with bitract or similar)…
This blog post goes into quite some detail about how I first booted Linux on my M4 Mac mini. I encourage you to look up terms and concepts you don’t know, since I cannot explain all the background in this post ;)