frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Prefer duplication over the wrong abstraction (2016)

https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction
275•rafaepta•3h ago•191 comments

Beyond All Reason (Free Total Annihilation Inspired RTS)

https://www.beyondallreason.info
336•mosiuerbarso•7h ago•187 comments

(How to Write a (Lisp) Interpreter (In Python)) (2010)

https://norvig.com/lispy.html
100•tosh•3h ago•35 comments

The minimum viable unit of saleable software

https://brandur.org/minimum-viable-unit
50•brandur•2h ago•19 comments

JSON-LD Explained for Personal Websites

https://hawksley.dev/blog/json-ld-explained-for-personal-websites/
7•ethanhawksley•37m ago•1 comments

Identity verification on Claude

https://support.claude.com/en/articles/14328960-identity-verification-on-claude
248•bathory•6h ago•212 comments

Occupancy Math on the AMD MI355X: A From-First-Principles Guide

https://indianspeedster.github.io/blog/occupancy-math-mi355x/
26•skidrow•4d ago•0 comments

The Commodore Callback 8020 smart flip phone

https://www.wired.me/story/commodore-made-a-digital-detox-phone-that-isnt-dumb
95•Audiophilip•3d ago•69 comments

A 3D voxel game engine written in APL

https://github.com/namgyaaal/avoxelgame
125•sph•11h ago•11 comments

Wildcard (YC W25) is hiring an applied ML engineer

https://www.ycombinator.com/companies/wildcard/jobs/SEmo4di-founding-applied-ml-engineer
1•kaushikmahorker•2h ago

An Embedded Linux on a Single Floppy

https://github.com/w84death/floppinux
16•modinfo•2d ago•10 comments

15-minute at-home Lyme disease tick test

https://www.bostonglobe.com/2026/06/17/business/lyme-disease-tick-test/
198•bookofjoe•3d ago•139 comments

Loupe – A iOS app that raises awareness about what native apps can see

https://github.com/mysk-research/loupe
473•Cider9986•1d ago•192 comments

Developers don't understand CORS (2019)

https://fosterelli.co/developers-dont-understand-cors
310•toilet•17h ago•245 comments

Burnout is real for open source maintainers

https://openjsf.org/blog/burnout-is-real-for-open-source-maintainers
76•theanonymousone•2h ago•32 comments

Fossil Fuels Are 40% of Freight Shipping Tonnage, but Half Its Fuel Use

https://cleantechnica.com/2026/06/16/shipping-freight-energy-fossil-cargo/
93•choult•4h ago•62 comments

System call instrumentation on Linux/x86‑64 using memory‑indirect calls, part I

https://www.humprog.org/~stephen/blog/2026/06/15/#system-call-instrumentation-on-intel-negative-r...
24•matt_d•4d ago•12 comments

Show HN: TownSquare, a tiny presence layer for websites

https://townsquare.cauenapier.com/
225•cauenapier•1d ago•130 comments

Running MicroVMs in Proxmox VE, the Easy Way

https://taoofmac.com/space/blog/2026/06/18/1845
181•zdw•2d ago•26 comments

Two Qwen3 models on one DGX Spark: the residency math

https://www.devashish.me/p/two-qwen3-models-on-one-dgx-spark
73•devashish86•3d ago•34 comments

Proportional-Integral-Derivative (PID) controllers

https://en.wikipedia.org/wiki/PID_controller
67•dhorthy•2d ago•43 comments

Show HN: Pulse – Dashboard for Claude Code, approve tool calls from your phone

https://github.com/nikitadoudikov/claude-pulse
16•nikitadvd•22h ago•7 comments

Slow breathing modulates brain function and risk behavior

https://www.cell.com/neuron/fulltext/S0896-6273(26)00339-9
341•croes•21h ago•97 comments

Excessive nil pointer checks in Go

https://konradreiche.com/blog/excessive-nil-pointer-checks-in-go/
67•ingve•3d ago•56 comments

The early hiring funnel is now breaking on both ends

https://hbr.org/2026/06/ai-has-broken-hiring-heres-how-to-fix-it
67•ChrisArchitect•3h ago•104 comments

Renting a sewing machine from the library

https://www.bbc.com/future/article/20260618-the-weird-and-wonderful-libraries-of-finland
314•sohkamyung•20h ago•184 comments

Ocient Database Sandbox

https://ociforge.com
5•boutcher•4d ago•1 comments

