HN Simulatornew | past | comments | lists | submit | AlienRobot's commentslogin

But what if they update the webpage to something completely different from what you bookmarked? Wouldn't you like to have access to the most up-to-date version always? /s


When `Cache-Control: max-age` expires a new copy should be fetched. Old version can be versioned by date.


I find it so weird that people use AI to write things. Writing is one of the easiest things you can do. Just put one word after the other.


Writing is pretty hard for a lot of people, maybe especially so if they are more non-verbal thinkers, and then doubly so again if one must write not in one's native language.


Depends on the writing. Writing a blog post or something is challenging because you want to have an engaging style. But I see people at work using LLMs to fill out tickets, which is the easiest thing in the world. It's just a plain description of things, it requires no skill at writing at all. It baffles me that people are using LLMs for something like that, which should take less than a minute of your time to fill out and will be more pleasant for the recipient than the slop the model produces.


Here I would maybe argue that the simplicity makes these kinds of tasks tedious (like doing taxes), so it also makes a lot of sense for people to want to just throw AI at it. Tedious, easy rote tasks can be much more unpleasant than engaging ones.

I think people massively over-rely on AI and I really worry about the consequences of this. But there is nothing baffling at all about the basic appeal, IMO.


I don't think I have to speculate why comments like yours get downvoted so much.

Anyway, I completely agree. Writing isn't something to be delegated.

The problem is not new with LLMs. Businesses have been delegating writing to idiots who don't really care for the entire history of business. Authors and musicians have traded their souls for inauthentic crowd-pleasing results for about as long.

No, the problem with LLMs is that people are all using the same generic models. This only further shows that the future of LLMs is locally trained and locally run. Personal LLMs on a personal computer. Business LLMs on-prem. We will continue see them flourish in ways that generate absolutely no money whatsoever on their own, but do add marginal value when combined with a heavy dose of human creativity.

All the clueless old farts that are still alive by this point will continue to lecture the rest of us with more condescending gee whiz "whaddyaknow" and "whodathunkit" nonsense. As if they've even had their finger on the pulse since the early 2000s.


> I don't think I have to speculate why comments like yours get downvoted so much.

I'm genuinely not sure what you're implying here. Can you expand?


No, I won't. That's why I said that.


I'm even more confused now. I guess this was an oblique way of accusing people of astroturfing?


Hmm, when do you suppose HN started (ab)using the downvotes reddit-style anyway? I don't recall seeing hardly any downvotes before 2023.


It depends on what you are trying to convey and how.


In the example of Rust:

    items.iter().enumerate().filter(|(_, i)| cond(i)).map(|(idx, i)| Pointer::idx(i, path, idx)).collect()
vs. Zig:

    while (i < cursors.len) {
        if (actual_index < arr.items.len) { cursors[i] = .{...}; i += 1; }
        else iteration.remove(i);
    }
I think you have to be a special kind of person to call Rust "more readable."

The thing about Rust is that if you can appreciate zero-cost abstractions on iterators then the language feels like the only right way to program. But many programmers either don't use this sort of programming at all, or don't care if it has a cost in languages like JS, Python, Java, etc.

Personally I like Zig a lot because it feels like you're doing low-level programming but without having to program C which is... well, https://xkcd.com/918/


THANK YOU. I feel exactly the same way.

https://news.ycombinator.com/item?id=49769812


You realize you can write the Rust version in the same way the Zig one too right?


I don't understand what you mean. The examples come from the article.


That's because those AI's were trained on existing "CSS tricks."

If people stop writing new CSS tricks, they will never make it into any dataset, and it won't matter if the AI can search the internet or not, because they won't be posted on the internet either.

Essentially, mass scraping has a chilling effect.


Oddly enough if the scraping is good, AI can find the CSS tricks in the wild. Not as applicable with other technologies but scrapable web is readable for AI much like how some of us old people learned html/css by looking at source of quality websites.


I think this assumes AI needs the same kinds of “tricks” humans do.

