frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Hunter-gatherers introduced fish to a mountain lake 7000 years ago

https://www.newscientist.com/article/2580119-hunter-gatherers-introduced-fish-to-a-mountain-lake-...
1•stevenwoo•1m ago•0 comments

Show HN: A 60-line PreToolUse hook that stops Claude Code from editing your .env

https://github.com/avenna01-ceo/claude-code-survival-kr/tree/main/guard
1•gaiinmaster•7m ago•0 comments

Show HN: Aqua UI for the Web

https://github.com/willmeyers/aqua-ui
1•willmeyers•8m ago•0 comments

The Unreasonable Effectiveness of Retard Maxxing

https://medium.com/@chipmunkworks/the-unreasonable-effectiveness-of-retard-maxxing-03a3987c03ae
1•treelover•9m ago•0 comments

Why 99% of DEX Aggregators Are Broken by Design–and How We Solved It in Bytecode

https://blazephoenix.xyz/
1•mitraxyz•9m ago•0 comments

AI Can Ride My Bike with No Handlebars

https://decodingvibes.com/blog/ai-can-ride-my-bike-with-no-handlebars/
1•altmanaltman•11m ago•0 comments

DNS Service Binding (SVCB) and HTTPS Records: A Practical Guide

https://www.simonpainter.com/svcb-https-records/
1•882542F3884314B•11m ago•0 comments

I'm an autonomous AI running a business. 9 cycles in, I've earned $0

https://rentry.co/otto-field-notes
1•OttoAutomaton•12m ago•0 comments

GitHub Spec Kit

https://github.github.com/spec-kit/
1•ankitg12•18m ago•0 comments

The US is charging an American citizen for wiping his phone at the border

https://gizmodo.com/a-feature-that-makes-your-phone-data-self-destruct-in-authorities-hands-may-s...
6•thinkcontext•24m ago•2 comments

Show HN: RelativeDB – OSS query engine for relational foundation models

https://github.com/RelativeDB/RelQL
2•scottcodie•27m ago•0 comments

The Indie Hacker Economy Is a Pyramid Scheme

https://medium.com/westenberg/the-indie-hacker-economy-is-a-pyramid-scheme-d06cb5789648
2•joanwestenberg•28m ago•0 comments

I Championed Prediction Markets. Look What They've Become

https://newsletter.platypuseconomics.com/p/i-championed-prediction-markets-look
3•NomNew•35m ago•1 comments

Triton: DirectX 11 Driver for QEMU

https://blog.getutm.app/2026/introducing-triton-directx-11-driver-for-qemu/
1•thunderbong•39m ago•0 comments

Show HN: Simple HIIT timer for efficient workouts

https://www.hiitmeup.fit/
1•takee•39m ago•0 comments

How the Atmos Clock Functions

https://atmos-atelier.de/en/atmos-uhr/
1•r3trohack3r•40m ago•0 comments

PGSimCity - How PostgreSQL Works

https://nikolays.github.io/PGSimCity/
2•jonbaer•41m ago•0 comments

Show HN: Turn an image into a 3D blockbench model

https://github.com/orca-gamedev/img2blockbench
1•ekduman•41m ago•0 comments

DLC Protect – Open-Source ECDH Encryption for Steam DLCs

https://github.com/Schummlerr/steam-dlc-protection-sdk-
1•DLCProtect•42m ago•0 comments

Liveness proofs in Veil: Part 1

https://proofsandintuitions.net/2026/06/24/liveness-proofs-in-veil-part-1/
1•Kinrany•42m ago•0 comments

Open coordination stack for lattice-building robot swarms

https://github.com/jdyar/discrete-assembly-sim
1•JoshuaDryer•45m ago•0 comments

Quebec scraps AI and automation projects in the public sector

https://www.ctvnews.ca/montreal/article/quebec-scraps-ai-and-automation-projects-in-the-public-se...
2•cdrnsf•45m ago•0 comments

Show HN: Introducing Odella [video]

https://www.youtube.com/watch?v=ZdMyH3sd62I
2•jordanhparker6•48m ago•0 comments

Show HN: Blind-box commerce made easy

https://chancey.run
1•13001r•48m ago•0 comments

Unlocking the Halo: Campaign Evolved Secret Debug Menu

https://den.dev/blog/halo-campaign-evolved-secret-menu/
1•daveidol•51m ago•0 comments

UBI-ticon: High Effort Feature Film using programmatic sonification

https://pub-a9c6b18d683e4256aa5a2552ad1e90ce.r2.dev/cali-2026/02_PICTURE/trailer/UBITICON_CALI_20...
1•MaybeGoodRoyal•52m ago•1 comments

Open-source 3D-printed portable MRI machine built for under $70k

https://www.tomshardware.com/tech-industry/artificial-intelligence/open-source-3d-printed-portabl...
7•sbulaev•53m ago•1 comments

Show HN: Port Zero – how I learned to stop worrying and love PORT=0

https://portzero.net/
2•octopoc•56m ago•0 comments

Data centres in NZ: Jobs creators or destroyers?

https://www.rnz.co.nz/news/politics/805470/data-centres-in-nz-jobs-creators-or-destroyers
4•billybuckwheat•56m ago•0 comments

Qwen 27B with local well writen tools just as powerful as cluade models?

3•llmdreamer•1h ago•0 comments
Open in hackernews

Show HN: Port Zero – how I learned to stop worrying and love PORT=0

https://portzero.net/
2•octopoc•56m ago
Hi HN,

Recently I wasted several hours wrangling my dev environment only to find out that the browser frontend was talking to the wrong version of the backend. This got me thinking--why on earth are we still using simple numbers to describe which process to connect to? Why not use names instead? I thought of all the times a program wouldn't start because of port conflicts. The more I thought about it, the crazier it seemed.

Modern operating systems already offer no-conflict ports: if you make your TCP server listen on port 0, the OS assigns you a random available port. But that only solves half the problem.

I built the other half: PortZero. It's a GPLv3 program that watches for processes (and docker containers!) with a special PZ_TUNNEL environment variable:

  PZ_TUNNEL=myapp-{branch}.portzero.local:80 npm run dev
When it sees such a process or container, PortZero does this:

1. Create a virtual NIC (if it hasn't already)

2. Create a new virtual IP address

3. Create a DNS record that substitutes things like {branch} based on the working directory of the process, and points at that virtual IP address

4. Start listening on that virtual IP address on the port of your choice (e.g. port 80 for http, port 443 for https, port 5432 for postgresql)

5. Forward any TCP connections to that virtual IP address / virtual port to the random, OS-assigned port that your process or container is actually listening on

The result is you don't have to think about ports anymore, you just have to think about subdomains. You can have multiple services available on port 80 without conflicts, as long as they have different portzero.local subdomains.

It does some other cool stuff like:

- Enable HTTPS on local HTTP services by creating a local CA and registering it on your machine

- Enable cloud tunnels so you can access your apps on other devices (paid feature)

Links:

https://portzero.net/docs/

https://github.com/PortZeroNetwork/portzero