Hacker Newsnew | past | comments | ask | show | jobs | submit | CooCooCaCha's commentslogin

Taste isn’t a social construct, it’s a function of how your brain is structured/wired. How it’s applied is a social construct.


I disagree taste is a very real thing and there are multiple levels to taste from shallow and easily changed, to deep and relatively constant.

Shallow taste is stuff like popular trends that come and go, and hating the taste of beer until you’ve had it a few times (not saying everyone has to like beer, that’s not the point).

Deeper taste is more like your deeply held cognitive biases. Like a current of a river or the valleys cut into a mountain. It’s the shape of your cognition that determines how information flows through your brain.

Deeper taste is heavily connected to you and your identity. It’s part of who you are. I think most people would agree that parts of themselves change very slowly, and some not at all.

I know there are parts of me that feel the same as when I was a child. To deny the existence of taste is to deny the existence of a “you” that is different from others.


Depends on what you think is valid.

The process you’re describing is humans extending our collective distribution through a series of smaller steps. That’s what the “shoulders of giants” means. The result is we are able to do things further and further outside the initial distribution.

So it depends on if you’re comparing individual steps or just the starting/ending distributions.


It’s really not that crazy.

React itself is a frontend-agnostic library. People primarily use it for writing websites but web support is actually a layer on top of base react and can be swapped out for whatever.

So they’re really just using react as a way to organize their terminal UI into components. For the same reason it’s handy to organize web ui into components.


And some companies use it to write start menus.


CoT is upstream of building a chess engine.

Chess engines don’t grow on trees, they’re built by intelligent systems that can think, namely human brains.

Supposedly we want to build machines that can also think, not just regurgitate things created by human brains. That’s why testing CoT is important.

It’s not actually about chess, it’s about thinking and intelligence.


It's utility vs soul.


And we have plenty of utility everywhere in tech nowadays but very little soul.


I honestly couldn't care less if my UI has soul. I just want it to work and get out of the way.


I understand some people like skeuomorphism and that's fine. But I've noticed a certain arrogance skeuomorphism fans tend to have as if it's THE right way to design and everyone else is wrong.


Given the choice between "These icons look a bit garish in a subjective sense" and "what abstract art piece describes the Pages app" I'd rather have the one that's still useful. One benefit of skeuomorphism was the level of detail, that's fully been abandoned along with the affordances that brought.


I've honestly never had an issue with using flat design. Or if I have, it hasn't been enough of an issue to remember. I don't mean this in a judgemental way, just that I legitimately don't understand why people care.


That's fair, it's not like this is completely breaking usability. But I have to ask, do you think the most recent pages icon is really the most accessible and useful version for this app? The logical end of the flat design and minimalism trend got us here and I think it's grossly over done.


That's hard to answer because clearly my opinion is disconnected from most people. If this thread didn't exist I wouldn't give it more than a second though "that's the new icon ok"


Because it is literally the best way to design and everyone else is wrong. Look at actual HCI studies. There's exactly zero arguments for any kind of flat or minimalistic design outside of art, or if you want to make a statement.

The only reason it's used that it's cheaper and faster to make, is perfectly soulless not to make anyone upset, and it's trendy.


> There's exactly zero arguments for any kind of flat or minimalistic design outside of art, or if you want to make a statement.

If that were true, road signage would look a lot different than it does.

Minimalistic design clearly has advantages when quickly grasping intent is key.


Road signage has a lot of constraints that don't apply to computer UIs.


You’re kinda proving the parent’s point.

>There's exactly zero arguments for any kind of flat or minimalistic design outside of art

Here’s one: helping the interface stay out of the way, removing clutter so the actual content of the app takes focus instead.

I can tell you it works because with the new Glass stuff everything is begging for attention again, and I hate it.

And just to be clear, I’m not voting for design overflattened to the point one can’t tell icons apart. For me, around 4 in the diagram is the ideal middle point.


What’s he’s saying (behind too many opinions) is that actual HCI studies collected in something resembling a scientific manner show very clearly that skeuomorphic work better, for many clearly defined metrics of better.


> helping the interface stay out of the way, removing clutter so the actual content of the app takes focus instead.

Yeah, like when I need to guess what is clickable and what isn't...


>You’re kinda proving the parent’s point.

Exactly, I agree with the parent! They're right, it only happens that their strawman is actually true :)


thank you for providing an exemplar


In the skeuomorphic era, people said, "This $object looks dumb."

In the post-skeuomorphic era, people said, "I have no idea what this is, what it does, or what it means."

Which is a better way to fail?


To nitpick a little bit, it’s not just feeling needed by others, but also doing things that are meaningful.


What I don’t get is why I’d use it if I can’t write a reasonable complex SPA with it.

React is easy for small websites so why would I use a separate framework when I can use one framework for everything?


What's your decision tree for when you feel you need a SPA in 2025?

At least some of what you may not be getting in this space is how many developers right now seem to be hugely deprioritizing or just dropping SPA from their decision trees lately. Recent advances in CSS and ESM and Web Components such as View Transitions and vanilla/small-framework JS (ESM) tree-shaking/"unbundling"/importmaps give MPAs more of the benefits of a complex SPA with fewer of the downsides (less of a "mandatory" build process, smaller initial bundle load). It is easy to feel less of a need for "complex SPA" to be on your architecture options board.


I recently tried a hello-world in react. It made ten network requests on page load and probably had a sizable first download. That’s why web pages are so slow today.


Hello world in react is just a few lines of code that mounts a react component to a dom element. There should be zero network requests beyond the initial download of html and js.

You’re either doing something wrong or not actually doing a hello world.


I don’t know but vite was involved, looks like it was setting up live updates. This is part of the problem, you can’t just include a script apparently.


vite adds additional things to your page in dev so that it's easier to debug. when you are running it in production, it is just one js bundle & one css file.


That’s just Vite’s dev mode. I think React is way overused but your example here is a bad one. You just weren’t aware what the dev tool was doing, it has nothing to do with the experience end users will have. It isn’t even anything to do with React.


Was it in Dev mode?


> What I don’t get is why I’d use it if I can’t write a reasonable complex SPA with it.

Because most webpages don't need to be SPAs. I miss the days of jquery and html+css, where everything was snappy, and wasn't an SPA.


Plain react is arguably just as simple if not simpler than jquery.

And I’m not saying every site needs to be an SPA. I’m saying if I can write everything from a simple site to an SPA in a single framework then why not use that for everything?


How do you handle routing with plain React?


React is an implementation of View component of MVC, View is responsible for displaying Model contents, not for handling routes. You are trying to use the wrong tool.


That's what we've been trying to tell you!


Using built-in browser apis. Not sure what you’re getting at.


Because React is bloat, especially for something trivial where it isn't needed.

Use the right tool for the job, instead of using the one tool you are comfortable with for everything.


I agree, I’d much rather someone state their ideas in an assertive tone rather than pad their ideas with a bunch of caveats.

I actually find it annoying and actively skip those parts because they can take paragraphs of text or minutes of a video.

Some people are too quick to make things about themselves.


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

Search: