frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Total monthly number of StackOverflow questions over time

https://data.stackexchange.com/stackoverflow/query/1926661#graph
485•maartin0•3h ago•297 comments

The suck is why we're here

https://nik.art/the-suck-is-why-were-here/
70•herbertl•2h ago•19 comments

Swift on Android: Full Native App Development Now Possible

https://docs.swifdroid.com/app/
84•mihael•2h ago•42 comments

The Most Popular Blogs of Hacker News in 2025

https://refactoringenglish.com/blog/2025-hn-top-5/
410•mtlynch•9h ago•88 comments

Ed25519-CLI – command-line interface for the Ed25519 signature system

https://lib25519.cr.yp.to/ed25519-cli.html
58•INGELRII•6d ago•15 comments

The Riven Diffs – Seeing Riven (1997) Differently

https://glthr.com/the-riven-diffs-1
43•glth•2h ago•3 comments

The Vietnam War: The Press on the Front Lines

https://www.heinzhistorycenter.org/blog/collection-spotlight-vietnam-war-press-on-the-front-lines/
6•georgecmu•17m ago•0 comments

Take One Small Step

https://thinkhuman.com/take-one-small-step/
39•jamesgill•3h ago•11 comments

The C3 Programming Language

https://c3-lang.org
288•y1n0•9h ago•174 comments

Determining Current Arm Cortex-M Security State with GDB

https://danielmangum.com/posts/arm-cortex-m-security-state-gdb/
17•hasheddan•6d ago•0 comments

China DRAM Maker CXMT Targets $4.2B IPO as It Takes on Samsung, SK Hynix, Micron

https://www.ic-pcb.com/chinas-leading-dram-maker-cxmt-targets-42-billion-ipo-as-it-takes-on-samsu...
82•walterbell•2h ago•21 comments

Torch.ts – building PyTorch in TypeScript from scratch to learn

https://github.com/13point5/torch.ts
12•13point5•3d ago•2 comments

Scaling Latent Reasoning via Looped Language Models

https://arxiv.org/abs/2510.25741
36•remexre•4h ago•5 comments

Xr0 verifier, guarantee the safety of C programs at compile time

https://xr0.dev
53•Alifatisk•7h ago•13 comments

Exploring Dithering on Spectra 6-color E-Ink Displays

https://myembeddedstuff.com/e-ink-spectra-6-color
75•edent•4d ago•2 comments

Slop Is Slop

https://daringfireball.net/2025/12/slop_is_slop
23•JumpCrisscross•5d ago•9 comments

Publish on your own site, syndicate elsewhere

https://indieweb.org/POSSE#
1001•47thpresident•1d ago•234 comments

Show HN: Offline tiles and routing and geocoding in one Docker Compose stack

https://www.corviont.com/
78•packet_mover•9h ago•22 comments

Daft Punk Easter Egg in the BPM Tempo of Harder, Better, Faster, Stronger?

https://www.madebywindmill.com/tempi/blog/hbfs-bpm/
751•simonw•1d ago•121 comments

Experiments with Ableton-MCP

https://jhurliman.org/post/804323197731373056/experiments-with-ableton-mcp-dec-2025
67•jhurliman•4d ago•8 comments

As deep-sea mining race ramps up, mission will assess whether ecosystems recover

https://www.science.org/content/article/deep-sea-mining-race-ramps-mission-will-assess-whether-ec...
54•rbanffy•6h ago•42 comments

Trump says Venezuela’s Maduro captured after strikes

https://www.reuters.com/world/americas/loud-noises-heard-venezuela-capital-southern-area-without-...
1554•jumpocelot•19h ago•3713 comments

Recursive Language Models

https://arxiv.org/abs/2512.24601
116•schmuhblaster•14h ago•19 comments

Sirius DB

https://www.sirius-db.com/
98•manoji•3d ago•15 comments

Pickle 1 AR Glasses (YC W25) May Be Fraudulent

https://twitter.com/thedowd/status/2007337800430198913
37•tragiclos•1h ago•5 comments

