Hacker News

Latest

Amazon won't release Fire Sticks that support sideloading anymore

2026-04-18 @ 16:04:59Points: 33Comments: 31

Amazon is discontinuing Kindle for PC on June 30th

2026-04-18 @ 15:54:37Points: 40Comments: 25

Fuzix OS

2026-04-18 @ 15:24:18Points: 21Comments: 8

Sherry Turkle: "We're losing the raw, human part of being with each other"

2026-04-18 @ 15:13:26Points: 18Comments: 4

Migrating from DigitalOcean to Hetzner: From $1,432 to $233 With Zero Downtime

2026-04-18 @ 13:29:04Points: 400Comments: 225

Why Japan has such good railways

2026-04-18 @ 12:29:06Points: 173Comments: 182

State of Kdenlive

2026-04-18 @ 11:42:37Points: 202Comments: 75

Category Theory Illustrated – Orders

2026-04-18 @ 06:40:47Points: 173Comments: 51

Amiga Graphics Archive

2026-04-18 @ 06:20:04Points: 186Comments: 46

Show HN: I made a calculator that works over disjoint sets of intervals

2026-04-18 @ 01:15:43Points: 251Comments: 47

One reason for this is that standard interval arithmetic has really poor handling of division by intervals containing zero. If you compute 1 / [-1, 2] in regular interval arithmetic, you get either [-∞, +∞], or you have to say that the operation is undefined. Both solutions are virtually useless. The real answer of course is [-∞, -1] U [0.5, +∞]: i.e. a union of two disjoint intervals.

This is useful because you can confidently exclude a non empty set of the real numbers ([-1, 0.5]) from the set of possible values that you can get by dividing 1 by a number between -1 and 2.

But this definition of interval division yields a value that is not an interval. This is a problem if you want to define a closed arithmetic system, where you can build and evaluate arbitrary expression over interval values.

(This behavior extends to any non continuous function like tan() for example, which is implemented in my project - not without difficulties!)

Well the obvious solution is to define your arithmetic over disjoint unions of intervals. This is the subject of a 2017 paper called "Interval Unions" by by Schichl, H., Domes, F., Montanher, T. and Kofler, K..

This open-source project I made implements interval union arithmetic in TypeScript in the form of a simple interactive calculator, so you can try it out for yourself! The underlying TypeScript library is dependency free and implements interval union arithmetic over IEEE 754 double precision floats (JS native number type) with outward rounding. This guarantees accuracy of interval results in the presence of rounding issue inherent to floating point.

A simplified model of Fil-C

2026-04-17 @ 21:38:20Points: 195Comments: 105

"cat readme.txt" is not safe if you use iTerm2

2026-04-17 @ 18:43:32Points: 268Comments: 159

All 12 moonwalkers had "lunar hay fever" from dust smelling like gunpowder (2018)

2026-04-17 @ 18:17:01Points: 408Comments: 233

Show HN: Smol machines – subsecond coldstart, portable virtual machines

2026-04-17 @ 17:18:58Points: 404Comments: 126

Show HN: PanicLock – Close your MacBook lid disable TouchID –> password unlock

2026-04-17 @ 16:38:44Points: 231Comments: 104

https://www.yahoo.com/news/articles/washington-post-raid-pro...

Edit: I've a lot more details about the legality and precedence on the apps landing page https://paniclock.github.io/

Hyperscalers have already outspent most famous US megaprojects

2026-04-17 @ 16:23:22Points: 262Comments: 239

I’m spending months coding the old way

2026-04-17 @ 16:19:53Points: 295Comments: 281

Measuring Claude 4.7's tokenizer costs

2026-04-17 @ 15:29:36Points: 661Comments: 466

Slop Cop

2026-04-17 @ 15:15:24Points: 220Comments: 145

Claude Design

2026-04-17 @ 15:04:09Points: 1145Comments: 730

The simple geometry behind any road

2026-04-16 @ 03:09:50Points: 99Comments: 12

Sumida Aquarium Posts 2026 Penguin Relationship Chart, with Drama and Breakups

2026-04-15 @ 19:56:31Points: 72Comments: 5

Michael Rabin has died

2026-04-15 @ 18:07:46Points: 282Comments: 53

Towards trust in Emacs

2026-04-15 @ 13:49:15Points: 158Comments: 23

Are the costs of AI agents also rising exponentially? (2025)

2026-04-15 @ 13:47:58Points: 274Comments: 105

Binary Encodings for JSON and Variant

2026-04-15 @ 12:57:27Points: 14Comments: 2

It's OK to compare floating-points for equality

2026-04-14 @ 16:00:49Points: 118Comments: 81

80386 Memory Pipeline

2026-04-14 @ 16:00:49Points: 25Comments: 3

A Dumb Introduction to Z3 (2025)

2026-04-14 @ 02:45:27Points: 40Comments: 20

Brunost: The Nynorsk Programming Language

2026-04-13 @ 18:49:55Points: 122Comments: 61

Archives

2026

2025

2024

2023

2022