MurphyA/hacker-news huggingface dataset:
by Vagantem | 2026-01-20 14:40:40+00:00
Hi HN — I’m Johan, the maker of Roanot (https://www.roanot.com).

Roanot is an AI video editor for sales letters, demos, and explainers. The core idea is simple: instead of treating a video as one giant generation, it treats it as a sequence of editable scenes.

I started building this after repeatedly running into the same problem with AI video tools: If you change one line of a script, one visual, or one voiceover, the entire video has to be regenerated. Iteration becomes slow, expensive, and frustrating—especially for sales letters where small copy changes matter a lot.

What I wanted instead was something closer to how people actually write and refine sales letters: scene by scene. So in Roanot, you start with a script (AI-generated or your own), and it’s automatically split into scenes. Each scene can have its own video (AI-generated or uploaded), text overlays, and voiceover. If you don’t like one scene, you regenerate or replace just that part and leave the rest untouched.

Under the hood, the product is built to support that workflow. AI video, audio, and text generation (mainly ChatGPT & Google Veo) run as queued jobs processed by a separate worker service, so the editor stays responsive while heavy jobs run in the background. Assets are stored privately and delivered via signed URLs, and prompts are moderated to avoid surprises.

Another design choice I made early on was to treat the output as a digital sales letter, not just a rendered MP4. When you publish a letter in Roanot, it’s a web-based experience that can be embedded or shared, with the video as one part of it. That opens the door to things like real-time personalization, dynamic content, embedded CTAs and analytics that are hard to do with a static video file. Some of that is still early, but it’s the direction the product is heading.

The product is currently focused on video sales letters and demos, but I can imagine people could use it for explainers and educational content as well—anywhere the “iterate one piece at a time” model makes sense.

There’s a free tier to try it out (with some added credits), and paid plans if you want higher limits.

Site: https://www.roanot.com

Demo: https://www.roanot.com/app/demo/de745846-87e2-4861-88f2-b91f...

I’d really appreciate feedback on whether the scene-based editing model matches how you’d expect to build AI video, and where it might fall short compared to timeline-based editors. Happy to answer questions about the tech or the workflow. If anyone has a way to increase my Veo video generation limits (or has access to Sora), I’d love to hear about it.
by n4r9 | 2026-01-20 14:40:50+00:00
I quite like the definition on Wikipedia:

> Emotional validation is a process which involves acknowledging and accepting another individual's inner emotional experience, without necessarily agreeing with or justifying it, and possibly also communicating that acceptance.

https://en.wikipedia.org/wiki/Emotional_validation

It sounds perhaps like your family member's former partner was going further than validating the emotions, and trying to justify or prove them right. But this is quibbling over semantics; I think we both agree that challenging someone is sometimes the kindest thing to do.
by AdmiralAsshat | 2026-01-20 14:40:55+00:00
So, frustratingly, I can't seem to get the launcher to downgrade after it automatically updated last night.

Someone on the thread linked to the previous version APK from a site called uptodown (glanced at it, didn't seem to be malware, but didn't do any real forensic analysis). I enabled sideloading on my phone, tried to "update" the app, but the OS then refused to install it, claiming it was invalid.

Can't tell if it's an OS level safeguard or an app-level one. Very frustrating, either way. I had my version of Nova launcher locked for years on both my phone and tablet after the acquisition, but when I got a new phone I obviously had to install the latest-greatest, and at that point I forgot to disable the auto-update flag...
by internet_points | 2026-01-20 14:41:19+00:00
Wow. I would love to have had this teacher :-) Everything about this setup seems so thoughtful. Giving students both agency / freedom of choice and responsibility. And if they choose more power (llms), they automatically have more responsibility (having to explain the mistakes of llms). And this:

> It took me 20 years after university to learn what I know today about computers. And I’ve only one reason to be there in front of you: be sure you are faster than me. Be sure that you do it better and deeper than I did. If you don’t manage to outsmart me, I will have failed.
by latexr | 2026-01-20 14:41:26+00:00
> with their Mac OS 9 API surface

Oh, come on, that’s just bad faith arguing. “Indefinitely” does not mean “forever”. When an API stops working because the OS around it fundamentally changes, that‘s understandable. But they don’t usually break something they deprecated just because it was deprecated, those keep working.

> An example on Github compiling on Tahoe is welcomed.

Sure, buddy, I’ll get right on it. I’ve been avoiding Tahoe since it was announced but I’ll install it and create a project just for a random troll on the internet. I’ll even make a series of them, and a private YouTube channel just for you while I’m at it.
by snarf21 | 2026-01-20 14:41:37+00:00
Yeah, we need a law that these are very much visually distinguished and in the same color so we can learn to ignore them. So much of the web is completely anti-consumer.

I used to look for stuff on Poshmark but now when you search it is almost impossible to find your search results as everything is "Promoted". So I just gave up and stop using their product.
by ndsipa_pomu | 2026-01-20 14:41:39+00:00
I kind of hope that part of Europe's response it to start selling off its large amount of U.S. bonds.

>Europe owns Greenland, it also owns a lot of Treasuries. We spent most of last year arguing that for all its military and economic strength, the US has one key weakness: it relies on others to pay its bills via large external deficits. Europe, on the other hand, is America’s largest lender: European countries own $8 trillion of US bonds and equities, almost twice as much as the rest of the world combined.

>In an environment where the geoeconomic stability of the western alliance is being disrupted existentially, it is not clear why Europeans would be as willing to play this part. Danish pension funds were one of the first to repatriate money and reduce their dollar exposure this time last year. With USD exposure still very elevated across Europe, developments over the last few days have potential to further encourage dollar rebalancing.

>. . . From our perspective the key thing to watch over the next few days will be whether the EU decides to activate its anti-coercion instrument by putting measures that impact capital markets on the table.

>With the US net international investment position at record negative extremes, the mutual inter-dependence of European-US financial markets has never been higher. It is a weaponization of capital rather than trade flows that would by far be the most disruptive to markets.

https://www.ft.com/content/beeaf869-ca12-4178-95a1-bfb69ee27...
Show HN: Claude Skill Editor
by mtct88 | 2026-01-20 14:41:47+00:00
I love Claude Skill, but the UX for creating and modifying them is pretty bad.
So I decided to vibe-code a local-only, privacy-focused editor for skill archives.

Note: this is a quick hack I put together as an experiment.

If you find it useful or have any remarks, let me know in the comments! I'll consider adding more features later if there's interest.
by rpdillon | 2026-01-20 14:43:06+00:00
Yep, I was doing a lot of launcher hopping back in the day, but ever since I moved to KISS, I haven't felt the need. It brings a level of intentionality by forcing you to search for the app you want to use. For my most commonly usef apps, binding them to swipe gestures makes using the phone very fast and easy.
by asliper | 2026-01-20 14:43:19+00:00
Hi HN,

OP here. I spent the weekend trying to build a "Bento" style portfolio (Apple-like grids) that doesn't break on mobile or require heavy Masonry JS libraries.

The challenge was keeping the aspect ratios consistent while making it responsive. I ended up solving it using Next.js 14 and Tailwind's native grid system (heavy use of `grid-cols` combined with `row-span` utilities).

It scores 100/100 on Lighthouse and has zero layout shift.

I packaged the code as a template for those interested (link in the footer), but I'm mostly looking for feedback on the CSS implementation.

Do you think CSS Grid is robust enough for this complexity, or do you still prefer Flexbox/JS for layouts that need to reorder significantly on mobile?

Thanks!
by phreack | 2026-01-20 14:43:37+00:00
I would honestly have stayed in version 6 of Nova because of the as yet unrecreated magical feature of allowing unread count badges on the home screen for many popular apps, that are not tied to notifications, via TeslaUnread. I've been trying to reverse engineer it a bit to see if I can recreate the functionality somehow, but all I've managed to figure out is that the icons are really widgets that look like icons and run _something_.

Features like that one, and browser text reflow, are such must haves to me that we used to have a decade ago and lost along the way for no good reason, it's frustrating.
by mirekrusin | 2026-01-20 14:44:26+00:00
> (...) Donald Trump (...) asked (...) to "get rid" of the (...) act. (...) However, as of October 2025 the Trump administration has instead preserved the Act, even adding an additional 10 percentage points to the advanced semiconductor manufacturing tax credit. (...)