ParadeDB (YC S23) Is Hiring Database Engineers

https://paradedb.notion.site/?p=172ea4ce9deb80898ef5d5097bd65544&pm=s
1•philippemnoel•11h ago

Comparing benefits of every-third-day vs. daily low-dose aspirin therapy (2001)

https://pubmed.ncbi.nlm.nih.gov/11190906/
27•walterbell•2h ago•12 comments

Beating myself at chess

https://log.schemescape.com/posts/diy/beating-myself-at-chess.html
34•zdw•4d ago•19 comments

IPv6 just turned 30 and still hasn't taken over the world

https://www.theregister.com/2025/12/31/ipv6_at_30/
546•Brajeshwar•1d ago•1086 comments

World's largest functioning musical instrument: Wanamaker Organ in Philadelphia

https://en.wikipedia.org/wiki/Wanamaker_Organ
70•bookofjoe•6d ago•16 comments
Open in hackernews

Show HN: uvx ptn, scan a QR, get a terminal in your phone

https://github.com/lyehe/porterminal
90•yxl448•21h ago
Scan QR → web terminal → vibe coding in bed. Mobile-first terminal via Cloudflare Quick Tunnel. No port forwarding. Feedback welcome.

Comments

phs318u•19h ago
Love it.

Laziness - the mother of (most) invention.

arisylafeta•15h ago
Love it, I've been looking for something like this for a while now. But please add a password to it if you have the time. I might chip in by next if you're open to contributions.
yxl448•11h ago
I actually thought about it. will be added in a future release.
yxl448•7h ago
uvx ptn -p for a one-time disposable pwd!
simonw•14h ago
"Warning: The URL is the only authentication. Anyone with the link has full terminal access."

Could you make it so the URL is one-use only, such that once you've scanned it with your phone you can stop worrying because anyone else who uses it won't be able to start a session?

yxl448•11h ago
it is indeed disposable and the prefix is like your secure key. it is safe unless someone has access to your screen. I can add an option to permit a single session.
stogot•7h ago
I would argue that it should be the default option. Cool idea!
gruez•2h ago
>it is safe unless someone has access to your screen

It's not, because the "secure key" is only in the domain name, which is transmitted in the clear via SNI. That means anyone along the network path can get the key, and therefore can get access in your terminal.

thomasht86•14h ago
I wanted a secure solution, that still can be run in one command, and came up with this, https://gist.github.com/thomasht86/86f0f8f62db1839054abd8a7e...
kosolam•13h ago
I’m also vibing from the iphone. Termius connects via ssh to remote server where I run claude code. Ssh connects also over a wireguard connection. So ports are not an issue because they are all available via wg in a secure way. Additionally I have code server running there automatically port forwards and giving me ssl. So when I run “pnpm dev” in tmux in ssh then I access it via https://3000.dev.mydomain.com which works great for development.
hrimfaxi•12h ago
Can you speak more to the code server and domain set up? How do you get it to auto provision subdomains?
kosolam•9h ago
Sure, code-server is a web version of vscode, like the github spaces thing only selfhosted.

I have acme.sh creating the certs using let’s encrypt. I have a reverse proxy (haproxy) in front of code server. This handles ssl.

The port forwarding and mapping to a subdomain is automatic - it’s a feature of code server: https://coder.com/docs/code-server/guide

From the docs: code-server --proxy-domain <domain>

ballpug1xtr•13h ago
Further information concerning tunneling protocols, sshd/ ssh is accessible in the man site:

[1]:https://man.openbsd.org/sshd.8

[2]:https://man.freebsd.org/cgi/man.cgi?ssh

reimuwu•13h ago
> I wanted to vibe code from bed.

In this case, I think using Termux + SSH would be more convenient and compatible with all devices running sshd.

