frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Rail travel is booming in America

https://www.economist.com/united-states/2025/09/21/rail-travel-is-booming-in-america
97•martinpw•2h ago•98 comments

Sj.h: A tiny little JSON parsing library in ~150 lines of C99

https://github.com/rxi/sj.h
244•simonpure•6h ago•127 comments

Show HN: I wrote an OS in 1000 lines of Zig

https://github.com/botirk38/OS-1000-lines-zig
42•botirk•3d ago•4 comments

Calculator Forensics (2002)

https://www.rskey.org/~mwsebastian/miscprj/results.htm
43•ColinWright•3d ago•18 comments

DXGI debugging: Microsoft put me on a list

https://slugcat.systems/post/25-09-21-dxgi-debugging-microsoft-put-me-on-a-list/
171•todsacerdoti•8h ago•44 comments

40k-Year-Old Symbols in Caves Worldwide May Be the Earliest Written Language

https://www.openculture.com/2025/09/40000-year-old-symbols-found-in-caves-worldwide-may-be-the-ea...
68•mdp2021•3d ago•26 comments

Timesketch: Collaborative forensic timeline analysis

https://github.com/google/timesketch
91•apachepig•6h ago•10 comments

Procedural Island Generation (VI)

https://brashandplucky.com/2025/09/28/procedural-island-generation-vi.html
6•ibobev•1h ago•0 comments

I forced myself to spend a week in Instagram instead of Xcode

https://www.pixelpusher.club/p/i-forced-myself-to-spend-a-week-in
155•wallflower•8h ago•58 comments

Why your outdoorsy friend suddenly has a gummy bear power bank

https://www.theverge.com/tech/781387/backpacking-ultralight-haribo-power-bank
131•arnon•10h ago•115 comments

Apple Silicon GPU Support in Mojo

https://forum.modular.com/t/apple-silicon-gpu-support-in-mojo/2295
61•mpweiher•2h ago•8 comments

Unified Line and Paragraph Detection by Graph Convolutional Networks (2022)

https://arxiv.org/abs/2503.05136
74•Qision•8h ago•9 comments

INapGPU: Text-mode graphics card, using only TTL gates

https://github.com/Leoneq/iNapGPU
17•userbinator•3d ago•3 comments

How Isaac Newton discovered the binomial power series (2022)

https://www.quantamagazine.org/how-isaac-newton-discovered-the-binomial-power-series-20220831/
41•FromTheArchives•3d ago•7 comments

LaLiga's Anti-Piracy Crackdown Triggers Widespread Internet Disruptions in Spain

https://reclaimthenet.org/laligas-anti-piracy-crackdown-triggers-widespread-internet-disruptions
275•akyuu•6h ago•108 comments

The University of Oxford has fallen out of the top three universities in the UK

https://hotminute.co.uk/2025/09/19/oxford-loses-top-3-university-ranking-for-the-first-time/
208•ilamont•6h ago•320 comments

AI was supposed to help juniors shine. Why does it mostly make seniors stronger?

https://elma.dev/notes/ai-makes-seniors-stronger/
359•elmsec•21h ago•388 comments

Node 20 will be deprecated on GitHub Actions runners

https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
39•redbell•1d ago•7 comments

Lightweight, highly accurate line and paragraph detection

https://arxiv.org/abs/2203.09638
8•colonCapitalDee•1h ago•0 comments

Spectral Labs releases SGS-1: the first generative model for structured CAD

https://www.spectrallabs.ai/research/SGS-1
302•JumpCrisscross•19h ago•51 comments

I created a bouncing DVD screensaver for your terminal

https://github.com/integrii/dvd
7•integrii•2h ago•1 comments

A coin flip by any other name (2023)

https://cgad.ski/blog/a-coin-flip-by-any-other-name.html
40•lawrenceyan•3d ago•3 comments

The Counterclockwise Experiment

https://domofutu.substack.com/p/the-counterclockwise-experiment
30•domofutu•1d ago•7 comments

Show HN: Freeing GPUs stuck by runaway jobs

https://github.com/kagehq/gpu-kill
18•lexokoh•6h ago•0 comments

iFixit iPhone Air teardown

https://www.ifixit.com/News/113171/iphone-air-teardown
331•zdw•19h ago•181 comments

$2 WeAct Display FS adds a 0.96-inch USB information display to your computer

https://www.cnx-software.com/2025/09/18/2-weact-display-fs-adds-a-0-96-inch-usb-information-displ...
386•smartmic•1d ago•162 comments

Bringing Observability to Claude Code: OpenTelemetry in Action

https://signoz.io/blog/claude-code-monitoring-with-opentelemetry/
9•pranay01•4h ago•3 comments

Extrachromosomal DNA–Driven Oncogene Evolution in Glioblastoma

https://aacrjournals.org/cancerdiscovery/article/doi/10.1158/2159-8290.CD-24-1555/764257/Extrachr...
25•PaulHoule•8h ago•3 comments

Writing a competitive BZip2 encoder in Ada from scratch in a few days – part 3

