MurphyA/hacker-news huggingface dataset:
by echelon | 2025-08-21 20:29:34+00:00
I recommend following specific artists rather than the medium as a whole.

Anything by sketch comedian Carter Jay Allen:

https://www.youtube.com/@OfficialArtCraftStudios/videos

https://www.youtube.com/watch?v=H4NFXGMuwpY - Marvel parody

https://www.youtube.com/watch?v=tAAiiKteM-U - DC parody

https://www.youtube.com/watch?v=Tii9uF0nAx4 - here's him compositing real life actors with AI.

"Bots in the Hall", a fairly prolific Hollywood film and TV writer who wants to remain unnamed:

https://www.youtube.com/@BotsInTheHall/videos

https://www.youtube.com/watch?v=FAQWRBCt_5E - "Paywall Sphinx" is pretty good.

"Meta Puppet", who works for one of the big AI studios,

https://www.youtube.com/watch?v=vtPcpWvAEt0 - "Plastic" doesn't look great, but it keeps getting crazier as you watch it

https://www.metapuppet.ai/

Some of the festival winners purposely stay away from talking since AI voices and lipsync are terrible, eg. "Poof" by the infamous "Pizza Later" (who is responsible for "Pepperoni Hug Spot") :

https://www.youtube.com/watch?v=t_SgA6ymPuc

"Talk Boys", who only posts on Reddit:

https://www.reddit.com/user/talkboys/

https://www.reddit.com/r/aivideo/comments/1ime5m8/birdwatche...

Marcos Higueras, an animator fully embracing AI:

https://www.youtube.com/watch?v=OCZC6XmEmK0

Most of the professional AI usage is still winding up in commercial use cases where you don't even know it's been used at all.
by kmod | 2025-08-21 20:29:48+00:00
I was also surprised when someone asked me about AI's water consumption because I had never heard of it being an issue. But a cursory search shows that datacenters use quite a bit more water than I realized, on the order of 1 liter of water per kWh of electricity. I see a lot of talk about how the hyperscalers are doing better than this and are trying to get to net-positive, but everything I saw was about quantifying and optimizing this number rather than debunking it as some sort of myth.

I find "1 liter per kWh" to be a bit hard to visualize, but when they talk about building a gigawatt datacenter, that's 278L/s. A typical showerhead is 0.16L/s. The Californian almond industry apparently uses roughly 200kL/s averaged over the entire year -- 278L/s is enough for about 4 square miles of almond orchards.

So it seems like a real thing but maybe not that drastic, especially since I think the hyperscaler numbers are better than this.
by Workaccount2 | 2025-08-21 20:30:37+00:00
Gemini CLI is pretty weak, but the Gemini 2.5 pro is still the best for long contexts. Claude is great but it crumbles as you start to get in the 50-100k range. I find Gemini doesn't start to crack until the 150-200k range. It's too bad the tooling around it is mediocre at best.
by popalchemist | 2025-08-21 20:30:40+00:00
No more so than regurgitating an entire book. While it could technically be possible in the case of certain repos that are ubiquitous on the internet (and therefore overrepresented in training data to the point that they are "regurgitated" verbatim, in whole), it is extremely unlikely and would only occur after deliberate prompting. The NYT suit against Open AI shows (in discovery) that the NYT was only able to get partial results after deliberately prompting the model with portions of the text they were trying to force it to regurgitate.

So. Yes, technically possible. But impossible by accident. Furthermore when you make this argument you reveal that you don't understand how these models work. They do not simply compress all the data they were trained on into a tiny storable version. They are effectively multiplication matrices that allow math to be done to predict the most likely next token (read: 2-3 Unicode characters) given some input.

So the model does not "contain" code. It "contains" a way of doing calculations for predicting what text comes next.

Finally, let's say that it is possible that the model does spit out not entire works, but a handful of lines of code that appear in some codebase.

