Reality has a surprising amount of detail (2017)
johnsalvatier.org
johnsalvatier.org
I mean take something practical like a mortgage. It's fairly easy to calculate the annuities using a geometric series, but that places it beyond most people's mathematical skills. Sure you could use a special calculator, or if you're adventurous look up the formula (beware though, Wikipedia is bound to lead to errors by defining the monthly rate as yearly rate / 12), and then it probably may not like doing mathematics at all but neither do you really understand what's happening.
Saw this quote on an art blog showing SEMs of diatoms [2]
[1] https://butdoesitfloat.com/Diatoms [2] https://en.wikipedia.org/wiki/Diatom
edit link
And I think that one can clearly and substantively “get” and intuitively understand and intelligently work with an amortizing loan without needing to understand whatever level of math is required to comprehend why pressing (g) (12i) on an HP 12c is not an atomically precise representation of of the answer out to the 12th decimal place.
Looks like all the calculators do that as well. What's the right way?
$$ \left( 1 + \frac{i_a}{n_a} \right)^{n_a} = \left( 1 + \frac{i_b}{n_b} \right)^{n_b} = \left( 1 + \frac{i_{\text{annual}} }{1} \right)^{1} $$
Turns out there is a surprinsing amount of details here as well. And you don't have all parameters for the calculation, like often in life.
Lead to errors relative to what? The mathematical idealisation or the actual practice?
Are you referring to this page?
https://en.wikipedia.org/wiki/Mortgage_calculator
"Since the quoted yearly percentage rate is not a compounded rate, the monthly percentage rate is simply the yearly percentage rate divided by 12."
Do you think that the explanation above is wrong?
In practice interest payments are calculated in many "wrong" ways, but that's what it is:
It's not necessarily wrong, but it's missing any disclaimer about which interest rates they're talking about so if you don't know what you're doing it will lead to mistakes.
(Of course any other definition of monthly rate will also lead to mistakes when it's inconsistent with the definition of yearly rate.)
But, really, don't build stairs like OP suggested.
I made a table. The legs are all exactly the same length, but don't ask me what that exact length is - I eyeballed the height I wanted and then clamped all the legs together before cutting them.
Another tip for building things with legs - a 3-legged object is stable on any uneven surface while a 4-legged objects will wobble on uneven surfaces.
This is because 3 points make a plane, adding a 4th point that is not on that plane introduces a wobble.
On a level floor, sure. But for something that will be on uneven surfaces, like outside, 3 legs are stable, even if the legs are all different sizes[1].
[1] Three points make a plane, the plane itself may not be level, but because all points of contact are on the same plane there is no wobble. When there are more than 3 legs, some points may not be on the same plane, producing a wobble.
https://www.blocklayer.com/stairs/straighteng, click "Show Notching Template", then "Diagrams to PDF"
That way, there will be far less chances that bolts spontaneously rip off and stairs go down, nor the lengths of pillars to have to be critical dimensions. The pillars can optionally be cut to precise lengths to be screwed through both steps and slopes for maximum Apple-ness, or, can be lazily cut to long-enough lengths, nailed through to steps from the "outside", and used as base for handrails as if it had been the plan.
(dc: not an engineering advise. consult a real engineer for safety. Also add cross beams in width-height plane, they help tremendously)
What OP was really making were misused ladders.
Also a problem are those who label the undecided or free thinking among us as not being good faith actors. And unfortunately it's a tough position to be in, as you get attacked from all sides for not choosing a side.
I think it's because we create a story about every part of us and our life. Every thing we do (sometimes we even do it after the fact).
I feel like those beliefs are what's keeping us grounded in the sense of understanding the world, of being in control. so it makes sense that we would start with them even if we are not aware of it.
And it makes sense that it's hard to let them go because without them you get a sense that you are just floating away and don't have any to "hang" your assumptions on.
You can reason a lot but there comes a point when things get bigger than you and you have to trust some other authority or just trust your gut.
There's not many people that could comfortably reason from first principles and be satisfied with where they end up. (I don't think I could do that)
"support rather than illumination"
Do you think most climate change believers reasoned themselves into that position? I think for >95% of people, belief in climate change is a purely social phenomenon. The overwhelming majority of people don't understand enough about physical phenomena like blackbody radiation to have any intelligent opinion about climate change one way or the other.
Example: Flat Earth. The horizon looks flat, therefore the Earth must be flat.
This is the thesis to the introduction to Jonathan Haidt's The Righteous Mind. Boiling it down, he argues that self-justification is the most fundamental human reaction. We reason after, not before, and our reasoning flows to align with our own justification.
(Luther would be proud.)
I needed to redo a closet in my house where the original wireframe shelves were not installed correctly and fell out as soon as any weight was put on them. First you’ve got to patch the holes. But spackle will show flashing. Ok, so I’ll use joint compound instead. But there’s 27 brands and types, all for slightly different purposes. And there might still be flashing if you don’t use the right type of PVA primer. And you need the right sanding tools and, oh, it turns out I suck at applying joint compound so I have to call someone anyway to make it look like years of expertise went into that.
On to the new shelves. Well I don’t want the closet to look like I did it myself, so I’ll get some floating shelves to make it look nice and modern. Wait, $1,200 for a piece of wood?? Can’t I just find a tree in the backyard and cut that myself? Oh... I need specialized equipment to make that look nice too. Whatever I’ll just order the shelves.
Have the shelves, but now it turns out the tolerances on the walls in the closet weren’t that tight when it was built. It seems like the width of the closet varies quite a bit as you move away from the wall. So now there’s a gap. And the floating shelf metal bracket misses the nearest wall stud by 1/8th of an inch, which would halve its load capacity. I’ll just drill another hole in it. Oh, it’s stainless steel and that requires specialized equipment and fluid to prevent overheating and...
So yeah, I totally agree with this article in every way. It’s amazing anything works at all in society.
We had a curved staircase fabricated for our house and it was absolutely fascinating to watch the planning and execution go into this task. The original measurements were plugged into a cad drawing where we could adjust the number of treads and the position of the top and bottom steps based on our preference. Then they fabricated the entire assembly offsite and brought it in via crane in one piece. Even building the handrail was fascinating as there was a jig built in place to bend the wood to the curve required.
The physical constraints and fractal complexity is fascinating for someone like me who is used to deterministic machines moving bits on a daily basis.
https://news.ycombinator.com/item?id=29429385
Reality has a surprising amount of detail (2017) - https://news.ycombinator.com/item?id=38304840 - Nov 2023 (1 comment)
Reality has a surprising amount of detail - https://news.ycombinator.com/item?id=36309597 - June 2023 (1 comment)
Reality has a surprising amount of detail (2017) - https://news.ycombinator.com/item?id=29429385 - Dec 2021 (118 comments)
Reality has a surprising amount of detail (2017) - https://news.ycombinator.com/item?id=28006256 - July 2021 (1 comment)
Reality has a surprising amount of detail (2017) - https://news.ycombinator.com/item?id=22020495 - Jan 2020 (115 comments)
Reality has a surprising amount of detail (2017) - https://news.ycombinator.com/item?id=16184255 - Jan 2018 (294 comments)
> It means 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.
This speaks to me. It's terrifying knowing deep in your soul that something is possible but getting stuck trying to make it happen. When you try to talk to people, you seem a bit unhinged. Like some crazy person who's creating his own problems by avoiding the easy established solutions. People will straight up tell you it can't be done, they will ask you why you can't do it in the normal way. It's tempting to take their word for it and just give up. However, if you persevere a little and ask the right questions, they might just see that it is possible to do things differently. If you persevere a lot, you might figure out all the details and end up proving that it was possible after all.
I achieved a small victory just like this a few days ago and I'm really proud of it, I'm actually preparing to Show HN.
I don't think this is how SpaceX does it. When you have closed loop feedback control using velocity and distance measurements from radar and vectoring thrusters, it's no longer an impossibly difficult ballistic problem. I suppose that highlights the necessity of not making assumptions about solution methods.
The gif of Great Britain looks like it freezes at the end, but zoom in... it's just adding in finer detail.
And I'm starting to worry that maybe fractal-like concepts not only apply to geometry (as in, "how long is the coastline", or "what direction is the coastline at point (x,y)?"), but to truths in general.
Just like the article describes, "rough" facts like "water boils at 100C" can have tonnes of nuance, and when you drill down into the details, you might discover that the truth is so much more complicated that the notion of truth and falsity is lost among the vast sea of complex details. (eg. https://en.wikipedia.org/wiki/Phase_diagram#/media/File:Phas... ... who'd have thought something taught in elementary school would be so complicated :-/ )
So is it possible that most "truths" in which we have absolute conviction are actually just rough understandings, and if we dig deep enough we'd find that we're actually mostly wrong? It seems insane to think that way, but I have a strong intuition that this might actually be the case.
People are resistant to that though. If I'm being generous I think they think it's just saving time, because they 'know' the right answer. But the melancholy cynic in me wonders if it is just ego.
Conversely, I'm now in the habit of asking big "obvious" or "dumb" questions; questions that will highlight assumptions being made by each party. I'll often go slow at first to establish that these large unspoken thoughts are aligned and then work my way down to lower levels of detail until we hit an actual disagreement, rather than a mere misunderstanding.
It drives me crazy to spend 30 minutes arguing with someone only to find that "Wait, you're talking about THAT? I thought we were talking about THIS."
It's too common for people to find themselves arguing in the direction of the same general concept, but differences in their understanding/interpretation will diverge more and more the farther you get into the discussion. It's so helpful to lay out terms at the start when possible.
If we aren't using the same terminology, we can't possibly communicate ideas.
My wife works in governance, and when a proposed new policy is being discussed, she is always the one to say "so, how would the policy work in this situation, with these people involved? [Outlines a situation.] Tell me the steps."
And, of course, the elegant, abstract policy is shown to be unworkable or lead to manifestly unfair or absurd outcomes.
I admire my wife's patience greatly.
Visual analogy: take a cylinder floating in the middle of the room, and a single light source you move around. As you move the light around, it'll cast shadows of very different shapes. This is merely projecting a 3D object to 2D, but if all anyone in the argument has is a single snapshot of a shadow, you could see how a person seeing a circle might have trouble agreeing with a person seeing a rectangle - and yet they're still talking about the same thing.
(The biggest hurdle is to get people to realize their view on a topic is a low-dimensional projection of a high-dimensional thing, and not just the thing - and that to do something productive with it, one must be willing to "walk around" a bit, project to different bases.)
There is the famous psychological notion of flow. The thing is, this can happen among multiple people. Think of a lovely choir or orchestra. Or a basketball team where every team member just seems to be reading other team members' minds. The book (and presumably the upcoming movie) "The Boys in the Boat" really emphasizes this and crystallizes this.
As the linked article mentions, the author and his father butted heads for three hours because they were not listening to each other and pairing very effectively! Really good pairing does take work and practice. But when it starts to work there can be moments when it feels like magic. It is a great way to grapple with the myriad of unforeseen "details" that are actually life-or-death critical issues to project success.
The stringers either need to land a little further away from the wall, or the stairs the need to be at a slightly steeper angle (but check local building code for the max permitted angle!).
I built stairs with a friend years ago, and there are a lot of constraints to solve for if you want to build code-compliant stairs. A good parametric CAD system was very helpful. We could specify overall dimensions: stair rise/run, number of treads, thickness and width of the stock. It'd solve for the critical dimensions to verify, like tread rise, stair angle, tread depth, and the angles to cut the stringer ends to.
I've done programming and construction and more than often construction is like programming, especially when you are renovating.
While writing that sentence I realized that programming does have a lot to do with logic, which is a construct of reality, and not humanity. So I guess it does makes sense that programming would be fiddly.
I am not a programmer.
I've always kind of seen programming above the level of electrical engineering as working in a social system designed with decisions that seemed like a good idea to a person who isn't me. This point was driven home a year ago when taking an R course and reading the literature discussing the grammar of R.
But yeah, in addition there are physical limits for programming as well. That's what just came as a mild insight for me here. I theoretically had been aware of it, but as an end-user / non-programmer just hadn't really put it together and thought about it before.
Details. :)
But it's thought through as a person who is an amateur at best. I've taken literal introductory courses to programming in Fortran, Java, and R, have hacked together two or three VBscript programs, had a very slight one-day introduction to assembler in the Java course, and as a child was briefly in a summer program that had us "programming" a very simple robot (telling it to go certain lengths in certain directions). A former roommate said my pseudocode (when taking the Fortran course) looked like Pascal, and I used to watch him do some Forth programming.
So in terms of programming philosophy I am really, really clueless. But in terms of programming languages what I do have is a basic understanding of how incredibly diverse the languages are. And that a huge amount of this diversity is based on human preferences.
As an analogy to construction. Yes, there are a diverse number of techniques that can be used in constructions (yurts, hay-bail housing, etcetera). One could also draw an analogy to pre-fab construction as modular programming and libraries as kits (or whatever). But for the most part, outside of scale, it seems that most construction effectively standardized on a few "languages", if not a single language.
That tends to not happen so often.
I mention all this not to pick holes in your logic but because it sounded like you were trying to look more closely at your intuition.
That's entirely my point. Human concepts can be incredibly complicated, or just as bad based on ideas that are foreign to others. Some people like figuring out human complexity, but no one likes figuring out everyone's personal complexity.
Many disciplines are still more constrained by our limited understanding of, and ability to manipulate, physical constraints. The more abstract programming languages become, the more personally complex they become. Like money and verbal languages.
Only if you don't do new things often outside of programming. Everything certainly is fiddly and anything new you do is going be technical if you care about doing it well. I spent half a day last week learning to paint-fill engraving to make labeling. Conceptually it was trivial (coat with paint, wipe off excess, sand back when dry) but there was still plenty of nuance.
It has always chilled me to my bones. Whenever I tried to do a slightly non trivial things, I am afraid I miss the super obvious easy solution and get stuck for years before getting it. And it already happened several times too! Really, the only solution I can come up with is "experience"... and a lot of asking from different perspective.
Also at a natural (non-man made) level, the complexity of biochemistry and the need to get 30 trillion or so cells working together as a single animal, in the presence of another 30 trillion or so single-celled organisms of random species, doesn't really seem like something that's going to succeed.
Surviving is not thriving. Like roman construction, we just have very big error margings and margin of safety. Things do not have to work perfectly to finction
It's no coincidence then that your brain has a circuit to create backwards explanations for behavior that you didn't initiate, it helps create the illusion that you are a single animal, when in practice, you mostly aren't.
I need a CI/CD pipeline to deploy it.
I should use a static code analysis tool.
I need an observability tool!
Let's to security code reviews.
Do I have a SBOM?
Which MFA should I use?
Should I put it inside a container or go serverless?
Better generate a OpenAPI spec!
Do I have enough tests?
Oh, I need blue/green deployments!
Should I deploy to the edge?
Consider: how do you steer riding no-hands? Shifting your body weight makes the front wheel turn (because of the "rake"), but now your bodyweight is on the outer side of the turn! Hold it for a (brief!) moment, then lean the bicycle the other way and you have a nice turn in the opposite direction - which is what you wanted all along.
I think gyroscopic effects are also in play, and more pronounced on a motorcycle, with its wheels having greater mass and angular velocity.
Absolutely. They're very unique vehicles, and I find them to be a fun mechanical exercise.
My first thought would be using a string: Fix a string to the floor at one end and to the wall with the other end, at the places where you want the upper edge of the 2x12 to meet the floor and wall (the exact locations are "input parameters" that depend on your design, i.e. on how steep you want the stairs to be - you can't trace or calculate them)
Then pull the string taut and now you can measure the exact length that is suspended in the air (which will be the length of the 2x12's upper edge) as well as the inner angles it has with the ground and wall (which will be the cutting angles from the upper edge towards the lower edge).
Of course even this is easier said than done. I'd assume that keeping the string taut and not hanging through might be a problem (catenary curve etc).
[0]: https://omarkama.li/blog/the-market-decides-your-project-sco...
In finding correlations between two things, a tricky bit is finding which two things (a thing can be an arbitrary composites of other things). When we do find a correlation, that becomes how we see it, and we think in terms of this particular simplifying theory of reality.
i.e. there are two issues: (1) reality is complex. (2) we simplify it.
Does this principle apply to this sentence? ;)
The author gets the details of boiling water wrong. He commits a fairly common error: using his experience of a practical and common phenomena to make/guess a technical definition. The technical definition of boiling water is simply the temperature beyond which liquid water will not go (let's ignore super heating- too much detail!). The rest of the exposition is unnecessary and wrong given the true definition (although could probably be reworked from a cooking perspective)
As an aside: I love the bubbling patterns of water as it heats, and it's actually a useful skill in the world of tea-making (especially in the gongfu tradition) to estimate the temperature of water based on the amount and size of bubbles. Nowadays I use a temperature-controlled kettle, but in the past I would get by with a clear borosilicate glass kettle and paying attention to the details, which is fun and rewarding in itself—if far less precise.
is just the start. He starts with "water boils at 100 °C, right?" which I expect you'd agree with.
He then _continues_ to work out that, despite the simple definition, the everyday-life _experience_ of boiling water is nowhere near as simple. Why is it not so simple? Because, details.
Which is the point of the whole essay.
> gets the details of boiling water wrong
Can you give an example of a detail he got wrong?
> The rest of the exposition is unnecessary and wrong given the true definition
His _goal_ is to explore the details of the everyday-life experience of "boiling water" in the everyday sense of "boiling" and show how it's more complicated than what the simple (technical) definition would lead you to believe.
Part of the trouble is that the word "boiling" means two distinct but related things:
1. Heating liquid so much that all of it transitions to gas (your technical definition, restated to be a verb form -- "boiling water", a gerund phrase, cannot be a temperature, as you proposed to define it)
2. Heating liquid so that _some_ of it is transitioning to gas, while the rest of the liquid can be used for cooking
The second sense is what people actually mean when they say "I'm going to boil some water" or "Is the water boiling yet?"
Your perceptiveness at a particular moment could determine a good or not-so-good outcome. However, you may not have the expertise or familiarity in a domain to spot micro, mini, or normal details.
My personal takeaway is to be mindful when you are on autopilot to avoid missing details and to avoid keeping your blinders on.
Beautiful, and explains so much.
What was it?
I don't know if that's what the author meant, though.
Interestingly, as crude as the diagram is, you can feed it to ChatGPT's data analysis plugin and it will not only recognize what's depicted, but offer to calculate the cut angles for the 2x12s given the rise and run. I was pretty impressed that it recognized the problem without any prompting other than the image itself.
people often tend to over estimate their capabilities and then only later once they start working on a project after some time realise that things are not that straightforward.
Can't you see? Let me explain.
The point of the post is that when you try to translate ideas to the physical world, there are plenty of quirks and you quickly find out what's the difference between theory and practice. That's why many people think that the chatting performance of an AI isn't a good measure of its ability to conquest the world.
And that's why some are so fed up with the doom prophecies, they seem disconnected from reality. But I believe the general opinion has swung too much in the other direction and maybe, just maybe, it's not wise to completely stop thinking about safety.
Rubbish or as we say here: bollocks. Chippies have been doing first fit for centuries.
Its lovely that someone is discovering how wood and homes work. All power to you. Tomorrow - bricks?