https://en.wikipedia.org/wiki/CHIPS_and_Science_Act

Tariffs and this act are not mutually exclusive, they can be complementary and seems both are currently in place?
by Gander5739 | 2026-01-20 14:44:51+00:00
I cannot fathom where you get "intentional misinformation pushed by a group of interested parties". You're welcome to read the original dispute at [1]. Such things are not uncommon when collaboratively editing. There doesn't need to be a cabal of editors behind it.

This must be one of the more bizarre conspiracy theories I've heard.

[1] https://en.wikipedia.org/wiki/Talk:Constitution_of_Medina/Ar...
by ModernMech | 2026-01-20 14:45:09+00:00
> Say you have this new language, with only a tiny amount of examples of there. How do the SOTA labs train on you're language?

Languages don't exist in isolation, they exist on a continuum. Your brand new language isn't brand new, it's built off the semantics and syntax of many languages that have come before it. Most language designers operate under what is known as a "weirdness budget", which is about keeping your language to within some delta of other languages modulo a small number of new concepts. This is to maintain comprehensibility, otherwise you get projects like Hoon / Nock where true is false and up is down that no one can figure out.

Under a small weirdness budget, an LLM should be able to understand your new language despite not being trained on it. if you just explain what's different about it. I've had great success with this so far even on early LLM models. One thing you can do is give it the EBNF grammar and it can just generate strings from that. But that method is prone to hallucinations.
by bluGill | 2026-01-20 14:45:18+00:00
In the US there isn't much choice. There are a few Japanese and Korean cars - but even those brands put effort into appealing to auto enthusiasts.

Remember, if you need a widget that you don't otherwise care about knowing someone who does care about them recommends something is a very important factor in your decision. The realistic difference between a car/suv of similar size between GM, Toyota, or VW (random choice of brands but covering the 3 geographical regions) is minimal: the non-enthusiast will be happy in any of them.
by onionisafruit | 2026-01-20 14:45:46+00:00
Right, and a lot of them probably got that understanding by going to stackoverflow every time they needed to use fopen() until they eventually didn’t need to anymore.

In the book days, I sometimes got to where I knew exactly where on a page I would find my answer without remembering what that answer was. Nowadays I remember the search query I used to find an answer without remembering what that answer was.
by miki_oomiri | 2026-01-20 14:46:00+00:00
> The whole "it's not meant to replace JS" thing was just to reduce pushback from JS devs.

It was born at the same time as webgl, at the time of Jit optimisation for js engines. As a subset of js first, then as wasm as we know it. It was originally for games and performance on the web.

At no point there was a conversation about "replacing js", but more like, "js can't do these stuff. let's have something else".
by constantius | 2026-01-20 14:46:01+00:00
Don't know what the "wider European context" is, but a public official campaigning to boycott and sanction a country carrying out a genocide is not in any way bad. That the UK authorised that match to happen instead of sanctioning Israel is the shameful part, not Khan's conduct.

And your opinion about there being a "religious sectarian element" is very subjective even though it's presented as fact. People from Arabic/Middle-Eastern countries (who are majority Muslim) are indeed especially sensitive to Israel's apartheid/killings, but that has much more to do with their own marginalisation and history than with their religion I'd wager. As evidence, I'm sure these matches were happily going along before Israel started killing 100 people per day, no?

In short, that a public official did the right thing when his country's government couldn't is, again, laudable.

This is I think the third reply I make to you, not because I follow you around, but because every time I read a post full of "implications" and concern for the innocent citizens having to deal with evil people, it happens to be you posting it...
by thomas_witt | 2026-01-20 14:46:09+00:00
That is not my personal experience. I get very often those cars of those other major German brands at SIXT car rental, and of course this is my personal opinion:

- BMW is indeed very nice, I agree. I also once had a 6 series convertible which was - apart from the very low consumption (Diesel) - really nice to drive. Their cars are indeed a good alternative at a lower price point.
- Audi is the utmost catastrophe. Apart from the abysmal navigation system, the car simply doesn't feel safe at higher speeds (had an A6, your mileage may vary with tuned S models). I didn't want to drive faster than 180km/h
- Same goes for Mercedes (drove C, E and S Classes). The entertainment system is straight from the 90ies and the steering gets super wobbly at higher speeds.
- Toyota - are you kidding me? Very reliable, good value, but nowhere near the driving capabilities of a BMW or Porsche.

Of course they are all nice cars and should do the job, especially in countries with speed limits - until 120 km/h that all doesn't matter. I'm just saying, if you really want (and can) go fast, most of those cars don't deliver in my opinion.
by Wurdan | 2026-01-20 14:46:11+00:00
I've spent about 10 mins seeing if I can replicate my Nova setup with Octopi. My only missing feature so far is more extensive gesture support. As far as I can tell, Octopi supports a max of five actions, and you can't change the gestures for them. They seem to be hardcoded to "swipe up", "swipe down", "swipe right from first screen", "double tap" and "tap home (icon)". If I could change the gesture for "swipe right from first screen" and "double tap" then I could almost perfectly recreate my Nova setup.
by verdverm | 2026-01-20 14:46:40+00:00
Anthro is the root from which many words come: https://www.etymonline.com/word/anthro-

Anthropocene (time period), Anthropology (study of), Anthropomorphic (giving human attributes), Anthropocentric (centered on humans)

"Anthropic" is and adjective used with multiple of these

1. Of or relating to humans or the era of human life; anthropocene.
2. Concerned primarily with humans; anthropocentric.
by adrian_b | 2026-01-20 14:47:30+00:00
Not at all.

The correct behavior for allowing future extensions has already been introduced by Intel with 80186, in 1982, which has introduced an invalid instruction exception, to be used for all undefined instruction opcodes.

This behavior was unlike 8086/8088, which happily executed any undefined instructions, most of them being aliases to defined instructions.

For any opcode where current CPUs generate invalid instruction exceptions, it is very easy to define them in future CPUs to encode useful instructions. Had REP NOP generated exceptions in old CPUs, it would have been still fine for it to become PAUSE in current CPUs. Unfortunately, the designers of Intel CPUs have not always followed their own documentation, so not all invalid opcodes generate the exception, as they should. The non-enforcing of this condition has led to the existence of even commercial programs that are invalid or of compilers that generate officially invalid instructions.

It is true that there are a few cases when Intel has exploited the fact that some encodings were equivalent with a NOP on old CPUs, by reusing them for some instruction on new CPUs, where this allowed the execution of a program compiled for new CPUs on old CPUs. However this has been possible only for very few instructions, e.g. for branch direction hints, when not executing them on old CPUs does not change the result of a program.

In general the reuse of an opcode for a new instruction, when that opcode does not generate exceptions on old CPUs, is very dangerous, because the execution on old CPUs of a program compiled for new CPUs will have unpredictable consequences, like destroying some property of the user.

Your example with PAUSE is also one of the very few examples, besides branch hints, where the execution of a new program on old computers is not dangerous, despite the reassignment of the opcode.

Some time ago there was a discussion about a bug in some CPU, but I do not remember in which one, where the bug was triggered when the order of the REP prefix and of the 64-bit REX prefix was invalid, but the invalid order was ignored by the older CPUs instead of generating the appropriate exception, which allowed the execution of invalid programs, which did not have any bad effects on old CPUs, but they triggered the bug on that specific new CPU.

The new CPU should have been bug-free, but also the programs that triggered the bug should not have existed, as they should have crashed immediately on any older CPU.
by MickolasJae | 2026-01-20 14:47:50+00:00
Hey HN! I built TopicRadar to solve a problem I had with staying on top of what's trending in AI/ML without checking 7+ sites daily.

What it does:
- Aggregates from HackerNews, GitHub, arXiv, StackOverflow, Lobste.rs, Papers with Code, and Semantic Scholar
- One-click presets: "Trending: AI & ML", "Trending: Startups", "Trending: Developer Tools"
- Or track custom topics (e.g., "rust async", "transformer models")
- Gets 150-175 results in under 5 minutes

