Live data from Hacker News

AI is a business model stress test

dri.es

271–280 of 361 posts

Re: AI is a business model stress test

#271
post #48
post #25

Earlier quoted context omitted.

Do I have to publish my book for free because I got inspiration from 100's of other books I read during my life?

If your book reproduces something 95% verbatim, you won't even be able to publish it.

Exactly. We assess plagiarism by checking the output (the book), not the input (how many book I’ve read before). It’s not an issue to train LLM on copyrighted resources if their output is randomized enough.

Re: AI is a business model stress test

#272
post #256

Earlier quoted context omitted.

Well no, none of them ? This is what OP was talking about: https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Nest...

No, he's not: https://news.ycombinator.com/item?id=46570846

Ignore it then, CSS nesting and layers are the real deal

Re: AI is a business model stress test

#273
post #98

Earlier quoted context omitted.

> If suddenly CSS became pleasant to use, Tailwind would be in a rough spot. CSS is pleasant to use. I know I find it pleasant to use; and I know there are quite a few frontend developers who do too. I didn't pay much attention to tailwind, until suddenly I realized that it has spread like wildfire and now is everywhere. What drove that growth? Which groups were the first adopters of tailwind; how did they grow; when…

People like tailwind because it feels like the correct abstraction. It helps you colocate layout and styling, thereby reducing cognitive load. With CSS you have to add meaningless class names to your html (+remember them), learn complicated (+fragile) selectors, and memorise low level CSS styles. With tailwind you just specify the styling you want. And if using React, the “cascading” piece is already taken care of.

disagree. Colocation seems great when authoring, but it comes at a big cost of downstream tech debt

there could be better ways to ease the burdon of naming things, while preserving cascade and the actual full features of CSS

Tailwind is a mirage, a shortcut to not having to do the important stuff by stacking wrappers on top of wrappers and redundancy

And the "fragile" part is exactly the same thing with tailwind, it all remains low specificity class names

Re: AI is a business model stress test

#274
post #39

> You can't prompt 99.95% uptime on Black Friday. Neither can you prompt your way to keeping a site secure, updated, and running. This is completely wrong. Agents will not just be able to write code, like they do now, but will also be able to handle operations, security, continuing to check, and improve the systems, tirelessly.

And someday we will have truly autonomous driving cars, we will cure cancer, and humans will visit Mars. You can't prompt this today, are you suggesting this might come literally tomorrow? 10 years? 30? At that unknown time will your comment become relevant?

the quoted comment is arguing that devops will never be promptable — putting aside the discussion about whether or not that's true today, the argument here is that it's not likely to _never_ be possible

Re: AI is a business model stress test

#275
In my opinion, governments are going to have to tax the big tech companies hard and distribute the money to funding bodies like Arts Council. I can see a future "Tech Council" for open source software organisations to apply for funding. It'll get to the point where every OSS developer has their own Community Interest Company or join with a few other devs to create a CIO in order to acquire funding.

Of course, now you're opening a whole other can of worms. In the UK, only 1 in 9 Arts Council funding applications is successful.

Re: AI is a business model stress test

#276

Earlier quoted context omitted.

It lets you apply styles to a single element without it messing up the whole rest of the page/site/app. i.e. it disabled the primary feature of CSS, the thing most people don't want from it.

I think that’s what people are talking about when they say they don’t see the benefit. There’s already a style attribute on every html element that does exactly that, and works fine in components. “There must be something more…?” But it turns out there’s not. Just shorthand class names to save you having to type padding-left:4px

lg:dark:hover:bg-red-500

> on large screens

> in dark mode

> when hovering

> bg should be red-500

The above is an unrealistic example, but, you can't achieve that with the style attribute. You'd have to go into your stylesheet and put this inside the @media query for the right screen size + dark mode, with :hover, etc.

And you'd still need to have a class on the element (how else are you going to target that element)?

And then 6 months later you get a ticket to change it to blue instead. You open up the HTML, you look at the class of the element to remind yourself of what it's called, then you go to the CSS looking for that class, and then you make the change. Did you affect any other elements? Was that class unique? Do you know or do you just hope? Eh just add a new rule at the bottom of the file with !important and raise a PR, you've got other tickets to work on. I've seen that done countless times working in teams over the past 20 years - over a long enough timeline stylesheets all tend to end up a mess of overrides like that.

If you just work on your own, that's certainly a different discussion. I'd say Tailwind is still useful, but Tailwind's value really goes up the bigger the team you're working with. You do away with all those !important's and all those random class names and class naming style guide discussions.

I used to look at Tailwind and think "ew we were supposed to do CSS separate from HTML why are we just throwing styles back in the HTML". Then I was forced to use it, and I understood why people liked it. It just makes everything easier.

Re: AI is a business model stress test

#277
post #256

Earlier quoted context omitted.

No, he's not: https://news.ycombinator.com/item?id=46570846

Ignore it then, CSS nesting and layers are the real deal

Nesting is the bee's knees.

I still don't understand what layering is, and why you would use it.

Re: AI is a business model stress test

#278

Earlier quoted context omitted.

The point of CSS is specifically to separate styling and semantics, so that they are not tightly coupled. If you were writing a blog post you would want to be able to change the theme without going through every blog post you ever wrote, no? If I'm writing a React component I don't want it tightly coupled to its cosmetic appearance for the same reason. Styling is imposed on elements, intrinsic styles are bad and work…

> The point of CSS is specifically to separate styling and semantics, so that they are not tightly coupled. That was the original point, and it turned out that nobody cares about that 99% of the time. It's premature optimization and it violates "YAGNI". And in addition to not being something most people need, it's just a pain to set and remember and organize class names and organize files. Remember CSS Zen Garden fro…

Not only does no one care, but it's not even true. There are effects you simply cannot achieve without including additional elements. So separation of styling and sementics is dead on arrival.

Re: AI is a business model stress test

#279
To everything in this article that states what AI cannot do... I would like to add a big fat "YET!" and remind everyone to buckle up...

Right now its convenient to look at Tailwind and discuss what their doing wrong.

But eventually most other business models will be stress tested in the same way - sooner or later.

Re: AI is a business model stress test

#280

Earlier quoted context omitted.

People like tailwind because it feels like the correct abstraction. It helps you colocate layout and styling, thereby reducing cognitive load. With CSS you have to add meaningless class names to your html (+remember them), learn complicated (+fragile) selectors, and memorise low level CSS styles. With tailwind you just specify the styling you want. And if using React, the “cascading” piece is already taken care of.

disagree. Colocation seems great when authoring, but it comes at a big cost of downstream tech debt there could be better ways to ease the burdon of naming things, while preserving cascade and the actual full features of CSS Tailwind is a mirage, a shortcut to not having to do the important stuff by stacking wrappers on top of wrappers and redundancy And the "fragile" part is exactly the same thing with tailwind, it…

Every line of CSS you write creates tech debt, it has nothing to do with tailwind.
Post reply on HN