MurphyA/hacker-news huggingface dataset:
Show HN: Cinematic Rolplay with Wan 2.2
by amit0365 | 2025-08-13 21:02:04+00:00
We built this over the past week - Reverie, a GPT driven roleplay that blends interactive storytelling with cinematic video generation. You type your actions, the plot advances and Wan 2.2 generates short “scenes” for interim hook moments — so you don’t just read the scene, you see it.

What it does • Lets you roleplay with fixed AI characters in real time. • Tracks character positions, obstacles, and state so scenes stay consistent. • Generates cinematic, frame-consistent video clips from the latest story beat. • Uses obstacle logic to maintain continuity (if a troll is on fire in scene 1, it stays on fire until the plot changes).

Tech • Story + dialogue: GPT with a structured RP prompt system. • Video: Wan 2.2 for text-to-video generation. • State tracking: Previous messages.

Why We made it Most LLM roleplay feels like a chat log. We wanted something that feels more like a movie — immersive, reactive, and visual. We are aiming for Interactive Movie than Generative Games.

Observation • Wan 2.2 consistently adheres to prompts better than Wan 2.1. • GPT-4.1 is excellent at text RP, maintaining better prompt adherence than 4o.

Current limitations • Video generation takes 30s per clip at 480p so can use once per turn rather than completely displace text. • Wan 2.2 still struggles with verbose aciton shots since it can generate only 5s video. • Character consitency forced us to only focus on main obstacles in a scene like monsters.

Future direction • Implement streaming video gen with Wan 2.2 following self-forcing, causvid papers • Character consistent workflows with comfyUI • Elaborate RP to track health, location map and more characters • More engaging Screenplay and Story lines

Demo - https://shorturl.at/L7zpR — Just pick a character and start.

Try it out here - https://www.reveriedr.com

Would love feedback on: • How to make the video feel even more like a live film set. • Ideas for better state tracking across long sessions. • Any moments where the immersion breaks for you.

Disclaimer - This post was drafted by LLM.
by orwin | 2025-08-13 21:02:21+00:00
It's the wrong way to look about that imho. That's not the impression chineese i've talked too had, and if the most rural, disenfranchised people i've ever met have the illusion of choice, like most people in western countries, i don't think you can reject that just by saying "but the CCP!".

First, and that wasn't my original point at all, you have a lot of different motions in the CCP, that you could easily compare to US 2 party system (it's even more democratic in a way because you have more choice between motions and those can align on specific policies).

But my point was about local elections. You don't vote for a party unless you're a militant: you vote for a person that you believe in, someone who will make choice for your village/small town.
by AnonymousPlanet | 2025-08-13 21:02:38+00:00
Have a look at r/LLMPhysics. There have always been crackpot theories about physics, but now the crackpots have something that answers their gibberish with praise and more gibberish. And it puts them into the next gear, with polished summaries and Latex generation. Just scrolling through the diagrams is hilarious and sad.
by jchw | 2025-08-13 21:03:12+00:00
As an old house owner, I can attest to that for sure. In fairness though, I suspect most of the atrocities occur in wall and work boxes, as long as your house is new enough to at least have NM sheathed wiring instead of ancient weird stuff like knob and tube. That's still bad but it's a solvable problem.

I've definitely seen my share of scary things. I have a lighting circuit that is incomprehensibly wired and seems to kill LED bulbs randomly during a power outage; I have zero clue what is going on with that one. Also, often times opening up wall boxes I will see backstabs that were not properly inserted or wire nuts that are just covering hand-twisted wires and not actually threaded at all (and not even the right size in some cases...) Needless to say, I should really get an electrician in here, but at least with a thermal camera you can look for signs of serious problems.
by 0xbadcafebee | 2025-08-13 21:04:04+00:00
It's also banning licensed therapists from using AI. FTA:

> Licensed therapists in Illinois are now forbidden from using AI to make treatment decisions or communicate with clients, though they can still use AI for administrative tasks

Your doctor can diagnose your cancer with AI, but your therapist can't diagnose your ADHD with AI.

