frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Let's Help NetBSD Cross the Finish Line Before 2025 Ends

https://mail-index.netbsd.org/netbsd-users/2025/10/26/msg033327.html
40•jaypatelani•1h ago•2 comments

You Already Have a Git Server

https://maurycyz.com/misc/easy_git/
125•chmaynard•2h ago•80 comments

10k Downloadable Movie Posters From The 40s, 50s, 60s, and 70s

https://hrc.contentdm.oclc.org/digital/collection/p15878coll84/search
72•bookofjoe•1w ago•6 comments

You Should Feed the Bots

https://maurycyz.com/misc/the_cost_of_trash/
42•chmaynard•1h ago•22 comments

Asbestosis

https://diamondgeezer.blogspot.com/2025/10/asbestosis.html
116•zeristor•5h ago•82 comments

The bug that taught me more about PyTorch than years of using it

https://elanapearl.github.io/blog/2025/the-bug-that-taught-me-pytorch/
27•bblcla•2d ago•9 comments

A worker fell into a nuclear reactor pool

https://www.nrc.gov/reading-rm/doc-collections/event-status/event/2025/20251022en?brid=vscAjql9kZ...
476•nvahalik•12h ago•292 comments

Formal Reasoning [pdf]

https://cs.ru.nl/~freek/courses/fr-2025/public/fr.pdf
9•Thom2503•1h ago•0 comments

Pico-Banana-400k

https://github.com/apple/pico-banana-400k
270•dvrp•11h ago•34 comments

World Simulator: Create and Play Interactive AI Worlds

https://worldsimulator.ai/
5•machmadera•4d ago•1 comments

Eavesdropping on Internal Networks via Unencrypted Satellites

https://satcom.sysnet.ucsd.edu/
45•Bogdanp•5d ago•7 comments

Clojure Land – Discover open-source Clojure libraries and frameworks

https://clojure.land/
89•TheWiggles•5h ago•20 comments

Writing a RISC-V Emulator in Rust

https://book.rvemu.app/
46•signa11•6h ago•12 comments

The Linux Boot Process: From Power Button to Kernel

https://www.0xkato.xyz/linux-boot/
303•0xkato•14h ago•63 comments

LaserTweezer – Optical Trap

https://www.gaudi.ch/GaudiLabs/?page_id=578
31•o4c•5h ago•4 comments

Connect to a 1980s Atari BBS through the web

https://www.southernamis.com/ataribbsconnect
19•JPolka•4h ago•0 comments

Advent of Code 2025: Number of puzzles reduce from 25 to 12 for the first time

https://adventofcode.com/2025/about#faq_num_days
148•vismit2000•5h ago•94 comments

California invests in battery energy storage, leaving rolling blackouts behind

https://www.latimes.com/environment/story/2025-10-17/california-made-it-through-another-summer-wi...
289•JumpCrisscross•17h ago•228 comments

Bitmovin (YC S15) Is Hiring Engineering ICs and Managers in Europe

https://bitmovin.com/careers
1•slederer•6h ago

D2: Diagram Scripting Language

https://d2lang.com/tour/intro/
169•benzguo•14h ago•33 comments

PCB Edge USB C Connector Library

https://github.com/AnasMalas/pcb-edge-usb-c
104•walterbell•11h ago•40 comments

The Journey Before main()

https://amit.prasad.me/blog/before-main
243•amitprasad•18h ago•83 comments

GenAI Image Editing Showdown

https://genai-showdown.specr.net/
118•rzk•10h ago•24 comments

Show HN: Diagram as code tool with draggable customizations

https://github.com/RohanAdwankar/oxdraw
200•RohanAdwankar•17h ago•41 comments

Project Amplify: Powered footwear for running and walking

https://about.nike.com/en/newsroom/releases/nike-project-amplify-official-images
93•justinmayer•17h ago•87 comments

NextSilicon reveals new processor chip in challenge to Intel, AMD

https://www.reuters.com/business/nextsilicon-reveals-new-processor-chip-challenge-intel-amd-2025-...
95•simojo•3d ago•20 comments

Why I code as a CTO

https://www.assembled.com/blog/why-i-code-as-a-cto
203•johnjwang•1d ago•151 comments

How programs get run: ELF binaries (2015)

https://lwn.net/Articles/631631/
118•st_goliath•16h ago•6 comments

Any decent error message is a kind of oracle

https://digitalseams.com/blog/any-decent-error-message-is-a-kind-of-oracle
19•bobbiechen•6d ago•10 comments

Doctor Who archive expert shares positive update on missing episode

https://www.radiotimes.com/tv/sci-fi/doctor-who-missing-episodes-update-teases-announcement-newsu...
101•gnabgib•6d ago•44 comments
Open in hackernews

Any decent error message is a kind of oracle

https://digitalseams.com/blog/any-decent-error-message-is-a-kind-of-oracle
19•bobbiechen•6d ago

Comments

Groxx•2h ago
For debugging purposes, because having users tell you what error they got is sometimes very useful:

generate a random number (e.g. a uuid), log it with the error, and display that number.

doesn't leak data because it's different every time, but you can uniquely pair it up with what they are seeing.

ChrisMarshallNY•1h ago
That's a good idea!
spockz•37m ago
Better yet. Just use the trace id for the message. That id is correlated with all log statements already and it will allow you to in one go follow the whole flow of the user without setting up another per-request flow lookup table.
ChrisMarshallNY•1h ago
> So why aren’t these errors better? “Password is incorrect, try again.” or, “No account exists for this email.” Is that so hard?

I can tell you exactly why I don't do this, for my app.

I don't want to indicate which of the fields is an issue.

Most folks use Sign up with Apple, though, which obviates this.

The best error message is to avoid the error; either by effective design, or by good affordances.

But this is what WFM. YMMV.

saagarjha•21m ago
> I don't want to indicate which of the fields is an issue.

Why not?

ChrisMarshallNY•13m ago
Narrows down the possibilities, for a hacker by 50%.
saagarjha•4m ago
Ideally you have enough entropy that you can spend a factor of two on making your software more pleasant to use
louthy•41m ago
[EDIT: I’d only read up to: “So why aren’t these errors better? “Password is incorrect, try again.” or, “No account exists for this email.” Is that so hard?” — then I bailed, my bad, I should have kept reading. So my response below isn’t fair]

This ignores the security risks from being too verbose and/or specific with error messages, especially if they’re coming from a server. You’ll usually fail security/pen-test audit.

I agree that doing a better job of helping the user is laudable, but you need to know which battles to fight.

Giving a unique error number that can be referenced by a support team (who could look up the event, look at stack traces, etc.) is the best way to deal with truly exceptional events. Otherwise, if it comes to authentication or authorisation, you have to extremely careful what information you share.

username923409•32m ago
You should try reading past the first page of the article before making a judgment like that.
louthy•20m ago
Who has time? ;)

But fair enough, I had stopped at the point where the advice was bad.

My bad. I’ve clarified in my original comment.