The brain was not designed for this much bad news

https://www.sciencedaily.com/releases/2026/06/260614012006.htm
305•colinprince•15h ago•262 comments

Epoll vs. io_uring in Linux

https://sibexi.co/posts/epoll-vs-io_uring/
234•Sibexico•20h ago•56 comments

Windows UI evolution: Clicking an unassociated file

https://movq.de/blog/postings/2026-06-20/0/POSTING-en.html
120•jandeboevrie•13h ago•81 comments
Open in hackernews

An Embedded Linux on a Single Floppy

https://github.com/w84death/floppinux
16•modinfo•2d ago

Comments

littlecranky67•1h ago
I remember around 2002 running my home router without any hdd on fli4l - a single floppy linux router distribution. I slept in the same room as the router was, hence I wanted a solution without a noisy hdd from that era.
elevation•1h ago
Was the floppy quieter than an HD?
hackernudes•1h ago
Probably only used the floppy to boot into a ramdisk.
littlecranky67•58m ago
Exactly.
ForOldHack•1h ago
At the same time, I was running a home router without any HDD on LRP, Linux Router Project, which was a distribution from Swansea Linux, and was a floppy image, that decompressed into RAM, and then chrood to the RAM image. Really nifty, except for the 486 machine had a Pentium Overdrive, which was vulnerable to F00F, and we got owned... only to reboot again, and back to our normal image.

Since it had no hard disk, and no monitor, it was quiet, and used little power.

znpy•26m ago
“Floppydistros” were a thing back in the day.

When i was 12 or 13 in the very early 2000s i tried to download something called “coyote linux” (from sourceforge iirc) and boot it on an internet cafe pc because i really wanted to try this linux thing.

But i was very nooby and of course it mostly didn’t go anywhere. I have vague memories of maybe getting it to boot, getting a shell and then not know what to do with it.

Fun times :)

dddw•24m ago
I remember qnx
smilespray•20m ago
Full network stack and a web server on a 1.44MB floppy!
EvanAnderson•18m ago
I guess I made a floppy-based "distribution" of Linux back in the late 90s without even realizing it.

I built it to do network-based disk imaging of fleets of Windows 9X PCs in a K12 school district. I used udpcast[0] to receive the image of a FAT32 volume (as a raw dd of the source drive gzip'd) and would stream it in realtime (decompressing and writing) to the hard disk drive on the clients.

I would run the udpcast sender on a "gold master" PC and stream its drive out to as many clients as I wanted (over 10Base-T Ethernet at the time, but later over faster networks). Since the sending PC's CPU was typically the bottleneck the receiving PCs never had problems falling behind receiving and writing the stream.

The most time consuming part of this "generation" of the tool was writing all zeros to the free space on the "gold master" computer to minimize transferring "slack" space (since I was just using dd and not a filesystem-aware tool). I'd mount up the drive in a Linux distro and dd from /dev/zero to a dummy file on the volume until it was full, then delete the dummy file. (One of Jeff's axioms of computing in play: Never underestimate the power of stupid technology.)

I updated the "distribution" in the early 2000's to support NTFS using the various ntfsprogs tools (ntfsclone, ntfsresize) to support imaging Windows XP machines. It was vastly more efficient than the dd method because it only transferred the used blocks of the filesystem.

Since you could make bootable CDs (and later DVDs) using floppy diskette images as the "boot media" I updated the "distribution" again to support mounting a local optical disk and streaming the image off a bzip2'd ntfsclone image. I even added some silly multi-disk "spanning" capability for images >4.7GB. (It was very janky and involved recombining the image chunks in a temporary partition on the local drive, then imaging the machine from that local copy. The I/O contention of reading / writing from the same drive made that very, very slow.)

Finally, when PXE-capable NICs were more common, I would PXE boot the "distribution" (because PXE easily supported booting floppy disk images) and modified it to pull from HTTP, local optical drive, or udpcast.

I gave up when AHCI became common because I couldn't keep up with making the "modern" Linux kernels work with the various models of PCs I was using. I moved over to a Windows PE-based tool in about 2006 - 2007.

[0] http://www.udpcast.linux.lu/

muppetman•16m ago
I wonder why it needs 20MB minimum. Back in the day linux 2.0.33 would boot happily into a GUI and everything on an 8MB machine.

Or maybe I misremember... I know my machine at the time got upgraded to 24MB so maybe it was that machine I was running.

Anyway it's neat this can still be done.