Stupid law is stupid.
by devjab | 2025-08-13 21:04:05+00:00
I work with Python, Node and Go and I don't think any of them have great package systems. Go has an amazing module isolation system and boy do I wish hiding functions within a module/package was as easy in Python as it is in Go. What saves Go is the standard library which makes it possible to write almost everything without needing external dependencies. You've worked with JavaScript and I really don't see how Python is different. I'd argue that Deno and JSR is the only "sane" approach to packages and security, but it's hardly leading and NPM is owned by Microsoft so it's not like you have a great "open source" platform there either. On top of that you have the "fun" parts of ESM vs CommonJS.

Anyway, if you're familiar with Node then I think you can view pip and venv as the npm of Python. Things like Poetry are Yarn, made as replacements because pip sort of sucks. UV on the other hand is a drop-in replacement for pip and venv (and other things) similar to how pnpm is basically npm. I can't answer your question on why there isn't a "good" tool to rule them all, but the single tool has been pip since 2014, and since UV is a drop-in, it's very easy to use UV in development and pip in production.

I think it's reasonable to worry about what happens when Astral needs to make money for their investors, but that's the beauty of UV compared to a lot of other Python tools. It's extremely easy to replace because it's essentially just smarter pip. I do hope Astral succeeds with their pyx, private registries and so on by the way.
by NomDePlum | 2025-08-13 21:04:23+00:00
He's been in place since January so that suggests he's sticking about.

During that time he's been actively campaigning for policies that are questionable but highly aligned with this administration: BBB, crypto, interest rate cuts.

So qualified or not I can't see your prediction coming true.

Money men on the inside of this administration are only going to make money, why make waves even if it makes normal Americans poorer. That's been happening since Reagan.
by gausswho | 2025-08-13 21:04:50+00:00
I think I'm not the person who replied to you re the quote you make.

One of the powerful points the author makes is at the heart of what you are resisting. Feeling and understanding are substantiatively different things. We can feel when misled. Or driven from intuition. Understanding can come through reason or just an acceptance. One of the powerful takeaways I had was how empathy can be a tool to retain tribal strength, regardless of efficacy.

I agree with your conclusion and won't push further that you should read the book. But I do find it it is important to dwell on this separation between feeling and understanding.
by Terretta | 2025-08-13 21:05:05+00:00
Since GPT 3, they've gotten better, but in practice we've found the best way to avoid this problem is use affirmative words like "AVOID".

YES: AVOID using negations.

NO: DO NOT use negations.

Weirdly, I see the DO NOT (with caps) form in system prompts from the LLM vendors which is how we know they are hiring too fast.*

* Slight joke, it seems this is being heavily trained since 4.1-ish on OpenAI's side and since 3.5 on Anthropic's side. But "avoid" still works better.
by Analemma_ | 2025-08-13 21:06:06+00:00
The left used to think that Big Tech was their natural friend and ally too. It's funny to see that the blood from that particular knife in the back hasn't even dried yet and the right is already rhapsodizing about how great it is that tech is their ally now. No it's not: you are the current useful idiots, and you too will be thrown under the bus the second you've outlived your value to capital.
by SRGFight | 2025-08-13 21:06:14+00:00
This is shocking but not shocking. The Trump Administration has broadly been trying to circumvent democratic processes and weaken federal agencies. Trump's Ensuring Lawful Governance and Implementing the President’s ‘Department of Government Efficiency’ Deregulatory Initiative” https://www.whitehouse.gov/presidential-actions/2025/02/ensu... directs agencies to stop working on existing rulemaking and enforcement efforts, and his Directing the Repeal of Unlawful Regulations directs agencies to repeal rules without going through notice-and-comment processes https://www.whitehouse.gov/presidential-actions/2025/04/dire....

At my org, Fight for the Future, we've worked to ensure people can participate in government processes and have their voices heard. The Regulations.gov user interface is really clunky for the average person to navigate, so we find that setting up simpler action pages is helpful in actually engaging the public in these processes.