Built for the Apify $1M Challenge. It's free to try – just hit "Try for free" and use the default "AI & ML" preset.

Would love feedback on what sources to add next or features you'd find useful!
by TheAceOfHearts | 2026-01-20 14:48:50+00:00
That is one of the worst clanker-brained replies I have ever read on this platform.

The OP you're replying to made a concrete point (X claim to be transparent but block researcher access through unreasonably price gating), and you didn't even attempt to refute it nor engage with the substance of the post at all.

If you think that this evidence is so compelling why don't you link to some sources and summarize it in your own words? If you cannot be bothered to do that much, why are you replying in the first place?

Telling someone that they're wrong and they should just chat with an LLM to educate themselves removes any room for discussion, leaving this platform and other comment readers worse off.
by dv_dt | 2026-01-20 14:49:29+00:00
Are you talking about ICE car enthusiasts only? For general car modders and enthusiasts, it may take a few more generations of production releases before more crop up, but I think more EV car enthusiasts will emerge after more and lower cost EV powered systems come out from factory systems optimized for higher volume. With that sheer amount of gear accessible over time, custom makers and mod products will find ways to modify and reassemble it.
by blakesterz | 2026-01-20 14:50:01+00:00
This closes on a bit of a downer:

"As the Internet continues to evolve, it is no longer the technically innovative challenger pitted against venerable incumbents in the forms of the traditional industries of telephony, print newspapers, television entertainment and social interaction. The Internet is now the established norm. The days when the Internet was touted as a poster child of disruption in a deregulated space are long since over, and these days we appear to be increasingly looking further afield for a regulatory and governance framework that can challenge the increasing complacency of the very small number of massive digital incumbents.

It is unclear how successful we will be in this search for responses to this oppressive level of centrality in many aspects of the digital environment. We can but wait and see."
Ask HN: What are the Recommender Systems papers from 2024-2025?
by haensi | 2026-01-20 14:50:24+00:00
I’ve been keeping up with the classics (NCF, Wide & Deep, LightGCN), but the field seems to have shifted dramatically in the last 18–24 months toward LLM-based reasoning and graph-based retrieval at scale.

I’m looking for the "state of the art" in 2026. Specifically:

LLM4Rec: Beyond just using LLMs for feature engineering—who is doing generative recommendation well?

Retrieval vs. Ranking: Any new breakthroughs in the "Two-Tower" paradigm or vector database integration?

Real-world Scale: Papers that address the latency/cost trade-offs of these newer, heavier models.

What has been the most influential paper you’ve read recently that changed how you think about discovery?
Show HN: A C library written in Rust for querying kernel configuration file
by synalice | 2026-01-20 14:51:07+00:00
This is a rather simple library that allows you to locate the config of the running kernel.

Doing this manually is rather tedious because some systems leave the config as a gzip-compressed file at /proc/config.gz (NixOS), while others distribute it as a plaintext file at /boot/config-$(uname -r). Some systems may have it in a completely different location all together.

What's really interesting about this project is that it is not only a Rust library, but a C libkconfq.so as well! You can opt-in into generating libkconfq.so, kconfq.h and kconfq.pc files during the build. This means you can use this library from any language that supports C FFI.
Show HN: Git analytics that works across GitHub, GitLab, and Bitbucket
by inferno22 | 2026-01-20 14:51:25+00:00
If you're a founder who doesn't code, you probably rely on engineers to tell you what's shipping. That works until investors ask for updates, customers want a changelog, or you just need to know where things stand.
What it does:

Connect your repos. Ask questions:

"What shipped last week?"

"What's in progress?"

"Who worked on what?"

Get plain English answers from your commit history.

Automated reports:

Schedule weekly or monthly summaries. Delivered to Slack or email. Forward to investors or your board.

Other features:

Slack bot for team-wide access

Contributor stats

Security:

Webhooks only. We store commit messages, PR titles, timestamps, and authors. We never access source code.

Security:

Token encryption: Fernet (HMAC-SHA256 + AES-128-CBC)

Webhook verification: HMAC-SHA256

2FA support

Verify by checking your repo's webhook settings after connecting.

Free for 1 repo: https://gitmore.io