This does not constitute copyright infringement, as the lines in question a) represent a tiny portion of the whole work (and copyright only protecst against the reduplication of whole works or siginficant portions of the work), and B) there are a limited number of ways to accomplish a certain function and it is not only possible but inevitable that two devs working independently could arrive at the same implementation. Therefore using an identical implementation (which is what this case would be) of a part of a work is no more illegal than the use of a certain chord progression or melodic phrasing or drum rhythm. Courts have ruled about this thoroughly.
by kiitos | 2025-08-21 20:30:53+00:00
> Let’s look at a Rust program that does something non-trivial: ... (a bunch of highly specific explanations of deeply technical details from the very short program source code)

what does this program actually do?

all of this extraordinarily subtle analysis, about rust language specific properties, specific to this individual program, and no actual summary or description of what the program is supposed to do!

what it does is print out a line whenever a file, matching certain criteria, is modified. that's it.

and as such it's an almost pitch-perfect example of exactly what's difficult with rust as a language. what this program does is trivial to describe and should have a commensurately simple implementation. but rust makes the programmer care about a dozen? dozens? of details that have no relevance to the problem domain at hand.

for people who are just hungry for complexity this is an exciting challenge that they can tackle and solve! but that complexity, that challenge, is self-inflicted, almost always incidental and unnecessary work
by danenania | 2025-08-21 20:30:56+00:00
The way I've been thinking about it is that the human makes the key decisions and then the AI connects the dots.