For reference, here are some examples of comments processes we’ve helped people engage in by setting up action pages with the use of the POST API: * <https://www.ftccomments.com/> * <https://www.stopaiharms.org/> * <https://www.stopdatabrokers.org/> * <https://banfacialrecognition.com/DOJcomments> * <https://www.stopfinancialsurveillance.org/>
by hinkley | 2025-08-13 21:06:22+00:00
Have you ever been close enough to 'cattle' to smell cow shit, let alone step in it?

Most farmers manage cows, and I'm not just talking about dairy farmers. Even the USDA website mostly refers to them as cows: https://www.nass.usda.gov/Newsroom/2025/07-25-2025.php

Because managing cows is different than managing cattle. The number of bulls kept is small, and they often have to be segregated.

All calves drink milk, at least until they're taken from their milk cow parents. Not a lot of male calves live long enough to be called a bull.

'Cattle' is mostly used as an adjective to describe the humans who manage mostly cows, from farm to plate or clothing. We don't even call it cattle shit. It's cow shit.
by bluGill | 2025-08-13 21:06:26+00:00
I'm against free buses in general (though probably not in this particular case) because people want to get places. That money from bus fares should be put to running more buses (or building subways... lots of options, but more service). Nobody proposing free transit has ever proposed anywhere enough money that the city can run all needed services. They can maybe come up with enough money to continue current service, but every city in the world needs more transit service. You need service that can get you from where you are to where you want to be, when you want to go. Sometimes that place is farther away (but not unreasonably far) and you need high speed express service. Sometimes you are running late and miss the bus/train - is the next bus/train coming soon enough that you are not unreasonably late? Sometimes you need to be out late, is service still running? Sometimes you want to do something on a weekend. More service is needed everywhere and that lack of service is the primary reason people buy cars which are ready when people want to go (they claim otherwise but when I dig down it comes down to service)
by insane_dreamer | 2025-08-13 21:06:40+00:00
Sure, roads are multi-purpose. But if the roads were only used for public transport, transport of goods, and emergency vehicles, that would reduce wear and tear significantly and many might not even be needed. How much do you think road maintenance costs would drop by? Significantly. So that very large amount is being subsidized by taxes so people can drive private cars instead of taking public transport.

Yes, we as a US society are subsidizing private transport because "it's the American way". Other countries do this too but not to this extent. I'm in my 50s and never even owned a car until I moved back to the US ~7 years ago.
by mikepurvis | 2025-08-13 21:06:55+00:00
Another piece is that PyPI has no index— it's just a giant list of URLs [1] where any required metadata (eg, the OS, python version, etc) is encoded in the filename. That makes it trivial to throw behind a CDN since it's all super static, but it has some important limitations:

- there's no way to do an installation dry run without pre-downloading all the packages (to get their dep info)

- there's no way to get hashes of the archives

- there's no way to do things like reverse-search (show me everything that depends on x)

I'm assuming that a big part of pyx is introducing a dynamically served (or maybe even queryable) endpoint that can return package metadata and let uv plan ahead better, identify problems and conflicts before they happen, install packages in parallel, etc.

Astral has an excellent track record on the engineering and design side, so I expect that whatever they do in this space will basically make sense, it will eventually be codified in a PEP, and PyPI will implement the same endpoint so that other tools like pip and poetry can adopt it.

[1]: Top-level: https://pypi.org/simple/ Individual package: https://pypi.org/simple/pyyaml/
by readthenotes1 | 2025-08-13 21:07:13+00:00
ADP's June employment report was pretty dismal, much worse than the blowout BLS report that came out the next day. It was more in line with the revision that came out 2 months later.

The ADP Chief economist said that the problem wasn't that companies are laying off, is that they aren't replacing attrition - - that they can get the same work done without doing so and hinted at AI productivity boost as a reason.

I know it's a raging battle here, but just simply having a search engine that works again is a huge productivity gain...
by eklitzke | 2025-08-13 21:07:41+00:00
Yeah if you were really trying to make things fast you'd have the compute and NFS server in the same rack connected this way. But you aren't going to get this from any cloud providers.

