MurphyA/hacker-news huggingface dataset:
Show HN: Realistic and versatile Video Lip-syncing
by thiagoas | 2025-10-14 14:27:19+00:00
Hey HN!

I built Outspeak to be the freest and most versatile AI video tool out there, so you can create any AI Avatar and/or Lip-synced video you can think of.

We have our own personalized Lip-syncing and Avatar creation inference pipelines which we fine-tuned to have the best balance of speed, quality and cost.

Would love to hear your feedback and suggestions :)
by alganet | 2025-10-14 14:27:34+00:00
> #!/bin/bash

I know that "portable" often means that it has no dependencies and it's self-contained, like in portableapps.com.

However, in shell scripting, the word "portable" is often used to describe a script that is not tied to a specific interpreter (it's not a bash script, or a zsh script, it just runs in any bourne shell).

I often recommend people to do both (can run on any shell and it is self-contained requiring no external dependencies), portable in any way.

---

You could, in theory, distribute this as a single file that runs on both bash and powershell, by making a polyglot, such as this one:

https://gist.github.com/alganet/2c1c004d0580e8d92cc1c167fa4f...

It would be called `ingest.cmd`. If you make the names of the functions the same across both, maybe you can even de-duplicate some parts of it into the part of the polyglot that addresses both interpreters (as long as that common part only deals in calling commands passing parameters).

---

> show_help() {

> echo "Usage: $0 [options] [source directory]"

> echo ""

May I introduce you to shell HEREDOCs? They're a great way to embed text, such as help snippets, directly into code without the need to resort to multiple echo calls.

https://linuxize.com/post/bash-heredoc/
by miroljub | 2025-10-14 14:27:45+00:00
> I'm dubious of your claim that climate change was cited as a cause in any serious publication. Can you provide any sources?

I didn't claim anything about publications. I complain about the media coverage. If you want the source, you can go to YouTube and watch German Tageschau, a central news outlet. Every report of fire was followed by brainwashing about climate change. It was similar in most of the major Western European news coverage.
by IshKebab | 2025-10-14 14:28:17+00:00
> Those tradeoffs also depend on what you are using containers for. Scaling by deploying large numbers of containers on a cloud providers? Applications with bundled dependencies on the same physical server? As a way of providing a uniform development environment?

Those are all pretty much the same thing. I want to distribute programs and have them work reliably. Think about how they would work if Linux apps were portable as standard:

> Scaling by deploying large numbers of containers on a cloud providers?

You would just rsync your deployment and run it.

> Applications with bundled dependencies on the same physical server?

Just unzip each app in its own folder.

> As a way of providing a uniform development environment?

Just provide a zip with all the required development tools.
by dkenyser | 2025-10-14 14:28:27+00:00
Very cool project.

Little bit of trivia regarding the "strange hole near Mexico City"[1] from the README.

This is a 12-kilometer exclusion zone around the highly active Popocatépetl volcano to prevent incidents stemming from volcanic activity.

[1] https://adsb.exposed/?zoom=9&lat=19.1139&lng=261.3813&query=...
by OneDeuxTriSeiGo | 2025-10-14 14:28:51+00:00
Programming in an array lang "should" generally feel like using a calculator.

You are working in a REPL, starting with small expressions to verify they are roughly doing what you want and then composing them to build up until you can plug it all together and now have a formula you can plug into the calculator to plug and chug all the rest of your data.

So in that sense yeah it does kind of replicate the magic of the first time you got a complex equation or BASIC program to run on your TI back in your school days.
by AnimalMuppet | 2025-10-14 14:28:57+00:00
At the right time (or just before the right time). Spotting the right audience (or stumbling onto what a significant audience needs).

And, I think, being better for what that audience is trying to do than existing tools. (But maybe that was implied in your statement.) This also implies adequate tooling and libraries.

And publicity, to reach that audience (though viral is better than corporate).
by sorcercode | 2025-10-14 14:28:58+00:00
> when we are yet to confidently have any model complete a single simple instruction???

i understand the author might be a little frustrated and employing hyperbole here, but are most folks genuinely having similar problems?

at this point I have found LLMs to more often than not follow my instructions. It requires diligent pruning of instructions, effective prompting and planning. but once you get a sense of how to do those three things, it's possible to fly with these coding agents.

it does get it wrong occasionally but anecdotally this is like 1/10 in my experience. and interrupting and course-correcting quickly gets me right back on track.

I'm just surprised at the skepticism at the usefulness of these tools from the HN comments. there's plenty of reasons to be worried and upset (cost, job transformation and displacement etc) but the effectiveness of coding agents being a common theme, in the comments here as well, is surprising to me.
by hansmayer | 2025-10-14 14:29:05+00:00
Yeah that sounds obvious, but unfortunately my experience does not align with this (and I've heard from others similar). I am not using ChatGPT, but another tool within an IDE. I was excited about custom or "default" instructions, until it turned out they work maybe 50% of the time. So you end up repeating "make sure to include .github/custom.md" which is effectively the same crap. So we got ourselves a tool which adds to our cognitive load, great :)
by AndrewStephens | 2025-10-14 14:29:24+00:00
It is a shame that HTTPS is required for sites these days but that doesn't change the fact that it really is necessary, even for the smallest of blogs.

HTTPS does three interrelated things:

Encryption - the data cannot be read by an intermediary, which protects your readers' privacy. You don't want people to know what pages you read on BigBank.com or EmbarassingFetish.com.

Tamper Proofing - the data cannot be changed by an intermediary, which protects your readers' (and your server) from someone messing with the data, say substituting one bank account number for another when setting up a payment, etc.

Site Authentication - ensures that the browser is connected to the server it says it is, which also prevents proxying. Without this an intermediary can impersonate any site.

Before the big push for encrypting everything it was not uncommon to hear of ISPs inspecting all traffic to sell to advertisers, or even injecting ads directly into pages. HTTPS makes this much more difficult.
by tasty_freeze | 2025-10-14 14:29:38+00:00
I think you are starting with the conclusion that human consciousness is somehow non-material and then concluding the chinese room system can't be conscious because it is just material.

The success of LLMs imitating human speech patterns, often better than most people (ask an LLM to write a poem about some topic in a certain style and it will do better than 99% of people and do it faster than 100% of people) is pretty impressive. "But it is just a thought-free statistical model, unlike people". I agree it is a thought-free statistical model.

But most of the things we all say in conversation is of the same quality. 99% of the time in conversation words tumble out of my mouth and I learn what I said when I hear my words in the same moment by conversation partner does. How is that any different from how today's LLM models behave? Is such dialog any more thoughtful than what LMMs produce?

The problem with the people who buy Searle's argument is they don't really think through the magnitude of what would really be required to pull it off. It wouldn't just be a static book, or a wall full of encyclopedias. It would have to be a stateful system that modifies that state and deduces new rules that affect future transformations as flexibly as the human mind does. To me it is clear that such a system really does think in the same way that humans do, no dualism required.
by rybosworld | 2025-10-14 14:29:56+00:00
Bureaucrat-ification isn't a phenomenon unique to Google - it happens at every company eventually.

It's really hard to describe why it's inevitable (there are a lot of factors).

But it's self-evident really. All of the major tech players started with a single innovation that afforded them enough revenue to acquire almost everything else in their portfolio.

Aside from search, the only major product Alphabet built-in house that meaningfully moves the needle revenue-wise is their cloud segment. Youtube was acquired - and it's effectively an extension of search.

Meta had to acquire Instagram and WhatsApp. Without those acquisitions, I have strong doubts they'd still be a major player today.

You can run through this exercise with Microsoft, Apple, Amazon, NVDA etc.

The common theme is they did 1 or 2 things really well, and got big enough to acquire/copy/bully smaller players out of the market.

What's crazy is most of them still rely on that one original thing they did well for >50% of revenue.
by jvanderbot | 2025-10-14 14:30:11+00:00
Intent here will matter.

If he's got a gun fetish and accidentally set it off, killing someone, that's different than shooting it at someone.

He might have had a fire fetish, set one, extinguished it, and despite his intent it got out of control.

Hard to say though. Either way, I can see a stiff penalty to prevent future use of the "oops I just like fire" defense.
by jeroenhd | 2025-10-14 14:30:28+00:00
Depends on the server. A VM you just installed on your own machine? A lab machine on the proxmox cluster? Probably.

A new cloud VM running in another city? I would trust it by default, but you don't have a lot of choice in many corporate environments.

Funnily enough, there is a solution to this: SSH has a certificate authority system that will let your SSH clients trust the identity of a server if the hostkey is signed and matches the domain the SSH CA provided.

Like with HTTPS, this sort of works if you're deploying stuff internally. No need to check fingerprints or anything, as long as whatever automation configured your new VM signs the generated host key. Essentially, you get DV certificates for SSH except you can't easily automate them with Let's Encrypt/ACME because SSH doesn't have tooling like that.
by ameliaquining | 2025-10-14 14:30:36+00:00
Bazel uses neither of those; Bazel's Starlark interpreter (which is the original Starlark implementation, predating the Go and Rust ones) is written in Java. It hasn't been extracted into a standalone library with a stable API, so only Bazel can really use it. https://github.com/bazelbuild/bazel/tree/master/src/main/jav...
by aredox | 2025-10-14 14:30:48+00:00
A better society for who?

>You are no better, my friend.

I resent them for their choices and their dishonesty. Things they chose to be and could change if they were open to discussion in good faith - which they refuse.

They resent me and millions of others for my skin color or my sexual orientation or where I was born. Things I never chose and can't change.
by Spivak | 2025-10-14 14:30:55+00:00
To add to this, even the government isn't sure they can get the case that he intentionally / maliciously started the fire to stick which is why their official complaint is going for recklessness / negligence.

The case for malicious intent is extremely flimsy and based entirely on circumstantial evidence. The strongest piece of evidence they have for arson is that he threatened to burn down his sister's house but here's the thing, it would be extremely unusual for an arsonist to switch from targeted arson based on anger or revenge to thrill seeking arson setting unmotivated fires.
by corimaith | 2025-10-14 14:31:07+00:00
>Adam Smith, and it's been a ruse since then too. Read him.

You should read Keynes as the primary opposing side to US during Bretton Woods, with strong support from most bankers at the time. The WTO has no answer to structural imbalances nor was ever intended to resolve such a matter.

The status quo you support is not grounded in economic literature than it is a incoherent mess that was created through political circumstances. Under a truly multilateral system of the ICU, China would have been severely disciplined years ago for its distortionary surplus actions.
Show HN: MemoSing – a memory game powered by music
by orispok | 2025-10-14 14:31:32+00:00
I built a small game called MemoSing that helps improve memory in a fun, light way using popular song. Would love any feedback or ideas for improvement.

iOS: https://apps.apple.com/il/app/memosing/id6752802461

Android: https://play.google.com/store/apps/details?id=com.osg.memosi...
by Rochus | 2025-10-14 14:31:49+00:00
> The question I have is why following established principles should matter

Apparently I still don't understand your question, sorry. For what I understand, following established principles is part of the engineering profession; it has proven to be the right thing to do over decades, and it is part of engineering education.

> I would have expected that the ergonomics of a language and measurement of the "level of suffering" would be with respect to the programmer, not the one experiencing the use of the software that's developed as a result.

Usually not the "level of suffering" is measured in human factors engineering, but the time needed and degree of fulfillment of typical tasks a typical representative of a test group is suppost to perform. You can do that with different designs and can then conclude which one meets the performance requirements best. Human factors typically enter a specification as performance requirements (what functions shall the system implement and how well). Given a programming language, you could measure how long a typical programmer requires to complete a specific task and how many errors the implementation has in the first version.
by eummm | 2025-10-14 14:32:35+00:00
Hey HN! creator is here. AI Chat Watch is an open-source CLI tool that helps marketers to track and understand how AI chatbots talk about brands, products, industry.

It runs a set of questions across multiple AI models (currently ChatGPT, Claude, and Perplexity via OpenRouter) and generates reports showing: - Which entities are mentioned, how often and in which order - Trends of these mentions (comparing to previous dates) - Specific links and domains cited in responses by AIs

Originally built this as a commercial product for marketers doing competitive research, but decided to open source it so anyone can run it locally. You'll need to provide your own OpenRouter API key (~$0.30 per run for 5 questions × 3 models).

Some example use cases: - Competitive analysis (e.g., "best CRM software") - Keywords monitoring across AI responses - Exploring websites and specific pages cited by AI - SEO/visibility in AI-generated answers

Installation is straightforward via terminal. There are demo reports in the repo to see what the output looks like.

Would love feedback and suggestions on making it more valuable Thanks
by zevon | 2025-10-14 14:32:56+00:00
May I ask what you do that requires doing it on the phone?

If "necessity" means work-related: On my work-issued iPhone, I call and (briefly) text with people, triage some e-mail, have a look at calendars, take some in-situ photo/video, refer to a few notes, and so on. I don't have the screen time feature turned on but I guess I'm also below 30 minutes on that phone on most days. The exception being traditional voice calls which occasionally can go on for (much) longer than those 30 minutes, depending on what's happening. However, most of my more regular, scheduled conversations happen in real-life or in Zoom, Webex or other such platforms and not on a mobile phone.

The only work-related thing that I can think of OTOH which really required me to use a mobile device is hardware that requires an app to work (which is fortunately still rare).
by 48terry | 2025-10-14 14:32:56+00:00
The simple explanation for all this, along with the milquetoast replies kasey_junk gave you, is that to its acolytes, AI and LLMs cannot fail, only be failed.

If it doesn't seem to work very well, it's because you're obviously prompting it wrong.

If it doesn't boost your productivity, either you're the problem yourself, or, again, you're obviously using it wrong.

If progress in LLMs seems to be stagnating, you're obviously not part of the use cases where progress is booming.

When you have presupposed that LLMs and this particular AI boom is definitely the future, all comments to the contrary are by definition incorrect. If you treat it as a given that this AI boom will succeed (by some vague metric of "success") and conquer the world, skepticism is basically a moral failing and anti-progress.

The exciting part about this belief system is how little you actually have to point to hard numbers and, indeed, rely on faith. You can just entirely vibe it. It FEELS better and more powerful to you, your spins on the LLM slot machine FEEL smarter and more usable, it FEELS like you're getting more done. It doesn't matter if those things are actually true over the long run, it's about the feels. If someone isn't sharing your vibes about the LLM slot machine, that's entirely their fault and problem.
by bluGill | 2025-10-14 14:32:57+00:00
There are backward rural places in America. However the vast majority of rural people have had reliable electric since the 1950s, along with phone (though those lines may not longer work since everyone has gone cellular). They bought their first color TV in the 1960s like everyone else. They drive cars (the image of a red neck mowing his grass and finding a car - they drove that car 30 years ago, when it wore out they go a different one and quit driving it). Most of the backward in America are groups like the Amish who have every ability to be modern but choose not to.

In rural Asia there are a lot of people who don't have electric, they don't have cars.

Though I don't know why rural is even a topic here. Factories don't exist in rural areas, this exist in cities and towns where the workers live.
by voidmain | 2025-10-14 14:33:14+00:00
The author is claiming that a sufficiently capable attacker can MITM the ACME protocol used to automatically renew certificates (and thus get a valid certificate issued for the victim domain with the attacker's private key). This is probably true as far as it goes, but certificate transparency logs make such attacks easy to detect, and browsers will not accept certificates that are not in the logs. Web sites that do not monitor CT logs probably are vulnerable to well resourced attacks of this kind, but I don't think there is a huge plague of them, maybe because attackers with the ability to MITM DNS requests for LE don't want to burn that capability on such easily detected attacks.
by clusterhacks | 2025-10-14 14:33:21+00:00
> Even at the risk of false negatives, I would actively filter out resumes listing schools like these.

I am occasionally on hiring committees and use a rubric for ranking candidates. The rubric usually has 8-10 yes/no questions that might be best summarized as "Does this applicant's resume and cover letter indicate that they have actually written code deep enough to 'map' to our requirements?" Some of the rubric may be a little more specific to the actual job role, but the main idea is to filter out what I have come to think of as "aspirational" software developers.

I think one nice thing about the rubric approach is that candidates don't score "prestige" points or get "penalty" points for their specific educational background. Honestly, it seems like a lot of students from many institutions (some quite well known for rigor) are mostly about the "credential, not for the learning." The rubric seems to effectively filter out the less skilled or interested without eliminating skilled candidates with less "sterling" credentials.
by bradfa | 2025-10-14 14:33:21+00:00
My experience has been that if you take the time to explain what the current state is, what your desired state should be, and to give information on how you want the agent to proceed, that then you can work with the agent to craft a plan, refine the plan, and finally execute the plan. In this mode of operation, the current state of the art is quite impressive.

You can't just give it a single sentence and expect it to do something complex correctly. It takes real effort and human time, just like if you were trying to get a smart and capable intern who has no real world experience to do something technical correctly. Just the AI agents work significantly faster than a human intern.
by reify | 2025-10-14 14:33:28+00:00
Why are people still using Gmail, or any google product for that matter

I dont understand the "corporate awe" regarding google.

if your wife, husband or partner cheated on you, I am sure you would not stick around, and boot them out of the door. why is it any different for a tech company who consistently cheats

this issue is easy to solve

change email provider and stop complaining about a company that exist to fuck you over.
by Ajedi32 | 2025-10-14 14:33:35+00:00
AFAIK that's not a required feature of the DV process, and even if it were it wouldn't help if the MITM was happening between the website and the wider internet.

That said, I don't think there's a way to stop a nation state from seizing control of a domain they control the TLD name servers for without something like Namecoin where the whole DNS system is redesigned to be self-sovereign.
by infinet | 2025-10-14 14:33:35+00:00
There was a startup in Shanghai in the early 2000. Their device used multiple transducers. The probe was at least 40 cm in diameter. They did trials on uterine fibroids, among other diseases. One of the difficulties was while it looks good in theory, but the path ultrasound travels in the body is more complicated than, say x-ray or gamma ray. They expected a fine focal zone, but sometimes the focal zone was much larger than expected. This new wave of ultrasound equipment may have discovered better ways to control the sound beam.
by NoahZuniga | 2025-10-14 14:33:44+00:00
Well, I do! And Google doesn't get paid!

> otherwise they drop certificates from Chrome and this has happened.

As far as I know, all the CAs Google dropped, this was because the CA misbehaved and misissued certs or was obviously failing at their job. Also, all CAs google has removed from their root store have also been removed by mozilla (or weren't removed because mozilla never included them).
by titzer | 2025-10-14 14:33:55+00:00
Depending on the bytecode, instructions might be variable-length, which means that you need to execute a nontrivial amount of logic to fetch more than just the next bytecode or handler. That said, I tinkered with adding a prefetch to Wizard's interpreter which basically moves the load of the next handler from the dispatch at the end to the first thing in the handler, and saw something like a 5% improvement.