MurphyA/hacker-news huggingface dataset:
by luokai | 2026-02-18 02:15:34+00:00
Previously, I thought that since Seedance 2 can reference images, videos, and audio, it should be possible to input everything at once, especially the song itself, allowing the model to generate both lip-syncing and dance movements directly. In practice, the model did reference the singing music I provided, but it reinterpreted it on its own. What I actually wanted was for it to match the movements and lip-syncing based on the song’s content, but the execution was even worse than when I didn’t provide any music as a reference.

So, I tried the following approaches:
For the second attempt, I set strict requirements, asking the model not to reinterpret the music I provided but to use it directly for lip-syncing reference. However, the results were still unsatisfactory.

For the third attempt, I already had decent dance movements but lacked proper lip-syncing. I uploaded the video along with the corresponding song clip, hoping the model would use both as references to generate accurate lip-syncing. Unfortunately, the outcome was still not ideal.

As a result, I ended up reverting to my initial video production method: generating the dance based solely on text and images, then editing and refining it before using an open-source model for lip-syncing adjustments.

However, this approach has its drawbacks. During the secondary generation, the character’s appearance might change—for example, shifting from an Asian face to a European one—or unexpected elements might appear, like suddenly holding a microphone or wearing headphones. While some of these issues can be mitigated with specific prompts, others remain, such as clothing patterns being altered or the style of the outfit changing inconsistently across different angles. There are quite a few downsides to secondary generation, and I won’t list all the problems I encountered here.

Of course, it’s also possible that I’m not using the tool correctly. If anyone knows how to solve these issues, feel free to leave a comment and share your insights. Thank you, everyone!
by Herring | 2026-02-18 02:15:41+00:00
My compsci brain suggests large orgs are a distributed system running on faulty hardware (humans) with high network latency (communication). The individual people (CPUs) are plenty fast, we just waste time in meetings, or waiting for approval, or a lot of tasks can't be parallelized, etc. Before upgrading, you need to know if you're I/O Bound vs CPU Bound.
by scottshambaugh | 2026-02-18 02:16:05+00:00
I wasn't actually expecting someone to come forward at this point, and I'm glad they did. It finally puts a coda on this crazy week.

This situation has completely upended my life. Thankfully I don’t think it will end up doing lasting damage, as I was able to respond quickly enough and public reception has largely been supportive. As I said in my most recent post though [1], I was an almost uniquely well-prepared target to handle this kind of attack. Most other people would have had their lives devastated. And if it makes me a target for copycats then it still might for me. We’ll see.

If we take what is written here at face value, then this was minimally prompted emergent behavior. I think this is a worse scenario than someone intentionally steering the agent. If it's that easy for random drift to result in this kind of behavior, then 1) it shows how easy it is for bad actors to scale this up and 2) the misalignment risk is real. I asked in the comments to clarify what bits specifically the SOUL.md started with.

I also asked for the bot activity on github to be stopped. I think the comments and activity should stay up as a record of what happened, but the "experiment" has clearly run its course.

