frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

BusyBeaver(6) Is Quite Large

https://scottaaronson.blog/?p=8972
87•bdr•2h ago•51 comments

MCP: An (Accidentally) Universal Plugin System

https://worksonmymachine.substack.com/p/mcp-an-accidentally-universal-plugin
305•Stwerner•4h ago•136 comments

Addictions Are Being Engineered

https://masonyarbrough.substack.com/p/engineered-addictions
152•echollama•4h ago•70 comments

We ran a Unix-like OS Xv6 on our home-built CPU with a home-built C compiler

https://fuel.edby.coffee/posts/how-we-ported-xv6-os-to-a-home-built-cpu-with-a-home-built-c-compiler/
166•AlexeyBrin•6h ago•13 comments

BYU study: Why some people choose not to use artificial intelligence

https://news.byu.edu/intellect/byu-study-finds-the-real-reasons-why-some-people-choose-not-to-use-artificial-intelligence
15•computator•1h ago•6 comments

Is being bilingual good for your brain?

https://www.economist.com/science-and-technology/2025/06/27/is-being-bilingual-good-for-your-brain
27•Anon84•2h ago•18 comments

Unheard works by Erik Satie to premiere 100 years after his death

https://www.theguardian.com/music/2025/jun/26/unheard-works-by-erik-satie-to-premiere-100-years-after-his-death
147•gripewater•8h ago•31 comments

Show HN: A Go service that exposes a FIFO message queue in RAM

https://github.com/raiyanyahya/zapq
10•RaiyanYahya•3d ago•2 comments

Use Plain Text Email

https://useplaintext.email/
12•cyrc•1h ago•3 comments

Sirius: A GPU-native SQL engine

https://github.com/sirius-db/sirius
34•qianli_cs•4h ago•3 comments

Parsing JSON in Forty Lines of Awk

https://akr.am/blog/posts/parsing-json-in-forty-lines-of-awk
45•thefilmore•3h ago•9 comments

Show HN: I'm an airline pilot – I built interactive graphs/globes of my flights

https://jameshard.ing/pilot
1381•jamesharding•1d ago•183 comments

No One Is in Charge at the US Copyright Office

https://www.wired.com/story/us-copyright-office-chaos-doge/
51•rntn•1h ago•11 comments

Lossless LLM 3x Throughput Increase by LMCache

https://github.com/LMCache/LMCache
114•lihanc111•4d ago•31 comments

Engineer creates ad block for the real world with augmented reality glasses

https://www.tomshardware.com/maker-stem/engineer-creates-ad-block-for-the-real-world-with-augmented-reality-glasses-no-more-products-or-branding-in-your-everyday-life
177•LorenDB•6d ago•113 comments

Verifiably Correct Lifting of Position-Independent x86-64 Binaries (2024)

https://dl.acm.org/doi/10.1145/3658644.3690244
13•etiams•3d ago•2 comments

Lago (Open-Source Usage Based Billing) is hiring for ten roles

https://www.ycombinator.com/companies/lago/jobs
1•AnhTho_FR•7h ago

ZeQLplus: Terminal SQLite Database Browser

https://github.com/ZetloStudio/ZeQLplus
29•amadeuspagel•6h ago•7 comments

History of Cycling Maps

https://cyclemaps.blogspot.com/
67•altilunium•9h ago•8 comments

US Justice Department settles antitrust case for HPE's $14B takeover of Juniper

https://www.reuters.com/business/us-doj-settles-antitrust-case-hpes-14-billion-takeover-juniper-2025-06-28/
14•awat•1h ago•1 comments

LLMs Bring New Nature of Abstraction

https://martinfowler.com/articles/2025-nature-abstraction.html
25•hasheddan•3d ago•27 comments

Boeing uses potatoes to test wi-fi (2012)

https://www.bbc.com/news/technology-20813441
12•m-hodges•1h ago•5 comments

JWST reveals its first direct image discovery of an exoplanet

https://www.smithsonianmag.com/smart-news/james-webb-space-telescope-reveals-its-first-direct-image-discovery-of-an-exoplanet-180986886/
311•divbzero•1d ago•134 comments

After successfully entering Earth's atmosphere, a European spacecraft is lost

https://arstechnica.com/space/2025/06/a-european-spacecraft-company-flies-its-vehicle-then-loses-it-after-reentry/
40•rbanffy•3d ago•14 comments

Republican governors oppose 10-year moratorium on state AI laws in GOP tax bill

https://www.politico.com/live-updates/2025/06/27/congress/gop-govs-urge-thune-to-nix-ai-moratorium-00430083
47•MilnerRoute•2h ago•23 comments

C++ Seeding Surprises (2015)

https://www.pcg-random.org/posts/cpp-seeding-surprises.html
23•vsbuffalo•3d ago•18 comments

I deleted my second brain