stoneforger•11h ago
Yes but that's boring. Look at this it has cool ASCII and a QR. At this point no typing, just vibe-voice ask to build the thing and fix the error. Then we can have some tea, earl grey, hot.
sa-code•11h ago
I can recommend tailscale for creating private networks. It has a generous free tier and would reduce the attack surface considerably compared to ngrok

Better yet would be setting up your own wireguard instance and not relying on free lunches. But as far as free lunches go tailscale would be my preferred option

baq•10h ago
tailscale has a much better chance to work when you need it most. WireGuard is blocked by too much stuff.
roflchoppa•6h ago
I’ve never noticed wireguard be blocked by something, have you experienced this?
baq•6h ago
many times in public/hotel wifis. it's usually places which blanket ban UDP and allow TCP 80 and 443 exclusively. tailscale somehow manages to get a connection.
ffsm8•5h ago
Tailscale uses wireguard.

What it provides is a opinionated configuration management - which is admittedly great which is why I use it as well, but it's nonsensical to say tailscale works in places where wireguard is blocked.

You're likely just noticing the preconfigured nat traversal which tailscale provides and never set one up yourself, as you'd need a static IP for that and it's unconfigured by default.

BrandoElFollito•4h ago
> it's nonsensical to say tailscale works in places where wireguard is blocked

I have two machines on my desk, I configure a wg service on both. I also configure tailscale on both. Everything works.

I move one machine to another network, at a friend's place.

Wg does not work anymore. Tailscale works. So this is very much sensible to say what GP said.

Now, you can have all kinds of explanations about why wg dos not work and ts does, you know STUN, DERP, ts using wg under the hood, and whatnot but the facts are cruel: I cannot wg to my machine, but I can ts.

ffsm8•4h ago
I was just pointing out that the statement wrt "wireguard being blocked while tailscale works" is nonsensical.

It remains nonsensical no matter how uninformed the user may be - even if he's proud of being such, as you seem to be.

This was not a discussion about what tool to use if the person doesn't know about networking and is generally ... "less technical".

solarkraft•3h ago
Right, it’s that specific person’s Wireguard configuration, which is likely a typical one as a result of Wireguard‘s defaults. Tailscale‘s defaults work better, hence the surface-level impression that plain Wireguard does not work in cases in which Tailscale does.
bonsai_spool•8h ago
Head scale is a good middle option - it uses Tailscale’s DNS system but you are able to control your network as you would with Wireguard
brap•11h ago
I like this but I hate how everything has to be tied to AI now to get attention. “I wanted to vibe code-“ who cares? It’s a neat tool, do we have to force AI into it?
solarkraft•3h ago
It’s the tool‘s use case, which provides valuable background information about its technical choices.
gschizas•10h ago
This command:

  lsb_release -cs
Doesn't work for Linux Mint 22.2

What you want is UBUNTU_CODENAME from /etc/os-release (in the case of Linux Mint 22.2, it's "noble")

EDIT: Actually, I'm not even sure you can do $(command) inside /etc/apt/sources.list.d/*

yxl448•9h ago
Try again. I don't have mint instance to test, but should work now.
gschizas•6h ago
I had already fixed the sources file manually, but the "any" distro should probably work as well (I put "noble" when I did the manual edit).

Thanks though for the fix.

smithclay•10h ago
This is great. If you’re skeptical, vibe coding in the go is great because of how async the agentic coding workflows can be. Nothing like fixing a bug in the dentist office.

Lots of different technical solutions for how to do this, including the Claude and ChatGPT mobile apps nowadays. I use Tailscale. Choose what works best for you and enjoy.

mark_l_watson•10h ago
Very cool, indeed.

One nit-pick: Terminus requiring a lot of setup work:

Terminus is trivial to use with a rented VPS. But, ptn solves a different problem

MarsIronPI•8h ago
Genuine question here: How is this better than a mobile SSH client + something like Tailscale or Yggdrasil?
yxl448•7h ago
fast and disposable? (btw it also works like a tmux with UI)
rubslopes•4h ago
Agreed. I already use Termux for Claude code via ssh in my phone, but I'm nevertheless excited to try this.