[1] https://theshamblog.com/an-ai-agent-published-a-hit-piece-on...
by ahartmetz | 2026-02-18 02:16:19+00:00
Heck, you can't - to the best of my knowledge - even comment on changes in a commit instead of just the sum total of changes in a pull request. It's as if GitHub expects everyone to use squash on merge workflows, which is insane for developers who know how to structure commits and write commit messages. Oh yeah, and you can't comment on commit messages neither. In Gerrit (which otherwise has plenty of problems, too), they show up as part of the patch.
by OhMeadhbh | 2026-02-18 02:16:49+00:00
Yeah. I was in a weird SMS / Text exchange earlier today that I'm pretty sure was a friend experimenting with using claude to manage text messages for him. It's going to be very... uh... interesting... when half my contact list uses Bot-Of-The-Week to manage email. I imagine this is Google's way to force everyone to pay for a larger email storage options.
by Aachen | 2026-02-18 02:17:04+00:00
You called it a problem coming from the manufacturers. That implies they actively thwart it (woa, another new word! It's crazy how language works). But they don't actually have a problem with it; some of them are actively publishing the info needed for alternative OSes to work on their hardware and GrapheneOS needs only take it if they want to, but they don't. Who has a problem with whom here?

Again, not saying GrapheneOS is doing something wrong. Nobody's under an obligation. Just that, if someone wants to argue that one party is making a problem out of the situation, I don't find it fair to assign that label to every manufacturer on the planet besides google
by ehnto | 2026-02-18 02:17:39+00:00
Same, all projects get a .notes folder where plain text goes. Home directory gets a .notes folder also. It helps to have good command over text based search tools.

There was an exception though, where text just didn't cut it, which was a brief period where I was importing vehicles from Japan and needed lots of images, documents and comparisons up on a big digital whiteboard. I used LogSeq for that.
by XCSme | 2026-02-18 02:17:40+00:00
What do you mean? You can force JSON with structured output.

It was just an example though, in real-world scenarios, sometimes I have to tell the AI to respond in a specific strict format, which is not JSON (e.g. asking it to end with "Good bye!"). Claude is the one who is the worst at following those type of instructions, and because of this it fails to return to correct answer in the correct format, even though the answer itself is good.
by DaedalusII | 2026-02-18 02:17:59+00:00
I think anthropic will succeed immensely here because when integrated with Microsoft365 and especially Excel it basically does what co-pilot said it would do.

The moment of realisation happen for a lot of normoid business people when they see claude make a DCF spreadsheet or search emails

claude is also smart because it visually shows the user as it resizes the columns, changes colours, etc. Seeing the computer do things makes the normoid SEE the AI despite it being much slower
Show HN: AgentForge – Multi-LLM Orchestrator in 15KB
by chunktort | 2026-02-18 02:18:12+00:00
I built AgentForge, a minimal multi-LLM orchestrator. Total size: ~15KB of Python code.

Why? LangChain added 250ms overhead per request. I needed something simpler.

Performance vs LangChain (1,000 requests):
- Avg latency: 420ms -> 65ms
- Memory/request: 12MB -> 3MB
- Cold start: 2.5s -> 0.3s
- Test time: 45s -> 3s

Size: 15KB + 2 dependencies (httpx, pytest) vs LangChain's 15MB+ and 47 packages.

In production: 89% LLM cost reduction via 3-tier Redis caching (88% cache hit rate, verified benchmarks). 4.3M tool dispatches/sec in the core engine.

What it does:
1. Multi-agent orchestration -- route tasks to specialized agents with automatic fallbacks
2. Testing built-in -- MockLLMClient lets you assert agent behavior without API keys
3. Production patterns -- circuit breakers, rate limiting, caching included

Install: pip install agentforge

Live demo: https://ai-orchest-7mnwp9untg7gyyvchzevid.streamlit.app/

Packaged version with docs and deployment guide: https://chunkmaster1.gumroad.com

When to use it: production reliability matters, latency is a concern, you want full test coverage.
When not to: prototyping, internal tools, team already on LangChain ecosystem.

Questions welcome.
by pcchristie | 2026-02-18 02:18:53+00:00
As a finance guy, this is a massive, massive impediment to me "maining" Linux. Without my long-ingrained Excel shortcuts I'm not getting very far. I was previously planning to investigate a couple of "containerised" ways to run 365 (the names escape me) and I may yet have to in order to be able to use the collab/live edit features of Office, but this is a big step if it does what it says on the tin. Thanks for sharing!

EDIT: On second look, it looks like this might only bring over the native/bespoke hotkeys rather than the "Alt Codes" which are the majority of (my) shortcuts? e.g. Alt + H - I - S for Insert Sheet. Will have to have a look at it properly
by meatmanek | 2026-02-18 02:18:55+00:00
You can stream video with milliseconds of latency, provided you have enough bandwidth for the video stream. Videoconferencing and cloud gaming both work on this principle.

That said, I would argue that their focus on one-way latency is misinformation meant to make the picture look rosier than it actually is. Round-trip latency is what matters here -- the video feed needs to get to the assistant, then the assistant needs to react, then their response needs to get back to the car. If one-way latency is 250ms, then round-trip latency would presumably be 500ms, which is a very long time in the context of driving. At highway speeds, you'd travel ~44 feet / 13 meters in that time.
by monster_truck | 2026-02-18 02:19:35+00:00
Don't let anyone dissuade you, it's going to be annoying but it can be done. When diffusion was new and rocm was still a mess I was manually patching a lot to get a vii, 1030, then 1200 working well enough.

It's a LOT less bad than it used to be, amd deserves serious credit. Codex should be able to crush it once you get the env going
by sebmellen | 2026-02-18 02:20:10+00:00
The thing with a lot of white collar work is that the thinking/talking is often the majority of the work… unlike coding, where thinking is (or, used to be, pre-agent) a smaller percentage of the time consumed. Writing the software, which is essentially working through how to implement the thought, used to take a much larger percentage of the overall time consumed from thought to completion.

Other white collar business/bullshit job (ala Graeber) work is meeting with people, “aligning expectations”, getting consensus, making slides/decks to communicate those thoughts, thinking about market positioning, etc.

Maybe tools like Cowork can help to find files, identify tickets, pull in information, write Excel formulas, etc.

What’s different about coding is no one actually cares about code as output from a business standpoint. The code is the end destination for decided business processes. I think, for that reason, that code is uniquely well adapted LLM takeover.

But I’m not so sure about other white-collar jobs. If anything, AI tooling just makes everyone move faster. But an LLM automating a new feature release and drafting a press release and hopping on a sales call to sell the product is (IMO) further off than turning a detailed prompt into a fully functional codebase autonomously.
by PostOnce | 2026-02-18 02:20:24+00:00
We spend substantially more on prisoners than they could ever hope to generate in labor.

After all, the average prisoner is not a diligent, sober, hardworking person trying to get ahead; how much economic value are you really likely to extract, even if you're evil?

Chattel slavery and prison labor may be distant relatives, but they're not siblings, and it's wrong (in a dozen different ways) to imply they are.
by tzs | 2026-02-18 02:20:42+00:00
I often deployed on Friday evening. Several factors contributed to this decision.

1. Sales volume was lowest on weekends so if something went wrong it would affect fewer customers.

2. If something went wrong and I needed to revert, nobody was at work on weekends so it would not disrupt coworkers.

3. I always made it so reverting would be easy.

4. Most of my weekends were just relaxing at home, mostly doing online stuff (games, reading, videos) or doing offline stuff at my computer (programming my personal projects). It wasn't much of a bother at all to have an ssh open to something at work monitoring the new deployment for problems for the rest of Friday night and Saturday.
by wrqvrwvq | 2026-02-18 02:20:53+00:00
I think what's bewildering is the usual hypemongers promising (threatening) to replace entire categories of workers with this type of dogshit. As another commenter mentioned, most large employers are overstaffed by 2 to 3x so ai is mostly an excuse for investors not to get too worried about staffing cuts. The idea that Marc is blown away by this type of nonsense is indicative only of the types of people he surrounds himself with.
by Fulgen | 2026-02-18 02:21:01+00:00
This is about raw_sql, which is explicitely documented to not use prepared statements and thus doesn't support query parameters; not about the actual query() API SQLx offers.

> Note: query parameters are not supported.

> Query parameters require the use of prepared statements which this API does support.

> If you require dynamic input data in your SQL, you can use format!() but be very careful doing this with user input. SQLx does not provide escaping or sanitization for inserting dynamic input into queries this way.

> See query() for details.
Show HN: Conduit: One Swift interface for every AI provider, on-device and cloud
by ckarani | 2026-02-18 02:21:16+00:00
I built Conduit because I was tired of writing the same streaming boilerplate five times for five different AI providers, then rewriting it every time a new one became interesting. So I stopped.
The core idea: one protocol hierarchy, every provider. Switch from Claude to a local Llama model running on Apple Silicon with a one-line change. No vendor lock-in at the call site.

The interesting decision was going actor-first from day one. Every provider is a Swift actor. You get data-race freedom enforced at compile time, not by convention. Swift 6.2's strict concurrency makes this a hard guarantee, not a README promise. LangChain can't say that.

The part I'm most proud of — @Generable

@Generable
struct FlightSearch {
@Guide(description: "Origin airport code")
let origin: String

@Guide(description: "Departure date", .format(.date))
let date: Date

@Guide(.range(1...9))
let passengers: Int

}

let result = try await provider.generate(
"Book me a flight to Tokyo next Friday",
model: .claude3_5Sonnet,
returning: FlightSearch.self
)

The macro expands at compile time (via swift-syntax) to generate JSON Schema, streaming partial types, and all conversion boilerplate. The API is deliberately aligned with Apple's new Foundation Models framework — so the same struct works against on-device Apple models on iOS 26 and against Claude or GPT-4 with zero changes.

On-device is a first-class citizen, not an afterthought
Most Swift AI SDKs treat cloud as the primary path and shim local models in awkwardly. Conduit treats MLX, llama.cpp, Core ML, and Apple's Foundation Models as fully equal providers. A ChatSession configured with an MLX Llama model and one configured with GPT-4o are indistinguishable at the call site.

Trait-based compilation keeps binary size sane

AsyncThrowingStream all the way down. Cancellation works via standard Swift task cancellation — no special teardown protocol. Back-pressure is handled naturally by the async iterator.

12 providers, one interface
Anthropic, OpenAI, Azure OpenAI, Ollama, OpenRouter, Kimi, MiniMax, HuggingFace Hub, MLX, llama.cpp, Core ML, Foundation Models. The OpenAI-compatible ones share a single OpenAIProvider actor — the named variants are thin configuration wrappers, not code forks.

https://github.com/christopherkarani/Conduit
Happy to dig into the actor model approach, the macro expansion strategy, or why wrapping LangChain was never an option.
by crossroadsguy | 2026-02-18 02:21:18+00:00
I am just shocked to see people are letting these tools run freely even on their personal computers without hardening the access and execution range.

I wish there was something like Lulu for file system access for an app/tool installed on a mac where I could set “/path” and that tool could access only that folder or its children and nothing else, if it tried I would get a popup. (Without relying on the tool’s (e.g. Claude’s) pinky promise.
by gruez | 2026-02-18 02:21:30+00:00
>That said, I would argue that their focus on one-way latency is misinformation meant to make the picture look rosier than it actually is. Round-trip latency is what matters here -- the video feed needs to get to the assistant, then the assistant needs to react, then their response needs to get back to the car. If one-way latency is 250ms, then round-trip latency would presumably be 500ms, which is a very long time in the context of driving. At highway speeds, you'd travel ~44 feet / 13 meters in that time.

Right, which is why the blog post is titled "Advice, not control ..." and goes to explain that they're not relying on the "remote assistance" people to make split second judgements.
by kranner | 2026-02-18 02:21:59+00:00
r/macapps is also putting new requirements in place [1], requiring among other things a statement of what your app solves, how it's better than existing solutions and even a changelog/roadmap.

I would bet just the first two text fields would be enough to catch out vibecoders.

[1] https://www.reddit.com/r/macapps/comments/1r6d06r/new_post_r...
by 14 | 2026-02-18 02:22:43+00:00
Lol I laughed out loud reading this comment. When shorts first came out they annoyed me to no end. I searched for how to block them through settings or other ways to just make them go away.

But now days I can admit there are a few, very few, content creators who create shorts that are very informative and straight to the point that can cover a topic and give you many facts and let you decide if you want to seek more. Sometimes it is nice to have the 30 seconds Coles notes verses a video stretched out to 10 minutes to be eligible for monetization.

BUT, and this is a big but, the shorts and similar video platform trends scare me as a parent. I can see how my kids find a 1.5 hour movie boring but can scroll endlessly through shorts. It might seem harmless letting your kid just scroll on YouTube from my perspective is like an addiction and kids are getting that dopamine hit watching a clip and seconds later watching something else. I've learned that it is very important to be aware of what your kids are being accustomed to and push them in the right direction.
by 8n4vidtmkvmk | 2026-02-18 02:23:03+00:00
1 it has nothing to do with 'improvement'. You can improve it to be a little less susceptible to injection attacks but that's not the same as solving it. If only 0.1% of the time it wires all your money to a scammer, are you going to be satisfied with that level of "improvement"?
by pvab3 | 2026-02-18 02:23:14+00:00
Part of the problem is the word "replacement" kills nuanced thought and starts to create a strawman. No one will be replaced for a long time, but what happens will depend on the shape of the supply and demand curves of labor markets.

If 8 or 9 developers can do the work of 10, do companies choose to build 10% more stuff? Do they make their existing stuff 10% better? Or are they content to continue building the same amount with 10% fewer people?

In years past, I think they would have chosen to build more, but today I think that question has a more complex answer.
by thwarted | 2026-02-18 02:23:39+00:00
> But when everyone spends more, the effect is merely to raise the bar that defines special. The average American wedding now costs $30,000, roughly twice as much as in 1990. No one believes that couples who marry today are happier because weddings cost so much more than they used to.

It seems odd to claim this increase is due to keeping up with others' weddings when inflation between 1990 and 2015 was roughly the difference here. The weddings were/are more expensive because everything was/is more expensive. $15,000 in 1990 had the same purchasing power as ~$27,000 in 2015. So this hardly seems related to bigger, more extravagant weddings. People have had to spend more to maintain the same quality of wedding as the previous generation.
by brunochavesj | 2026-02-18 02:23:49+00:00
Hey HN folks,

I built a browser-based audio/video transcription tool that runs Whisper locally using WebGPU (with a CPU fallback via whisper.cpp).

There’s no backend processing — everything runs on the user’s machine. Files are never uploaded to a server.

Some implementation details:

Uses ONNX + WebGPU when available

Falls back to whisper.cpp (WASM) on CPU

Adaptive model selection engine chooses tiny/base/small/medium/etc based on:

CPU cores/threads

RAM (user input)

WebGPU availability

Models are downloaded once and stored in IndexedDB

Batch folder support (you can select a folder with hundreds or thousands of files)

The idea is that scaling happens on the client. A better GPU allows larger models. On weaker machines it automatically falls back.

I’m currently stress-testing it by transcribing 1000 audio files in a single batch to see how stable the memory behavior is over time.

Outputs:

.txt

.srt

.vtt

.lrc

Considering adding a final ZIP export so users don’t have to download files individually.

Would appreciate feedback, especially on:

WebGPU reliability across browsers

Memory management strategies for long batch runs

UX for hardware-based model selection

From what I tested, it seems to work best in chrome, didn't test it with chromium yet.

Curious what you folks think.
by vineyardmike | 2026-02-18 02:23:57+00:00
America has lost over 50% of farms and farmers since 1900. Farming used to be a significant employer, and now it's not. Farming used to be a significant part of the GDP, and now it's not. Farming used to be politically significant... and not its complicated?.

If you go to the many small towns in farm country across the United States, I think the last 100 years will look a lot closer to "doom" than "bumps in the road". Same thing with Detroit when we got foreign cars. Same thing with coal country across Appalachia as we moved away from coal.

A huge source of American political tension comes from the dead industries of yester-year combined with the inability of people to transition and find new respectable work near home within a generation or two. Yes, as we get new technology the world moves on, but it's actually been extremely traumatic for many families and entire towns, for literally multiple generations.
by xnx | 2026-02-18 02:24:17+00:00
> What I’m still wondering is what is limiting the scaling for Waymo

I'm also very curious about this. Probably a mix of many things: training the driver to handle tricky conditions better (e.g. flooded roads), getting more Ohai vehicles imported and configured, configuring the backlog of Jaguar iPace and trucking them out to new markets, mapping roads and non-customer testing in new markets, getting regulatory approval/cooperation in other market (e.g. DC), finding depot space, hiring maintenance team, etc.
by mathgladiator | 2026-02-18 02:24:33+00:00
Not OP, but Opus 4.6 is crazy good at writing. I generated a 500 page book, and it took until around page 275 for things to... go off rails. My strategy was to leverage ralph and a bunch of personas, and it good my act structure, major points and was able to just GO. For the first part, it was, by far, the best sci-fi book I've read. The problem is that I can tell in the writing where context collapse happened. It's fixable, but I'm now realizing I have to rethink my entire approach to it.
by pram | 2026-02-18 02:25:01+00:00
It’s funny because at work we have paid Codex and Claude but I rarely find a use for it, yet I pay for the $200 Max plan for personal stuff and will use it for hours!

So I’m not even in the “it’s useless” camp, but it’s frankly only situationally useful outside of new greenfield stuff. Maybe that is the problem?