Reality has a surprising amount of detail (2017)

johnsalvatier.org

110 points by vinhnx 5 days ago


WastedCucumber - 2 hours ago

The first time I built a freestanding bookshelf, I put a lot of effort into making the feet level and the back straight and at a right angle to the feet. Once I put it up against the wall I'd built it for, I realized I'd solved completely different problem than the problem I really had. I needed crooked bookshelf, since the wall was totally tilted.

In the end I screwed some wall shelves in and called it good enough.

farfatched - 2 hours ago

> If you’re a programmer, you might think that the fiddliness of programming is a special feature of programming, but really it’s that everything is fiddly, but you only notice the fiddliness when you’re new, and in programming you do new things more often.

I think I'm drawn to programming because the fiddliness is tractable, and fixable.

In which other domain can I:

* introspect the relevant processes/state, step by step

* snapshot/undo

* fix niggles, once and for all, and for everyone; and get their fixes too

* probe and test my inputs and outputs, checking for quality. Get notified if a part changes in a way that breaks me.

And the only tool I need is a commodity general purpose PC.

When I try woodwork, or even electronics, I'm struck by much friction is in even simple tasks: tools, parts, lead time, safety, space, physical effort, cost, ...

Jtsummers - 2 hours ago

(2017) with a few significant past discussions:

https://news.ycombinator.com/item?id=16184255 - Jan 19, 2018

https://news.ycombinator.com/item?id=22020495 - Jan 11, 2020

https://news.ycombinator.com/item?id=29429385 - Dec 3, 2021

https://news.ycombinator.com/item?id=38407851 - Nov 24, 2023

https://news.ycombinator.com/item?id=43087779 - Feb 21, 2025

mparramon - 20 minutes ago

Related, amazing read about Meccano teaching you reality-based work, in contrast with Lego:

https://contraptions.venkateshrao.com/p/truth-in-inconvenien...

didgetmaster - 37 minutes ago

I think we have all written some code that looks bulletproof to us. We run a set of tests with all the inputs we can think of, and it passes with flying colors (after several iterations of course).

Then we give it to someone else and it fails on their first or second attempt. They simply tried to use it in a way that we did not anticipate. It doesn't mean that we are dumb for not thinking of those possibilities; it just means that we did not think of every one of them.

mlsu - 23 minutes ago

I have read this article already and "reality has a surprising amount of detail" has become a phrase for me. But, I read it again today because the writing is so good. This guy is a gifted writer.

cadamsdotcom - 2 hours ago

This sentence is the exact reason laying people off and replacing them with AI doesn’t work.

arzmir - 2 hours ago

Lovely article!

Contemplating the details of a thing is really satisfying. At times I find myself sitting there and trying to decompose the astonishing amount of work, research, both evolutionary and revolutionary progress that has gone into reaching the current level of something. Buying myself a coffee and stare at the local ferry and acknowledge that someones life's work went into figuring out how to make the paint stick to metal.

Naturally the other point also sticks.. I too often get stuck on the details. :P

kfarr - an hour ago

Tell me about it, I maintain an open source project in the civil engineering space and it's ... detailed.

gregorymichael - 28 minutes ago

My favorite post on HN. Upvote it everytime. Use this phrase so often now.

hobonation - 2 hours ago

Really generally shitty collision detection and detail. It's just that when you notice, it rolls back and adds resources until you think it's fine.

nerdright - an hour ago

Such a great read. This sentence is particularly chilling:

> you could be intellectually stuck right at this very moment, with the evidence right in front of your face and you just can’t see it.

mapcars - 2 hours ago

Reality does not have amount of details, it is infinite in all directions. Its only that we perceived certain amount of details, some more some less. One can spend their whole life mastering a single aspect and there always will be room to improve.

benmccarthy - 12 minutes ago

One of my favourite essays. xkcd has a good take too 1741-Work

boron1006 - 2 hours ago

This has always been the fun part of programming to me. I know most people hate it, but I really don’t mind being on-call (ok I hate being woken up) and fixing weird bugs that users run into. All these small edge cases that people run into because reality is odd. Of course I’m in scientific programming so that probably colors my view.

It’s always a little disappointing to me when I think I’ve run into something unique but it ends up being user error or something.

morpheos137 - 2 hours ago

Based on what is the level of detail to reality suprising? To me suprising means mysteriously or improbably unexpected. Why should we expect reality to be simple. Note complex and simple are somewhat subjective. The human brain evolved to just sufficient baseline level be able to handle the level of complexity of reality. So why would it be unexpected that humans find realty complex when our brains are calibrated just enough to handle it.

Boom890 - 5 days ago

Good read

- 2 hours ago
[deleted]
cynicalsecurity - 2 hours ago

An ancient article that now looks even cheesier. It's so hard to make those goddamn stairs. So complex, such wisdom.