https://gautiersblog.blogspot.com/2025/09/writing-competitive-bzip2-encoder-in.html
90•etrez•1d ago•8 comments

The link between trauma, drug use, and our search to feel better

https://lithub.com/the-link-between-trauma-drug-use-and-our-search-to-feel-better/
73•PaulHoule•6h ago•68 comments
Open in hackernews

Calculator Forensics (2002)

https://www.rskey.org/~mwsebastian/miscprj/results.htm
43•ColinWright•3d ago

Comments

kazinator•2h ago
Forensics? Have these calculators committed a crime (against numerical analysis)?
gs17•1h ago
If they have, this site has their fingerprints.
bobmcnamara•11m ago
Failure to identify an identity! Straight to calculator jail!
_trampeltier•2h ago
Didn't expect to see this site here. From time to time I show this site to young guys.
quirkot•2h ago
I always wonder... if there was an AGI and it's chipset gave the wrong answer, how would it ever know?
GuB-42•2h ago
The neural networks we use today have really terrible accuracy, and we tend to make them worse, not better, as having more neurons is better than having more precision. Human brains are also a mess, but somehow, they work, and we are usually able to correct our own mistakes.

Since by AGI, we usually mean human-like, that system should be able to self correct the same way we do.

gs17•1h ago
I'd presume it could reason around the wrong answer, at least to realize something was off. Current LLMs will sometimes hallucinate that this has happened when they're "thinking".
nenenejej•49m ago
How do humans know? usually someone corrects someone else. we have repeatability in physics, or we wait 30 years and quash convictions etc. etc.
mysteria•1h ago
So what's the correct answer?
gs17•1h ago
9 degrees. arcsin(arccos(arctan(tan(cos(sin(9)))))) basically makes a set of sin-cos-tan layers that arctan-arccos-arcsin unwrap one-by-one, which should result in nothing having changed, unless the functions used weren't accurate.
measurablefunc•1h ago
That's incorrect, you have to choose the proper inverse branch if you want the answer to be 9.
madars•1h ago
There is no choice here - each inverse is uniquely determined. That's similar to how 3 and -3 are both square roots of 9 (i.e., solutions to x^2=9), but sqrt(9)=3 as it denotes the principal square root, which by convention is always the non-negative value. Of course, in a different context we might design functions to have multi-valued properties, like atan2(x,y) != atan(y/x) in general (atan2 takes quadrant in account and returns full range [-pi, pi], atan only returns principal values in [-pi/2, pi/2]) as practical applications benefit from preserving quadrant beyond just the principal inverse (or not failing when x=0!)
measurablefunc•1h ago
The inverse branches are not unique, you might think there is no choice being made but picking the standard branch is a choice b/c I can always shift the result by 2π by picking a different branch of the inverse. The answer is not unique & the assumption is that the calculators are using the standard branch.
madars•54m ago
Of course, but the choice is standard and thus the answer is 9. I can define a non-standard sqrt(x) which sometimes gives the positive root and sometimes the negative one, and then sqrt(sqrt(16)) could be -2 or undefined (if I defined sqrt(16)=-4) but that's just silly - the only reasonable interpretation for what the calculator should show for sqrt(sqrt(16)) is simply 2.
measurablefunc•1h ago
You can assume that sin(9) is within the range of all the functions that are post-composed w/ it so what you end up w/ in the end is arcsin(sin(9)). Naively you might think that's 9 but you have to be careful b/c the standard inverse branch of sin is defined to be [-1, 1] → [-π/2, π/2].

Edit: The assumption is that the calculators are using specific branches of the inverse functions but that's still a choice being made b/c the functions are periodic there are no unique choices of inverse functions. You have to pick a branch that is within the domain/range of periodicity.

madars•1h ago
arcsin(arccos(arctan(tan(cos(sin(9)))))) = 9 (in degrees mode - when regular trig functions output pure numbers, those numbers get interpreted as degrees for the next function and similar for inverses - calculator style), because each intermediate lands in the principal-value domain of the next inverse (e.g., arctan(tan(x)) = x when x \in (-90°, 90°) and the intermediates happen to be in those ranges). Specifically, sin(9°) ≈ 0.156434, cos(0.156434°) ≈ 0.999996, arctan(tan(0.999996°)) = 0.999996°, arccos(0.999996)≈0.156434°, arcsin(0.156434)≈9°.
tomhow•1h ago
Previously:

Calculator Forensics (2002) - https://news.ycombinator.com/item?id=42757455 - Jan 2025 (1 comment)

Calculator Forensics (2002) - https://news.ycombinator.com/item?id=28561298 - Sept 2021 (19 comments)

Calculator Forensics (2002) - https://news.ycombinator.com/item?id=7682045 - May 2014 (2 comments)

OskarS•1h ago
Couldn't resist checking what math.h does for floats and doubles on godbolt, it returns slightly above 9, but curiously not exactly equal to any answer in that list [1]. Maybe not that surprising, these transcendental functions are always iffy in the last digits.

[1]: https://godbolt.org/z/dK85Eq8r6