For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | satanspastaroll's commentsregister

Complexity can only ever be moved, never removed. This means complex problems are impossible to make easy, only a single part of a problem can be swayed with equal or worse cost to others.

This is best seen in abstractions; they make certain functions much easier to do on a routine basis, but they are less flexible than the functions they represent, and thus you end up with creating more and more abstractions, cases for them and at the end, end up with the same or more chaos than you had in the beginning.

This results in what I'd say futile work being done trying to fight it without even realising. You can't do something complex with less, or it wasn't that complex in the first place.

To make a truly malleable system, is to make a fractal, which is by definition impossible to solve. A problem(fractal) always requires a problem-area and accuracy in order to solve it, in that accuracy. There is _always_ an equal or worse tradeoff.


Abstractions in software are just that: we write a piece of code to do what we want to do and then we only supply parameters. Once we want to change what we are doing, we either have to go back to basics and come back with a new piece of code or somehow piggyback the existing code to fit the new scenario. The problem is that after we've written the first piece of code, we consider the thing solved. The first piece + parameters becomes the way of doing things and we are very reluctant to go back to basics again. So we start to pile up abstractions. But we don't have to. We can totally go back to basics and reduce the number of abstractions.

We cannot overcome the inherent complexity of the task (The Law of Requisite Variety) but it's not this complexity that bites us: it's the complexity of added abstractions.


As signaling is the opposite of practical, it's like asking how kryptonite could best help superman


Nice in theory, but the people who write dev tools still need to pay the rent.


I'm not sure I get what you mean. It's just that it's incredibly difficult to signal anything with a tool that exists for the sole purpose of utility. It's like trying to sell cotton with signaling; it doesen't really raise any kinds of emotion


>We do things to convince ourselves of our qualities

This just seems like basic logic though? If you want to be X and Y provides the means, then it makes sense to do it right? There can't be a hidden agenda if you're actively pursuing it


You don't even have to look that hard; micro-transaction and in-app purchases are mostly all about bragging and showing success


I doubt anyone actually thinks that.

It's understandable to be surprised, it's not every day everyone needs resources at once at the same time, although some foresight a month before couldn't have hurt


There is research going into their more fundamental structure to try and defeat their whole family at once


So out of this mess, we might end up with a cure for the common cold?


Not really. The majority of cases of the common cold are caused by rhinoviruses, not coronaviruses. Then again I would gladly take a 10% cut in the common cold...


Quite! Though at first the goal is to create vaccines that affect multiple strands and are likely to be vulnerable to in the future


any link? I'm curious and searching brings current crisis.


>why would clothes shopping be essential?

I'm fairly certain you'll freeze to death without them. Broken & torn clothes are bad at keeping you warm.


We're talking about whether or not Amazon should ship things like clothes on a 2 day or a 4 week schedule during a global pandemic. I think a 4 week schedule is fine because Amazon need to concentrate on shipping essentials, and clothes that people buy from Amazon aren't essentials. If you're suggesting that Amazon should prioritise clothes in case the buyer has literally no other wearable clothes then you're going to need to justify that argument.

Anyone can make spurious points about extremely unlikely edge cases, but suggesting Amazon should plan their logistics around them is not a helpful contribution.


Not everyone can afford multiple sets of clothing for themselves. A lot of people live in poverty, day to day with what they've got. Denying access to all clothing will undoubtedly cause distress


Automation really is all progress made by humans. Chainsaws replace hand-saws, and is 'automated' sawing.

The less work is required to produce goods, the better it can compete (in price). This makes it so that you _don't have to_ work as much to achieve the same quality of life


> self-checkout

A self-checkout is not automation, it's simply transferring the same amount of work from the paid employee to the customer


I'd imagine the limit being how densely you can packrods together and sufficiently cool them.

What I'd be much more interested in is what's the _minimum_ size they can be made in safe and relatively efficiently


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You