What's a key decision and what's a dot to connect varies by app and by domain, but the upside is that generally most code by volume is dot connecting (and in some cases it's like 80-90% of the code), so if you draw the lines correctly, huge productivity boosts can be found with little downside.

But if you draw the lines wrong, such that AI is making key decisions, you will have a bad time. In that case, you are usually better off deleting everything it produced and starting again rather than spending time to understand and fix its mistakes.

Things that are typically key decisions:

- database table layout and indexes

- core types

- important dependencies (don't let the AI choose dependencies unless it's low consequence)

- system design—caches, queues, etc.

- infrastructure design—VPC layout, networking permissions, secrets management

- what all the UI screens are and what they contain, user flows, etc.

- color scheme, typography, visual hierarchy

- what to test and not to test (AI will overdo it with unnecessary tests and test complexity if you let it)

- code organization: directory layout, component boundaries, when to DRY

Things that are typically dot connecting:

- database access methods for crud

- API handlers

- client-side code to make API requests

- helpers that restructure data, translate between types, etc.

- deploy scripts/CI and CD

- dev environment setup

- test harness

- test implementation (vs. deciding what to test)

- UI component implementation (once client-side types and data model are in place)

- styling code

- one-off scripts for data cleanup, analytics, etc.

That's not exhaustive on either side, but you get the idea.

AI can be helpful for making the key decisions too, in terms of research, ideation, exploring alternatives, poking holes, etc., but imo the human needs to make the final choices and write the code that corresponds to these decisions either manually or with very close supervision.
by Der_Einzige | 2025-08-21 20:31:01+00:00
Damn right. Cars are freedom. The Foucault biopolitics crowd will never understand this. I’m glad that the lefts so called “anti authoritarian” accolades are being massively called into question on things like the demand to get us out of our cars.

No! I want my damn air conditioning, my music, and to be away from the smelly masses. Trying to force me to be around others is authoritarian bio power. Car centric society is amazing. Everyone who doesn’t have it desperately wishes they did have it. Singapore people pay 100K+ for a shit car in a place with the best mass transit in the world and virtually zero crime for a reason!
by ThrowMeAway1618 | 2025-08-21 20:31:18+00:00
Apparently, neither is satire. Poe's law[0] rears its ugly head yet again.

Sad.

https://satirified.com/the-role-of-satire-in-social-commenta...

[0] https://en.wikipedia.org/wiki/Poe's_law
by tarruda | 2025-08-21 20:31:27+00:00
This illustrates a fundamental truth of maintaining software with LLMs: While programmers can use LLMs to produce huge amounts of code in a short time, they still need to read and understand it. It is simply not possible to delegate understanding a huge codebase to an AI, at least not yet.

In my experience, the real "pain" of programming lies in forcing yourself to absorb a flood of information and connecting the dots. Writing code is, in many ways, like taking a walk: you engage in a cognitively light activity that lets ideas shuffle, settle, and mature in the background.

When LLMs write all the code for you, you lose that essential mental rest. The quiet moments where you internalize concepts, spot hidden bugs, and develop a mental map of the system.
by Telaneo | 2025-08-21 20:31:31+00:00
The only positive experience I've had with a chatbot was functionally not a chatbot, but rather a form I needed to fill out, but which was done in a chat style, presumably to be more user friendly. It wasn't bad, per se, but a normal form would have been better, but it wouldn't surprise me if this style of form-filling does generate less tickets than the normal approach, since it doesn't dump 10 fields the user needs to fill in all at once, but rather staggers them and give you one at a time. Even if half the things you need to fill in are 'full name' and 'date of birth' and the like, many people have a very low tolerance for overload when it comes to these things, and I don't think there's a good solution to that.

It's a similar problem to how power users only get in touch with support when all other options have been exhausted, and then get annoyed when they have to go through the motions and try everything again, knowing it won't work, which it then doesn't, and only after half an hour of dicking about can support actually do what they need to do. The problem is that Average Joe almost certainly hasn't exhausted every option, and it's even fairly likely that they went to call as their first option over anything else. The only difference now is that a chatbot is now available as first line of defence that doesn't take up the time of an actual human, rather than that being the phone, which very often will need a human on the other end, at least at some point. The chatbot doesn't even need to be good to pay itself back, so long as it solves some problems that then prevent some support calls, since human time is expensive.

We need that XKCD shibboleth or something to fix that, but even that is open for abuse, so I don't think there's an actual solution to be had.
by stouset | 2025-08-21 20:31:51+00:00
I really don’t think so, but it probably depends on which languages you’ve used in your life.

I’ve spent most of my professional time in C, Ruby, and a decent amount of time dabbling around in functional languages. All of the core bits of Rust from this post more or less clicked immediately for me. The other features are there, but they’re typically not something you need to internalize to comprehend Rust as a whole.

The biggest hurdle—as for most people—was learning what the borrow checker is really trying to teach you about the structure of your programs and internalizing those lessons. But having some experience with RAII and good practices around manual pointer ownership in C helped pave a pathway toward understanding those concepts.
by kazinator | 2025-08-21 20:31:56+00:00
I think that in the FOSS environmment, it is assumed that when you submit something upstream, that you are the copyright holder. Some projects like GNU require you to sign papers legally attesting this.

It would be a lie to sign those papers for something you vibe coded.

It's not just courtesy; you are committing fraud if you put your copyright notice on something you didn't create and publishing that to the world.

I don't just want that disclosed; I cannot merge it if it is disclosed, period.
by quotemstr | 2025-08-21 20:32:26+00:00
I've never understood why Python's pattern-matching isn't more general.

First, "case foo.bar" is a value match, but "case foo" is a name capture. Python could have defined "case .foo" to mean "look up foo as a variable the normal way" with zero ambiguity, but chose not to.

Second, there's no need to special-case some builtin types as matching whole values. You can write "case float(m): print(m)" and print the float that matched, but you can't write "case MyObject(obj): print(obj)" and print your object. Python could allow "..." or "None" or something in __match_args__ to mean "the whole object", but didn't.
by Karrot_Kream | 2025-08-21 20:32:26+00:00
Good for you! I wish I were wired that way.

Unfortunately this kind of talk really gets under my skin and has made me have to limit my time on this site because it's only gotten more prevalent as the site has gotten more popular. I'm just baffled that so much content on this forum is people who seem to think their feelings-oriented reactions are in fact rational truths.
by pdimitar | 2025-08-21 20:32:27+00:00
Do you happen to know if it can be run via an eGPU enclosure with f.ex. RTX 5090 inside, under Linux?

I'm considering buying a Linux workstation lately and I want it full AMD. But if I can just plug an NVIDIA card via an eGPU card for self-hosting LLMs then that would be amazing.
by janalsncm | 2025-08-21 20:33:13+00:00
Maybe at some point, but as of now it’s much more applied and empirical. Aside from money, there’s nothing stopping you from training a new architecture or loss function and sharing the weights for everyone to use.

Very recently some researchers at a Chinese lab invented a new optimizer Muon Clip which they claim is better for certain types of LLM training. I don’t think there are enough AdamW fanboys out there for it to cause a controversy. Either it works or it doesn’t.
by arduanika | 2025-08-21 20:33:26+00:00
No, all shareholders are essentially getting money returned.

"Higher value shares for utility at their own discretion" = negotiable securities = money.

This conspiratorial "some" is...not a good sign that you're well calibrated enough to tell me what long-dead companies Palantir is or is not like. I'll take my critiques of Palantir from people who understand what they're talking about.
by yreg | 2025-08-21 20:33:45+00:00
My father used to be a technical cave diver. There are plenty of beautiful diving places inland. For example the Dubnik opal mines, which are not so far from Budapest.

I'm proud of him, but I'm very glad that he's not doing it anymore. If something happens or if someone panics down in the cave then it's easy to stir up the mud and loose your guideline. It takes just a moment, but when it happens it is super serious and dangerous to everyone in the expedition.
by Aurornis | 2025-08-21 20:34:05+00:00
I was a startup where someone got an unconditional signing bonus. It wasn't deliberate, they just kept it simple because it was a startup and they thought they trusted the guy because he was an old friend of the CEO.

The guy immediately took leave to get some medical procedure done with a recovery time, then when he returned he quit for another job. He barely worked, collected a big signing bonus, used the company's insurance plan for a very expensive procedure, and then disappeared.

From that point forward, signing bonuses had the standard conditions attached.
by stetrain | 2025-08-21 20:35:19+00:00
Let cities be cities, let rural be rural.

If you want to live spread out, fine. There’s plenty of space for that.

If you want to go into the city for the amenities it provides, take a reasonable form of transportation that doesn’t require millions of parking spaces and bulldozing neighborhoods for new freeways.

Heterogeneity of options is good. I don’t think most people who advocate for good urban spaces think that everyone should be forced to live that way. They just want it to be an option instead of only building homogenous suburban developments everywhere.

Right now the supply and demand for those kinds of walkable, bikeable cities, towns, and neighborhoods is out of whack. You can tell this because the places that are built like this tend to be very expensive places to buy a home.

In my area a house in a normal suburb costs around $500k. A similarly sized house near a local town center with walkable shops, restaurants, park, grocery store, library, etc cost $1m+.
by taeric | 2025-08-21 20:35:24+00:00
It is frustrating how so much in life can feel car centered, I think. That said, so many of the counter arguments cannot contend with the fact that having a car is convenient. To an absurd degree.

There is a reason why everyone in the dormitories knew who had a vehicle. And though you could get to some of the off campus areas by foot, it was far more likely that you would hitch a ride.
by dsiegel2275 | 2025-08-21 20:35:34+00:00
Prompting it better during development can really help here.

I have an emerging workflow orchestrated by Claude Code custom commands and subagents that turns even an informal description of a feature into a full fledged PRD, then an "architect" command researches and produces a well thought out and documented technical design. I can review that design document and then give it to the "planner" command, which breaks it down into Phases and Tasks. Then I have a "developer" command iterate through through and implement the Phases one by one. After each phase it runs a detailed code review using my "review" subagent.

Since I've started using this document-driven, guided workflow I've seen quality of the output noticeably improve.
by Isuckatcode | 2025-08-21 20:35:52+00:00
Stop trying to promote slop on HN. Under "How does it work" you just put "CVNextLevel is a tool that helps you get imediate feedback on how to improve your CV." 1. fix the grammar 2.That did not give us any insight. If this was an one night attempt of an cash grab AI wrapper, it was a bad one.
by mxmilkiib | 2025-08-21 20:35:53+00:00
apparently that was for copyright reasons, as apparently Wheeler nicked some idea decades ago after pooh-poohing it broke

also, probably an attempt at levity/bit of clowning

(I really don't like Eric's politics, especially the essentialist sexism, aside from all the rest, but I'd like to see a good refutation to the Curt Jaimungal iceberg video - https://youtu.be/AThFAxF7Mgw - on the physics thing)
by criddell | 2025-08-21 20:36:08+00:00
In the end though, unless they stop you and find the merchandise or have you on video with the stuff outside of the store, there's no proof you stole anything. It's circumstantial which is relatively weak.

Plus, Walmart doesn't prosecute anybody. They hand the evidence over to the police and the the district attorney decides if they want to prosecute. Walmart can file a civil suit which I'm wondering if that's what they actually do. There (as I understand it), they only have to show that you likely stole something vs a criminal case where they have to show beyond reasonable doubt that you stole something. It's a much lower bar.
by ux266478 | 2025-08-21 20:36:27+00:00
My experience is that it's really just the upper end of AAA games. Things like Call of Duty, Fortnite, Apex Legends. You might run into problems if it's a game that requires an external launcher. These days, Windows doesn't seem to be in a much better state. I've been watching friends and coworkers complain about getting the Battlefield 6 beta to work. One of them had to do a fresh install of his computer, because he was using MBR partitions (which is now a no-no, apparently) and bricked it while trying to convert to a GPT scheme.

I use a pretty quirky setup on Linux and I find something that doesn't work properly out of the box maybe once every 2 years. I play a lot of popular multiplayer games with friends, but none of the billion dollar AAA blockbusters.
by StopDisinfo910 | 2025-08-21 20:36:44+00:00
I have absolutely no clue whatsoever. I have zero insider information. For all I know, the bubble could pop tomorrow or we might be at the beginning of a shift of a similar magnitude to the industrial revolution. If I could reliably tell, I wouldn’t tell you anyway. I would be getting rich.

I’m just amused by people who think they are financially more clever by taking conservative positions. At that point, just buy ETF. That’s even more diversification that buying Microsoft.
by svpk | 2025-08-21 20:36:52+00:00
This person misses the point. They seem to be arguing for their right to own a car and to own a large plot of land. Which isn't what NotJustBikes, StrongTowns, etc. are arguing.

The actual argument is that when developing infrastructure we should be developing it so that people can also safely and comfortably walk and bike, etc. Notably that was historically possible in rural farming communities for thousands of years before the car.
by JustExAWS | 2025-08-21 20:36:53+00:00
The original poster who you are replying to was answering an orthogonal but related question and they both are true.

1. It is easier to make more money by being hired than by being promoted or not even being promoted and just kept at market rates for doing your current job. I addressed that in a sibling reply.

2. It’s easier to come in at a higher level than to be promoted to a higher level. To get “promoted” at BigTech there is a committee, promo docs where you have to document how you have already been working at that level and your past reviews are taken into account.

To come in that level you control the narrative and only have to pass 5-6 rounds of technical and behavioral interviews.

If I came into my current company at a level below staff, it would have taken a couple of years to be promoted to my current staff position (equivalent to a senior at AWS) and a few successful projects. All I had to do was interview well and tell the stories I wanted to tell about my achievements over the past 4 years. I didn’t have to speak on failures.
by dothereading | 2025-08-21 20:37:32+00:00
Yeah I was definitely doing too many for it to be fun.

I think that when you have a really high level, Anki is actually even better than when you are at a lower level, because you already have the intuition for the language in general and you are just adding one small component. At lower levels you are making more assumptions about how the word will be used and that can lead you astray.

So I'd say try it!
by t8sr | 2025-08-21 20:37:42+00:00
That’s a good point. I remember that in the earlier days of Go, there was a lot more optimism about the compiler’s future ability to statically decide more about the program than it currently does. It’s unfortunate that the language never got there.

Sadly, given Google’s new culture and all the people who have left, it seems unlikely it’ll ever get there.
by FirmwareBurner | 2025-08-21 20:37:48+00:00
>Because machines don't get bored or take smoke breaks.

Rotations? Like the military hold perimeter security?

>And, really, how would you feel if that was YOUR job?

If I couldn't get a better job to pay my bills, then that would be amazing. Weird of you to assume like that would somehow be the most dehumanizing job in existence.