HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

NaN Gates and Flip FLOPS

suckerpinch7 HN recommenders · recommended in 7 months, 2020-2025
YouTube
314K views · 7 years ago · demo · evergreen

Tom Murphy (suckerpinch) presents a deliberately trollish computer architecture built on IEEE-754 floating point, using NaN and infinity to define logic gates. He builds working hardware around the idea.

HN fans hold it up as a favorite among his videos and an example of gloriously bonkers technical art, and cite it in floating-point discussions.

Computer architecture & CPUsSatire & parody#ieee-754#nan#logicgates#tom7#hardware#humor

9 comments from Hacker News

@MathMonkeyMan2025 · in “Most ints are not floats”

And the operators +, -, *, and / lack some of the properties of addition, subtraction, multiplication, and division. Tom7 has a good video about this: ▶ this video

RecommendsView on HN
@retsibsi2023 · in “Gaussian Explosion”

Not sure how well it fits what you're looking for, but if you're not already aware of tom7/suckerpinch, you might get a kick out of some of his videos -- e.g. ▶ this video

RecommendsView on HN
@Recursing2023 · in “Subtraction Is Functionally Complete”

Reminds me of this wonderful video: ▶ this video , where he builds computation using only IEEE-754 NaN and infinity

RecommendsView on HN
@bakuninsbart2023 · in “Ask HN: What are some of the most interesting YouTube channels to follow?”

Suckerpinch barely ever releases a video, but when he does they are great. NaN gates and FlipFlops are my favorite: ▶ this video You can only get good at mathematics by doing, but if there is a channel that helps you get better at math passively it is probably Michael Penns': link

Strongly recommendsView on HN
@btown2023 · in “Supporting half-precision floats is really annoying”

Why stop at half-precision floats? Why not go all the way to 3-bit floats? And build a hardware accelerator out of them? Tom Murphy has you covered with: the NaN Gate. ▶ this video link

RecommendsView on HN
@anyfoo2023 · in “ABC: A C compiler for printable x86”

That's a beautiful form of art, somehow. Far away from the only form of art, but it's the kind of art where a) it's very obvious that you have to be extremely proficient in what you are doing (and so the stupid modern art spectator comment "I could have done this" is quelled from its very spark), and b) it's so useless, especially for the amount of effort put in, that it really only exists for itself and to please both creator and spectator. There is one video of his that takes it to an extreme: ▶ this video - That is not only impossibly bonkers on just about every level, it's also so incredibly useless that the result is not even observable.

RecommendsView on HN
@kibwen2022 · in “I ran the length of every street in Pittsburgh: PAC TOM [video]”

Here's my favorite video of his, where he reinvents computing from scratch while eschewing inelegant 1s and 0s for elegant floating-point values: ▶ this video

Strongly recommendsView on HN
@kibwen2021 · in “Uppestcase and Lowestcase Letters”

Seconded, thirded, and fourthed. My favorite is "NaN Gates and Flip FLOPS", where he dismisses 0 and 1 as being too ugly to be the foundation of all computation and reinvents computing via the beauty of rational numbers, which is to say, the horror of IEEE754 floating point (along with a working hardware implementation!): ▶ this video

Strongly recommendsView on HN
@hxtk2020 · in “Math.min(Math.max(num, min), max)”

The only reason I know what to expect is because Suckerpinch on YouTube made a video in which he managed to define a logic system using NaN and +∞, and does so by abusing min and max, among other expressions: ▶ this video

CitesView on HN
GradIEEEnt half decent: The hidden power of imprecise lines55:02

GradIEEEnt half decent: The hidden power of imprecise lines

suckerpinch
391K views • 3 years ago
Floating Point Numbers - Computerphile9:16

Floating Point Numbers - Computerphile

Computerphile
2.5M views • 12 years ago
Harder Drive: Hard drives we didn't want or need36:47

Harder Drive: Hard drives we didn't want or need

suckerpinch
2.1M views • 4 years ago
The Great Debate @ARITH23: John Gustafson and William Kahan1:34:42

The Great Debate @ARITH23: John Gustafson and William Kahan

dancefan
4K views • 10 years ago
Badness 0 (Apostrophe‛s version)22:15

Badness 0 (Apostrophe‛s version)

suckerpinch
258K views • 2 years ago
30 Weird Chess Algorithms: Elo World42:36

30 Weird Chess Algorithms: Elo World

suckerpinch
965K views • 7 years ago
Compiling C to printable x86, to make an executable research paper25:41

Compiling C to printable x86, to make an executable research paper

suckerpinch
479K views • 9 years ago
Hackers - Technobabble0:53

Hackers - Technobabble

cmdrk1138
36K views • 11 years ago
Rockwell Retro Encabulator2:01

Rockwell Retro Encabulator

rlcarnes
7.5M views • 18 years ago
On The Turing Completeness of PowerPoint (SIGBOVIK)5:34

On The Turing Completeness of PowerPoint (SIGBOVIK)

Tom Wildenhain
1.2M views • 9 years ago
Hospital computer interface of the future - Idiocracy0:33

Hospital computer interface of the future - Idiocracy

alittle116
696K views • 17 years ago
Making logic gates from transistors13:02

Making logic gates from transistors

Ben Eater
3.1M views • 11 years ago
8-bit computer update6:53

8-bit computer update

Ben Eater
2.8M views • 10 years ago
Uppestcase and Lowestcase Letters  [advances in derp learning]24:13

Uppestcase and Lowestcase Letters [advances in derp learning]

suckerpinch
477K views • 5 years ago
"Programming a 144-computer chip to minimize power" - Chuck Moore (2013)40:13

"Programming a 144-computer chip to minimize power" - Chuck Moore (2013)

Strange Loop Conference
19K views • 5 years ago
"Turbo Encabulator" the Original1:50

"Turbo Encabulator" the Original

Dave Rondot
3.5M views • 16 years ago
8-bit CPU control logic: Part 127:52

8-bit CPU control logic: Part 1

Ben Eater
1.5M views • 9 years ago
Gboard 両面バージョン2:21

Gboard 両面バージョン

Google Japan
709K views • 2 years ago
Interview with an Emacs Enthusiast [Colorized]8:50

Interview with an Emacs Enthusiast [Colorized]

Kai Lentit
1.7M views • 3 years ago
SANS ICS HyperEncabulator6:27

SANS ICS HyperEncabulator

SANS ICS Security
1.1M views • 4 years ago