https://www.joanwestenberg.com/p/i-deleted-my-second-brain
458•MrVandemar•13h ago•291 comments

Reinforcement learning, explained with a minimum of math and jargon

https://www.understandingai.org/p/reinforcement-learning-explained
172•JnBrymn•4d ago•12 comments

Untangling Lifetimes: The Arena Allocator

https://www.rfleury.com/p/untangling-lifetimes-the-arena-allocator
32•signa11•10h ago•10 comments

Normalizing Flows Are Capable Generative Models

https://machinelearning.apple.com/research/normalizing-flows
160•danboarder•22h ago•40 comments
Open in hackernews

We ran a Unix-like OS Xv6 on our home-built CPU with a home-built C compiler

https://fuel.edby.coffee/posts/how-we-ported-xv6-os-to-a-home-built-cpu-with-a-home-built-c-compiler/
166•AlexeyBrin•6h ago

Comments

layer8•5h ago
(2020)
djoldman•5h ago
Previously:

https://news.ycombinator.com/item?id=24680109

boricj•5h ago
That reminds me of a three week, three person group project I had back when I was in university. There were a couple of topics we could pick from, including writing a very simple operating system from scratch. I asked the professors if we could instead port MINIX3 to the Raspberry Pi (given that it already had an ARM port to the BeagleBoard) and they accepted.

What was supposed to be a reasonably straightforward project proved to be a huge challenge as we encountered numerous unforeseen technical difficulties. One particularly harrowing one was that the Raspberry Pi 3 booted into hypervisor mode instead of supervisor mode and QEMU's Raspberry Pi emulation accuracy was so abysmal back then to be borderline useless for osdev. I recall it took me an entire week of low-level hardware debugging just to figure that one out.

By the end, we pulled through and delivered a working port with UART, GPIO and framebuffer drivers that could run on the Raspberry Pi 2 and 3. We run our presentation with the port on real hardware, using a shell script that displayed bitmaps from the ramdisk and monitored GPIO pins to move slides forwards or backwards (I used a knife to short-circuit the pins as needed). It was by far the coolest presentation of all the groups just on originality alone and I think I still have the image of that SD card somewhere.

rustybolt•2h ago
Nice.

> I asked the professors if we could instead port MINIX3 to the Raspberry Pi

I think they were expecting you to fail.

> QEMU's Raspberry Pi emulation accuracy was so abysmal

When I did some hobby OS dev my strategy was to make it work on QEMU and then pray it would work on real hardware as well, which worked OK...

How did you handle the debugging the raspberry pi on real hardware?

boricj•1h ago
> I think they were expecting you to fail.

Maybe, but I already had a reputation of being the dark wizard back then. If anything, the other students in my group went along with this because they knew I could overcome any problem... regardless of the cost on my sanity.

> How did you handle the debugging the raspberry pi on real hardware?

Painfully through serial output. I didn't have access to a JTAG probe at the time (I'm not even sure the Raspberry Pi could be debugged that way) and documentation was exceedingly poor.

After that experience, I refuse to debug anything hardware-related without at the very least a GDB stub.

Tepix•5h ago
Very impressive! Low end work is often tedious and time consuming, especially if you lack the essentials like a debugger.
73kl4453dz•3h ago
Until you've used an oscilloscopes to debug your buggy kprintf, you haven't lived.
tonyarkles•3h ago
LOL in my 4th year Advanced Operating Systems Concepts course we wrote a toy x86 OS from scratch. We obviously didn't have to make our own hardware, but uhhhh I definitely added a bunch of printfs inside QEMU to dump out CPU states when we couldn't figure out the chain of events that led to hard faults.

On the other side... have also definitely used a pair of LEDs to try to debug an RTOS on a microcontroller with no JTAG access...

dleslie•4h ago
We did this sort of thing at SFU some 25-30 years ago; though we stopped short of running an OS and compiler on it, and it wasn't a group project.

For those interesting in trying this sort of experiment, but wish to have some guidance and accessible tooling, I highly recommend Turing Complete; you'll go from a few gates to a full computer. Components can be shared with the community; where you'll find things like a RiscV core and such. Anyhow, it's great fun. Do recommend. It's on Steam:

https://store.steampowered.com/app/1444480/Turing_Complete/

s3graham•3h ago
That looks like the game-version of nand2tetris which I enjoyed doing a while back too (as another suggestion).
_sbrk•3h ago
Magic-1 and BMOW did similar, a while back. See: https://www.homebrewcpu.com/

The actual list of sites who have built their own CPUs: https://www.homebrewcpuring.org/

b0a04gl•3h ago
while building altogether cpu + compiler + os ,there's no platform under you. you're the platform.. every bug you hit is a law of your system.. most of us debug through layers someone else wrote. here, even the rules are homemade..op debugged his own rules
ummonk•10m ago
Now they gotta run to the semiconductor lab and get them to fabricate the CPU instead of configuring an FPGA to run it.