For read-only data (the original model is about serving file weights) you can also use iscsi. This is how packages/binaries are served to nearly all borg hosts at Google (most Borg hosts don't have any local disk whatsoever, when they need to run a given binary they mount the software image using iscsi and then I believe mlock nearly all of the elf sections).
by nickff | 2025-08-13 21:08:18+00:00
Corporations don’t need to have empathy to make deals with the benefits you mention, they just need counter-parties which prioritize those terms. Medicare has little to do with corporations (which usually don’t like having to spend time and money on health insurance), and many/most would be happy to be relieved of the obligation. With respect to more vacation time, we’ve reached the current equilibrium because government has enacted standards which encourage ‘anchoring’, and most people prefer extra wages over vacation. Much like with airline seats, the companies are giving people what they want.
by ackfoobar | 2025-08-13 21:08:22+00:00
A first-order function type is already exponential.

A sum type has as many possible values as the sum of its cases. E.g. `A of bool | B of bool` has 2+2=4 values. Similarly for product types and exponential types. E.g. the type bool -> bool has 2^2=4 values (id, not, const true, const false) if you don't think about side effects.
by Karawebnetwork | 2025-08-13 21:09:12+00:00
Since you are referencing 42, let me draw from another piece of literature to respond.

“Once men turned their thinking over to machines in the hope that this would set them free. But that only permitted other men with machines to enslave them.”

It's not the machines themselves that are inherently tyrannical, it's the human will to dominate now supercharge by technology.

LLM hallucinations aside, unregulated artificial intelligence for mental health therapy is a very slippery slope. We cannot allow, say, advertisers and brands to have access to the mind of our most vulnerables so directly.
by actinium226 | 2025-08-13 21:09:18+00:00
Not the person you're replying to, so I don't know if this is what he had in mind, but with Python packages you can distribute more than just Python. Some packages contain C/C++/Fortran/Rust/others? source code that pip will try to automatically build upon install. Of course you can't expect everyone to have a dev environment set up, so packages can also contain pre-compiled binary for any combination of windows/mac/linux + amd/arm + glibc/musl + CPython/pypy (did I miss any?).

I don't know much about go, and I've only scratched the surface with node, but as far as node goes I think it just distributes JS? So that would be one answer to what Python packaging is trying to solve that node isn't trying to address.
by benreesman | 2025-08-13 21:09:18+00:00
Really appreciate a fairminded Rust person chiming in. It's a disservice to the language (which is cool!), and it makes the community look bad.

Rust might gain some adoption among people who are new to high performance software and see a narrative that its the only game in town, but it turns off a lot of older folks like myself who know it isn't and that community matters.

gl to you and people like you trying to get it back on track!
by tim333 | 2025-08-13 21:09:27+00:00
It's more than another new tech. It's a fundamental change in the nature of complexity on earth.

For the last 4bn or so years we've had reproducing DNA which led onto thinking humans but they get born, thinking and then drop dead a 14 millionth of a bn years later. Now we will have AI mind children that live on indefinitely. It's the biggest change since the evolution of life.
by zem | 2025-08-13 21:09:28+00:00
ocaml is one of my favourite languages too, but I've found myself being drawn towards rust for my latest project due to its major superpower - you can write a rust library that looks like a c library from the outside, and can be called from other languages via their existing c ffi mechanisms. I feel like by writing the library in ocaml I would have a better experience developing it, but be giving up on that free interop.
by bluGill | 2025-08-13 21:09:49+00:00
Mass transit can be just as good as cars for most people at far less cost. For many people transit because it can avoid congestion and go faster than cars (even on an uncontested highway) transit should be better. However transit is lacking the network needed to make it that good.

Note that a large part of why cars are better is the network exists. If you had to drive on dirt (not even gravel!) roads that became impassible when it rains you would call cars a bad way to get around. However the road network is such that you can nearly anywhere in a car.
by francisofascii | 2025-08-13 21:09:49+00:00
I hope you are right, but honestly I think alcohol is negative for your health in any quantity. I think there are indirect benefits, like socialization, bonding, etc. But it really is a poison that your body has to metabolize. It majorly disrupts your sleep which causes all sorts of health issues. Your body needs sunlight, but it doesn't need alcohol. I drank two beers a night for years, and I wish I hadn't. I still plan on drinking on occasion, but never plan to go back to habitually drinking.
by Joel_Mckay | 2025-08-13 21:10:41+00:00
Most of the time in a production environment people will just slightly modify rigged models and mocap (content licenses get messy fast, but studio time with actors is also expensive):

https://www.unrealengine.com/en-US/explainers/digital-humans...

https://www.reallusion.com/ICLONE/

Or modify low-poly content from an asset generator:

https://extensions.blender.org/add-ons/mpfb/

Getting the physics to look right is hard, as people are very good at spotting motion errors in baked mocap data. Re-targeting plugins for UE do work:

https://artell.gumroad.com/l/auto-rig-pro

https://fbra.gumroad.com/l/Faceit

https://apps.apple.com/us/app/live-link-face/id1495370836

I would advise against blender plugins that acquired mocap from unknown sources like research publications that rarely place the data into public domain, as the performance rights are not necessarily legally clean even if someone paid for or found some community asset pack.

Again, it heavily depends on who you have on a team, project time/budget, and copyright/legal-encumbrance risk tolerance ("AI" is like shark-fishing with your arm). =3
by JohnMakin | 2025-08-13 21:10:50+00:00
Ah, I see the confusion now. It is you that actually does not know what the word means or how it was used in this context. Several hundred other people seemed to have avoided this confusion though, and you still haven’t said how it was used wrong, so I can safely dismiss you as a troll. hint: it was once axiomatic that the sun revolved around the earth. Hope that helps!
by kriro | 2025-08-13 21:10:52+00:00
I saw on Reddit, that you already reached out to some people in the OSS space that might have the legal expertise. This actually seems like a very relevant case to me. If a trademark is granted to an open source project, it seems ridiculous to me to apply market based use criteria.

Tbh...use should already be satisfied by having a Github or website and using the registered name.

Keep us posted.
by javcasas | 2025-08-13 21:10:53+00:00
`let` defines a value. Some values are "plain old values", some are functions.

The syntax is `let <constantname> <parameters> = <value> in <expression>;;` where `expression` can also have `let` bindings.

So you can have

let one = 1 in let two = 2 in let three = one + two in print_endline (string_of_int three);;
by xboxnolifes | 2025-08-13 21:11:43+00:00
Even without decentralizing more... Invest in making the areas better. Invest in transportation infrastructure so people can get around easier. Invest in more housing so people can afford housing near where they work. Invest in third places so people have places to be other than work and home. I don't know how bad homelessness or public disturbance is in SV, but work toward that (Actually, not just words).

For once, stop worrying about maximizing profit.
by louthy | 2025-08-13 21:11:51+00:00
I considered it a benefit. It meant I could hire fewer people. I had good, motivated people, with institutional knowledge. When you’re a small/medium sized business with limited funds this is much more desirable. It costs less to keep fewer people employed and you can be much more agile.

Firing people who needed firing was never a problem and it didn’t tend to be people who’d been there for a long time that I wanted to fire.

High turnover of staff has outsized costs: loss of institutional knowledge, loss of momentum on key projects, time taken onboarding/training, recruitment fees, etc. it’s to be avoided imho.
by CyberDildonics | 2025-08-13 21:11:54+00:00
Like the other person said, you're mixing up single file libraries with having no package manager or dependency management.

That being said in C and C++ the single file libraries typically have no dependencies, which is one of the major benefits.

Dependencies are always something that a programmer should be completely clear about, introducing even one new dependency matters and needs to be thought through.

If someone is blasting in new dependencies that themselves have new dependencies and some of these overlap or are circular, and nothing is being baked down to standing alone it's going to end in heart break and disaster no matter what. That basically the opposite of modularity, a web of dependencies that can't be untangled. This applies to libraries and it applies on a smaller scale to things like classes.