frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Learning to Boot from PXE

https://blog.imraniqbal.org/learning-to-boot-from-pxe/
13•speckx•4h ago

Comments

theandrewbailey•3h ago
Oh oh oh I know this!

I work in the refurb division of an ewaste recycling company[0]. To prepare a machine for sale, the drive needs to be wiped, and (optionally) an OS loaded. Wiping happens in WipeOS[1], which loads when you PXE boot on the internal company network. To install an OS, I have a separate network on my desk that will load iVentoy[2] when PXE booted, where I can further boot from ISOs I have on my server, but I almost always install Linux Mint. With those 2 things, I can largely do my job without fumbling with and losing USB drives.

I have 2 16 port switches on my desk, with over a dozen ethernet cables plugged into each. The yellow cables will PXE boot WipeOS, and the black ones PXE boot iVentoy.

[0] https://www.ebay.com/str/evolutionecycling

[1] https://www.wipeos.com/

[2] https://www.iventoy.com/en/index.html

zorlack•1h ago
The fun thing about learning to boot from PXE, is that you have to learn it every time you onboard a new type of hardware... or a new VM hypervisor... or new NIC firmware... or new BIOS firmware.

God help you if you actually want to install an operating system.

PXE is such a vital capability for working with on-prem servers. But it's ten different things which all have to play nicely together. Every time I build a PXE system I feel like I'm reinventing the universe in my tiny subnet.

webdevver•1h ago
we need to go /stalinmode/ on the whole bootup and initialization industry subsector. it should be required by law for that stuff to be open source and documented.

"but muh competitive advantage??"

its literally a for loop that reads sectors from disk/network into memory and jumps to the start address.

if a local build of the (vendor provided source code) firmware doesn't match the checksum of the build thats flashed on the actual mobo, you get sent to a cobalt mine.

pjc50•16m ago
You're getting downvotes for being hyperbolic about it, but boot integrity is really both a consumer safety and a national security issue.
pzmarzly•57m ago
TFTP is crazy slow, even with RFC 7740 (buffering), but the payloads are usually small so few people care.

Thankfully modern BIOSes tend to implement HTTP boot option, where you can point to any HTTP or HTTPS URL (as long as the URL ends with ".efi", which is a pretty dumb limitation if you ask me).

pjc50•22m ago
They let you boot off HTTPS? That explains why corp IT pushed out a Dell BIOS vulnerability update today relating to OpenSSL in my BIOS.

The Peaceful Transfer of Power in Open Source Projects

https://shkspr.mobi/blog/2025/11/the-peaceful-transfer-of-power-in-open-source-projects/
75•edent•2h ago•35 comments

Your Smartphone, Their Rules: App Stores Enable Corporate-Government Censorship

https://www.aclu.org/news/free-speech/app-store-oligopoly
173•pabs3•2h ago•89 comments

The $1k AWS Mistake

https://www.geocod.io/code-and-coordinates/2025-11-18-the-1000-aws-mistake/
119•thecodemonkey•5h ago•129 comments

Multimodal Diffusion Language Models for Thinking-Aware Editing and Generation

https://github.com/tyfeld/MMaDA-Parallel
86•lnyan•6h ago•6 comments

Gemini 3

https://blog.google/products/gemini/gemini-3/
1557•preek•1d ago•975 comments

I made a down detector for down detector

https://downdetectorsdowndetector.com
361•gusowen•15h ago•116 comments

The Future of Programming (2013) [video]

https://www.youtube.com/watch?v=8pTEmbeENF4
77•jackdoe•6d ago•46 comments

Gymkhana's 1978 Subaru Brat with 9,500-RPM Redline, Active Aero Is One Super Ute

https://www.thedrive.com/news/gymkhanas-1978-subaru-brat-with-9500-rpm-redline-and-active-aero-is...
19•PaulHoule•1w ago•17 comments

Proxmox Virtual Environment 9.1 available

https://www.proxmox.com/en/about/company-details/press-releases/proxmox-virtual-environment-9-1
34•speckx•58m ago•17 comments

Google Antigravity

https://antigravity.google/
975•Fysi•23h ago•955 comments

I just want working RCS messaging

https://wt.gd/i-just-want-my-rcs-messaging-to-work
185•joecool1029•13h ago•178 comments

Pimped Amiga 500

https://www.pimyretro.org/pimped-amiga-500/
65•onename•3h ago•27 comments

Programming the Commodore 64 with .NET

https://retroc64.github.io/
8•mariuz•5d ago•0 comments

How to Stay Sane in a World That Rewards Insanity

https://www.joanwestenberg.com/p/how-to-stay-sane-in-a-world-that-rewards-insanity
29•enbywithunix•52m ago•7 comments

Pebble, Rebble, and a path forward

https://ericmigi.com/blog/pebble-rebble-and-a-path-forward/
436•phoronixrly•22h ago•224 comments

Ultima VII Revisited

https://github.com/ViridianGames/U7Revisited
165•erickhill•1w ago•45 comments

Show HN: Browser-based interactive 3D Three-Body problem simulator

https://trisolarchaos.com/?pr=O_8(0.6)&n=3&s=5.0&so=0.00&im=rk4&dt=1.00e-4&rt=1.0e-6&at=1.0e-8&bs...
182•jgchaos•1d ago•65 comments

Itiner-e: A high-resolution dataset of roads of the Roman Empire

https://www.nature.com/articles/s41597-025-06140-z
18•benbreen•1w ago•4 comments

Learning to Boot from PXE

https://blog.imraniqbal.org/learning-to-boot-from-pxe/
13•speckx•4h ago•6 comments

What Killed Perl?

https://entropicthoughts.com/what-killed-perl
16•speckx•5h ago•25 comments

I wrote a Pong game in a 512-byte boot sector

https://akshatjoshi.com/i-wrote-a-pong-game-in-a-512-byte-boot-sector/
74•akshat666•4d ago•12 comments

Blender 5.0

https://www.blender.org/download/releases/5-0/
902•FrostKiwi•17h ago•288 comments

How do the pros get someone to leave a cult?

https://www.theguardian.com/science/2025/nov/19/how-to-leave-a-cult-experts-intervention
83•n1b0m•3h ago•50 comments

Cloudflare outage on November 18, 2025 post mortem

https://blog.cloudflare.com/18-november-2025-outage/
1314•eastdakota•16h ago•766 comments

Gemini 3 Pro Model Card [pdf]

https://storage.googleapis.com/deepmind-media/Model-Cards/Gemini-3-Pro-Model-Card.pdf
250•virgildotcodes•1d ago•324 comments

Mojo-V: Secret Computation for RISC-V

https://github.com/toddmaustin/mojo-v
48•fork-bomber•1w ago•14 comments

I made a downdetector for downdetector's downdetector's downdetector

https://downdetectorsdowndetectorsdowndetectorsdowndetector.com
34•halgir•5h ago•7 comments

Cloudflare Global Network experiencing issues

https://www.cloudflarestatus.com/incidents/8gmgl950y3h7
2393•imdsm•1d ago•1619 comments

The code and open-source tools I used to produce a science fiction anthology

https://compellingsciencefiction.com/posts/the-code-and-open-source-tools-i-used-to-produce-a-sci...
176•mojoe•23h ago•27 comments

Strace-macOS: A clone of the strace command for macOS

https://github.com/Mic92/strace-macos
81•signa11•14h ago•20 comments