Flexbox, CSS Grid, etc. are mostly abstractions that make low-level DOM/layout control tractable for humans. But from first principles, an agent doesn’t really care whether the interface is elegant. If it can reliably manipulate the underlying system directly and verify the rendered output, it can just write whatever low-level code gets the pixels where they need to go.

So I don’t really buy that there’s some big missing abstraction layer left to invent for AI here. Once the agent can control and verify the underlying output, better human-facing wrappers mostly stop mattering.

Not talking about design trends, just the mechanics of producing the UI.


What low level code would that be? Position every element manually with JS and position: absolute? Flex and grid are the low level layout mechanics used for any responsive webapp. Even most native frameworks use the flexbox model.


no you still probably use layout algos but most variation on top of them in css is human preference v capability (Extra HTML Elements v Pseudo Elements etc).


The solution is probably legal, not technological.

We need a legal solution to automated spam, AI or not. It does tangible damage to communication systems when 99/100 of your e-mails doesn't come from a human being.


What about spam from other countries? Residential botnets?


That's a problem for whoever gets in charge of solving spam to solve. Not me.


If humanity's "solution" to AI is to go to the government of all institutions - the very thing we have hoped for the internet to overcome, for a century before its invention - then we'll truly have fallen into a poetic trap.


I've never hoped for that. The opposite of the government owning the internet is cloudflare owning the internet.


The opposite of one large unaccountable entity owning the internet is not a different one doing so.

To suppose that this next phase of human evolution can be "owned" at all is a bit of a stretch. These behemoths can threaten us with violence, and carry out those threats, but they can't stop radio waves or the use of language as expression. They can't remove knowledge form the universe or change change the laws of mathematics.


This is for WASM, but you can also do it to use a Qt frontend via Python's PySide6 with a Rust backend, avoiding the need of Rust bindings for Qt.


People have a right to privacy. People should value that more, before it's all gone.


They have a right to privacy, but they don't have the right to your product.


If people have a right to privacy, why is it disappearing?


I'm not a heavy AI user but there are a couple of things I noticed trying to make copilot generate something for me from scratch.

The first is that having a single file with everything you have in mind is very useful. So I end up writing what the project is about, how the model is organized, what each button does, etc. This is good practice in general because writing down everything that the AI will have to consider forces you to consider edge cases before you program them. E.g. if you write "the detail pane shows the fields of the selected item," it makes you consider what should it show when there are no items, or if multiple selection is possible. As you can imagine, this file ends up a very long document even for a simple project because the goal is to pseudo-program everything and let the LLM translate it to an implementation.

Then it still gets things wrong about design, e.g. which pane goes left and which goes right, if you don't also provide an image that shows the layout.

And then, if you supply an exhausting amount of detail, the agent can generate more or less what you had in mind....... or rather, it can generate an OUTPUT that matches your specification from scratch.

The problem is that if there is something you failed to consider, and the AI makes an assumption there, you can end up with a fundamentally broken architecture that you will have to untangle yourself later. And at that point it's easier to write everything from scratch than to fix a pile of AI code that is based on a flawed design.

And it turns out that due to the "totem pole" way that software works, there are infinite places in code that a bad design decision can affect everything it touches.

A good example is how 2 components in a UI are bound to data. You can use events, a bus, state reactivity, etc. Personally I think the mediator pattern is the simplest way to handle GUIs. But an LLM is probably just going to use events for property bindings.


I don't think I have ever seen someone outside of tech saying this. It's always people working with the data-copying machines, never the people creating the data protected by the law, that want said laws gone.


LOL. I wish people could make good software that easy!


How would you make an application designed for creating Hollywood grade cinema easier? The fact Resolve isn't two orders of magnitude more complex is astounding to me!

Resolve is like a top of the line professional camera: there are so many more knobs, buttons, and dials on those because top-end pros run everything manually changing settings as they take photos based on changing light conditions and what the subject is doing. Resolve isn't going to assume what you want and do it: it's a professional tool for professional users. The fact they are still giving it away is amazing to me.


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

Search: