MurphyA/hacker-news huggingface dataset:
by LDJ-create | 2026-03-07 14:04:43+00:00
I built Video Helper, an open-source tool that processes videos (YouTube, Bilibili, or local files) through an AI pipeline and outputs structured knowledge: mind maps, timestamped summaries, and practice questions.

The core pipeline:
1. Download/receive video
2. Extract audio with FFmpeg
3. Transcribe with Whisper
4. LLM analyses transcript → extracts concepts → builds mind map tree
5. LLM identifies semantic transition timestamps → FFmpeg captures keyframes
6. Frontend displays mind map + summaries + synced video player

The bi-directional navigation was the part I'm most satisfied with: clicking a mind map node scrolls to the matching summary block; clicking any summary block seeks the video player to that timestamp. This makes reviewing long videos much faster without re-watching.

There's also a mode where the backend runs headless as a "skill" inside AI editors (Claude Code, GitHub Copilot, etc.), where the editor's LLM handles reasoning while Video Helper handles transcription, storage, and visualization.

Tech: FastAPI + Python 3.12 + Whisper + SQLite / Next.js 16 + React 19 + ReactFlow + Tiptap / Electron desktop

Deploy: Docker compose, desktop installers (Win/Mac/Linux), or clone source.

GitHub: https://github.com/LDJ-creat/video-helper
License: MIT
by abustamam | 2026-03-07 14:04:55+00:00
Yeah I personally don't give it much thought. I write what I want to write, reread what I wrote, make sure it makes sense and briefly check for errors, then submit (at least as that's how I write HN comments, other venues may require more or less process).

Admittedly sometimes I'll pass my text through an LLM to check for obvious mistakes I may have missed. But the text itself was mine.

If that makes someone think I'm a bot, then maybe it's OK that we didn't engage anyway.
by zozbot234 | 2026-03-07 14:05:52+00:00
If you're "proofreading" the agents' work in detail, you're doing it wrong. You need to invest that time productively into planning out what the agents are going to do (with AI help, of course) and once the plan has gotten detailed enough you can set the agent to work and treat the result as something to just read through and quickly accept/revise/reject (upon which rejection you go back to an earlier stage of planning and revise that instead). Planning out at the outset keeps you in the driving seat and avoids frustration; the agents are just a multiplier that operates downstream of your design decisions.
Show HN: ManyLens – Examine personal dilemmas through multiple perspectives
by GoodRoots | 2026-03-07 14:06:01+00:00
I built ManyLens to help people examine difficult personal decisions from multiple perspectives.

Most advice online pushes a single answer. But complex dilemmas often involve competing frameworks.

The app lets you ask a question like:

“Should I leave my job?”
“Should I stay in a relationship?”
“Should I move to another country?”

It then examines the question through different lenses such as freedom (individual responsibility), mind (psychology and behavioral science), and faith (moral or spiritual traditions), and highlights the tension and common ground between them.

The goal is not to give answers but to structure thinking before making a decision.

Curious whether people here find this kind of tool useful.

Happy to answer questions or hear feedback.
by twodave | 2026-03-07 14:06:17+00:00
> I have been consistently skeptical of LLM coding but the latest batch of models seems to have crossed some threshold.

It’s refreshing to hear I’m not the only one who feels this way. I went from using almost none of my copilot quota to burning through half of it in 3 days after switching to sonnet 4.6. I’m about to have to start lobbying for more tokens or buy my own subscription because it’s just that much more useful now.
by tqwhite | 2026-03-07 14:06:46+00:00
I wrote SuperSecretCrypt.com, ScoreRummy.com. Other stuff, too.

I have integrated Claude Code with a graph database to support an assistant with structured memory and many helpful capabilities.

I have clients. I automated a complicated data ingestion pipeline into a desktop app with a bulletproof process queue, localhost control panel and many features.

For another, I am writing an AI-specific app that is so cool. I wish I could tell you about it but it's definitely not a rushed remake of anything.

I hope that helps.
by evolve2k | 2026-03-07 14:06:56+00:00
I could totally wrong, but my assumption is that you’d get a small dedicated box (mini PC) that has an display port/hdmi/lightning port and usb ports and plug that into your TV like you would an Apple TV.

A remote control with wifi would work pretty easily by being connected into usb port, just like a wireless mouse.

Something like an ASUS NUC comes to mind for me but it’s designed to work with anything that you can install Linux on. https://www.ebay.com/sch/i.html?_nkw=asus+nuc&_trksid=p46248...
by ArchieScrivener | 2026-03-07 14:07:19+00:00
Reads like an intro to a Portlandia remake, only its 2010 nostalgia mixed with heavy handed Reddit-tier remembrances and jibes.

Your 'social media' purity is still some network engineers bastardization of bits. Forums, Usenet, irc, email groups,...

Lamenting what was or what could have been is useless when there is still work to be done directing the outcome.

Vent. Move on.
by bluebarbet | 2026-03-07 14:07:28+00:00
Viewing a GPX file that I also view on Osmand (Android). QGIS can be configured to display the POI colors by `type` ("restaurant" is red, etc). Combined with a handrolled script which adds Osmand's non-standard markup, I am granted the superpower of... being able to distinguish between points on both mobile and desktop.
by guerython | 2026-03-07 14:07:48+00:00
Brf.it's interface-first angle resonates. We built a little service-map pipeline that uses tree-sitter to dump exported functions, public types, and a lightweight dependency graph before hitting the model. Instead of XML I emit one line per symbol (`module::symbol | signature | return | doc`) so the agent sees the shape of the repo without the implementation noise and the dependency graph gives it enough flow context to answer architecture questions. When I combine that dump with the docstrings and a list of entry points, Claude (or any agent) routes to the right files in one shot. Do you plan to bake the graph metadata into the interface output or keep it as a separate layer?
by naturalauction | 2026-03-07 14:07:58+00:00
In my mind, the ideal product would be an account that invest 100% of my assets in funds of my choice - and has immediate liquidity.

One solution could let me withdraw immediately but and retroactively deducts the last few days of returns (or target a withdrawal fee equivalent to said returns).

Do you know if there’s a regulatory reason this product doesn’t exist?
by david-gpu | 2026-03-07 14:07:58+00:00
My unsolicited friendly advice to software folks who are curious about assembly languages is: ask yourself what is it that you expect to get out of it.

If you want a better understanding of the architecture, reading the documentation from the hardware vendor will serve you better.

If you want your code to be faster, almost certainly there will be better ways to go about it. C++ is plenty fast in 99% of the situations. So much so that it is what hardware vendors use to write the vast majority of their high-performance libraries.

If you are just curious and are doing it for fun, sure, go ahead and gnaw your way in. Before you do so, why not have a look at how hand-written assembly is used in the rare niches where it can still be found? Chances are that you will find C/C++ with a few assembly intrinsics thrown in more often than long whole chunks of code in plain assembly. Contain that assembly into little functions that you can call from your main code.

For bonus brownie points, here is a piece of trivia: the language is called assembly and the tool that translates it into executable machine code is called the assembler.
by canoodling | 2026-03-07 14:08:26+00:00
I too had the "ok, I better dive in", rather than ducking out epiphany. Similar story, 37 years of IT, many roles, top performer, yada yada yada. I bought a MacBook pro 3 weeks ago(all the cool kids are doing it). I've been developing various automated audit and compliance based projects with Claude and openai. Having been a developer for perhaps 20 of those years, I find this new experience amazing.

I've been leveraging a lay audience (one of my teams) to deep dive requirements, wants etc.

Anyway, I'm so torn. I like these people, I hate to see them lose their jobs. I'll retire soon, I want to find a better, "feel good role" than my current, yet very lucrative situation.

I want to leverage my years of good software design for good. Where, for who?

--old lost IT guy in FL

And I hear "why am I helping you code me out of a job". I scare them with "if you help, you'll stay", assuming they get that what I really mean is "if you duck away, bury you're head in the sand, you'll be out"
Show HN: Diorooma – 3D room moodboard using screenshots from any furniture store
by bakerr | 2026-03-07 14:08:46+00:00
I built a tool to visualize room ideas before buying furniture.

The problem: you find a sofa on one site, a table on another, but can't tell if they'll work together. AR apps only support their own catalog. Pinterest is flat.

Diorooma lets you drop screenshots from any store, arrange them in a 3D room, and get a shopping list with prices.

Free, no signup: https://diorooma.com

Feedback welcome – especially on UX and what features would be useful.
by pmarreck | 2026-03-07 14:09:06+00:00
> LLM watch-six-agents-writing-and-you-proofreading gave me so much existential crisis and depression

this is extremely bizarre because I’m 53, been coding since 12, and it has had literally the exact opposite effect on me, I find it tremendously exciting, like riding a snowmobile instead of manually cross-country skiing

but I do think that if you’re not ready to work like this, you may need to consider a career pivot in the short term
by hagbard_c | 2026-03-07 14:09:46+00:00
OT: from Brisbane up to the south the fauna... made me scratch my head for a millisecond until I thought about it from a southern hemisphere standpoint. As a northerner I think of Oz and the likes as being 'down under (unsaid: the equator)' so I suspect you southerners think of Europe and the likes as 'down under' as well.
by tqwhite | 2026-03-07 14:10:00+00:00
Why wouldn't you test? That sounds like a bad thing.

Me? I use AI to write tests just as I use it to write everything else. I pay a lot of attention to what's being done including code quality but I am no more insecure about trusting those thousands of tested lines than I am about trusting the byte code generated from the 'strings of code'.

We have just moved up another level of abstraction, as we have done many times before. It will take time to perfect but it's already amazing.
by vaylian | 2026-03-07 14:10:01+00:00
Helix has built-in Tree Sitter support.

> "Move to end of the scope"

You can select the current syntax object under the cursor with alt+o and expand the selection to the enclosing syntax objects with further presses of alt+o. This moves you automatically to the end of the selected syntax object. You can use alt+b to move to the beginning of the selected syntax object.

> "insert after this expression"

Select the expression and after that you can use regular commands like a and p.
by wiradikusuma | 2026-03-07 14:11:05+00:00
I tried the Cart Recovery demo, pretty slick! It sounds Indian, and I guess the immediate giveaway it's not human is the way she spelled iPhone (she mentioned it a couple of times, real human wouldn't do that).

Not sure how the voice compares with "generic" solution e.g. from Google. Can those generic solutions sound like a "local"? E.g. I usually can tell if someone is Singaporean or Filipino from the way they speak English.
by Imustaskforhelp | 2026-03-07 14:11:33+00:00
> Just the ramblings of a bitter person with which the Internet is filled.

https://mirror.forum [0]

[0]:(I recently bought it and it was idling around, your comment made me think what I should add on it so I did. I hope you evaluate that you were being bitter in your comment as well)

> Why would I be interested in random people's opinions on various things?

Sadly, if you are asking such question, I don't think that the blog post was intended for ya.
by 9rx | 2026-03-07 14:11:46+00:00
> After a decade of writing Go I still don’t have a good rule of thumb for when I should wrap an error with more info or return it as-is.

When writing your tests:

1. Ensure all error cases are identifiable to the caller — i.e. using errors.Is/errors.AsType

2. Ensure that you are not leaking the errors from another package — you might change the underlying package later, so you don't want someone to come to depend on it

As long as those are satisfied, it doesn't matter how it is implemented.
by amelius | 2026-03-07 14:12:15+00:00
> If the American press had given me 20 minutes of airtime I could have convinced everyone they don’t want to get involved with Greenland. We’re not tough enough as a people to survive in Greenland, much less “take it over”. Greenlandic people shrug off horrific injuries hundreds of kilometers from medical help with a smile. I watched a Greenlandic toddler munch meat from the spine of a seal with its head very much intact. We aren’t equipped to fuck with these people, they are the real deal.

Wow.
by lm28469 | 2026-03-07 14:12:18+00:00
They're all that small if you split them as OP did. Just look at "transportation", it's like 25% of co2 emitted globally, but once you break it down:

Aviation is 2.5%: https://ourworldindata.org/global-aviation-emissions

Shipping industry is 3%: https://www.transportenvironment.org/topics/ships

Large truck freight is 3%: https://www.statista.com/statistics/1414750/carbon-dioxide-e...

Medium truck freight is 1%

The single biggest non divisible sector you can realistically come up with is "personal transportation", but even that is only 10% of global co2. You can look at other sectors like "industry" and "energy" and I can guarantee you will be able to easily split things down into sub categories which have <5% impact on global co2 emissions.
by ineedasername | 2026-03-07 14:13:18+00:00
No, you are mistaken, inconsistent.

Analysis cannot be X in ~1900's vs. x + y these days -> "Oh wow things have changed".

Do you think "would not have died if there hadn't been an armed conflict" wasn't a thing in 1900? I know such things to have been high then, though not with precision, but starvation followed conflict whether because crops went unharvested or were burned or scavenged by the armies. Logistic to rapidly transport food from other regions easily, humanitarian aid, not very good compared to today. That's just one area things may have been worse at those times.
by pnt12 | 2026-03-07 14:13:46+00:00
It's much harder to predict exactly than to dismiss anything slightly off.

But the tendency is showing: in my country, we're getting records in extreme temperatures, forrest fires and storms.

But a study 1% can be dismissed, some random in a basement 99% off can be believed. This just says: many people are just looking for a confirmation of their beliefs, not evidence. And many companies play this game (supporting the right politicians, spreading disinformation aka lies, etc), because there are billions at stake.
by sandworm101 | 2026-03-07 14:15:22+00:00
The number of residential IPs acting as endpoints is vanishingly small. It isn't an issue. The number of residential IPs that are part of botnets is something else. They are not blocked. Their bad traffic might be, but nobody cuts of an IP simply because a machine on it got a virus once upon a time. If they did, we would all have to negotiate for a new IP every time a machine was compromised.
by everdrive | 2026-03-07 14:15:37+00:00
I'm really curious to understand why this was done and why it was necessary. I cannot imagine the AI was used to identify targets without any base information. ie, I imagine the military already had a list of targets and locations. How would the AI know from satellite imagery that something was a military target.

If that's the case, why did they need help selecting targets? I can only imagine that the military bases and targets are well known and well studied. What would they have actually needed AI assistance for?
by atmanactive | 2026-03-07 14:15:48+00:00
Sure thing. In my experiences based on using LibreHardwareMonitor [1] on Windows, and Dunnart [2] on Linux, dealing with temperature monitoring is not trivial. But it's not impossible either. For example, in Linux, looking at /sys folder for CPU temperatures, I can often find several entries, of which, some are dead, some are way off, and some are correct, but it is always a hit and miss endeavour. So, reliably monitoring temperatures requires a bit of an algorithm to detect the right source.

[1] https://github.com/LibreHardwareMonitor/LibreHardwareMonitor

[2] https://github.com/warthog618/dunnart
by agent5ravi | 2026-03-07 14:16:02+00:00
Worth noting that this RFC is squarely in the M2M API auth space — it assumes the agent is calling an API that can be updated to speak OAuth/OIDC. That's the enterprise-to-enterprise layer, and it makes sense.

The gap it doesn't touch: consumer services (email newsletters, SaaS signups, SMS verification flows) will never adopt IETF agent auth standards. They expect a real human email and phone. The verification SMS goes to a phone number. The confirmation email goes to an inbox. A human clicks it.

That's a fundamentally different problem — not 'how does an agent authenticate to an API' but 'how does an agent prove it exists to a service that was built assuming a human is on the other end.' The RFC doesn't help there. You need a different layer.
by cassepipe | 2026-03-07 14:16:25+00:00
My main gripe with modal editors is that they still use the Escape key to go back to normal mode even though Escape was chosen for historical reasons (used to sit much much closer to the home row on older Unix Keyboards)
In Linux and MacOs I can change it with just one gui setting but it's still annoying how everyone went with it. It's not mentionned in most vim tutorials. According to a vim reddit poll, at least half of the users are just using Escape where it is now instead of one of the alternatives. This is beyond me, it feels like someone inventing glasses in order to see better but everyone settled on cast iron frames.
by mal10c | 2026-03-07 14:16:26+00:00
I totally agree with this! I've spent a career learning and making software of all types. I started with DOS 4, worked through VB6, and so on. Now I think more broadly and my mind is always thinking of new ideas, but with a family, it's tough to find time to create some of these. I know what the software needs to do and even what it should look like. I know the acceptance criteria and what will and won't work, so Claude has been great just being an extra set of fingers. I use it to create all sorts of projects that I would never have time to make with my busy schedule, and it's so much fun!
by gzread | 2026-03-07 14:18:00+00:00
Is it though? If it was that universal, we'd employ the best programmers as plumbers, since they have the best ability to master plumbing technology. There are limits, and I think the skill being to master programming technologies is a reasonable limit.

If you're a great programmer, can you can stop using Angular and master React? Yes. Can you stop telling the computer what to do, and master formal proof assistants? Maybe. Can you stop using the computer except as a tool and go master agricultural technology? Probably not. (Which is not to say you can't be a good programmer at an agritech company)
by tqwhite | 2026-03-07 14:18:51+00:00
You are simply doing it wrong.

I could do this TCP server in another time at all and it would be perfect. I have done stuff that complicated and more many times.

You need to rethink how you are using the tool because you absolutely could get excellent results like I do.

The biggest things I suggest are... Treat it as collaboration or pair programming. Make sure to work through a design before programming and have it written to a file for your review before execution.

You can do this.
by xpe | 2026-03-07 14:19:33+00:00
Hold on. Operating systems and long-running esoteric history are always on topic here, right?

(This is spoken with something close to affection; I look fondly on my former Emacs days. I'm probably more likely than not to enjoy the company of a human who has at least tried Emacs and had some thoughtful reaction to it. I may not use it now, but the ideas live on in how I think and what I expect. Editors that push the limits, whatever those limits are, are part of the old school ethos I love about programming.)
by JKCalhoun | 2026-03-07 14:19:44+00:00
Honestly, software engineering as a career only went down hill for me from when I began to when I retired.

(And I hesitate to even air that view in front of others that are already in the field because I am a kind of Pollyanna and don't want to foment bad vibes.)

But since I retired a few years ago it was clearly not LLMs that precipitated the decline of my enjoyment of the profession. Instead it was the slow erosion of agency and responsibility that did that.

I'll drop the euphemisms and just say outright that the inmates ran the asylum when I began in the 90's (at Apple, FWIW). The only one that really told me what to do was the tech-lead on the team. Not my manager—for sure not marketing or the CEO (ha ha — Jobs had not yet returned).

In effect, I and all other engineers were told, "Here's your sandbox, here's your shovel: you go make your sand castle however you want—so long as it does X, Y and Z. We'll ship it but you'll own it. You'll fix it, expand it…"

(A coworker whose sense of humor I always enjoyed said to me, perhaps seriously, "When someone drops code in my lap and says, 'It's yours now' the first thing I do is rewrite it." Yeah, that's what happens to someone's code when they moves on—becomes someone else's sandbox and they are free to knock down the castle, build another—Chesterton's Fence not withstanding, ha ha.)

To that end I feel a little bad for anyone that missed that era. I mean unless you enjoy writing unit tests, having code reviews, style guidelines, etc.—and I have certainly met younger engineers that have come on board that seem to enjoy those aspects of the these-days profession.

I admit that when I began it was in fact a bit intimidating when you realized that code you were writing, were responsible for, was going to ship on millions (in 1995? maybe?) of machines. The responsibility though also came with agency—the combination came to give me a sense of freedom, the power of using my discretion, and finally a sense that I was a valued contributor.

You can infer from the above what I disliked about the profession as I was aging out of it. My general sense is that the industry became too big though and too much money riding on it for management to entrust it to the "funny farm". But of course we cowboys who came up in that ward liked it the way it had been.
by jmull | 2026-03-07 14:20:19+00:00
> They just write code that is (semantically) similar to code (clusters) seen in its training data, and which haven't been fenced off by RLHF / RLVR.

"Plausible" sounds like the right word to me. (It would be a mistake to digress into these features of LLMs in an article where it isn't needed.)
by krd8ssb | 2026-03-07 14:20:19+00:00
I'm with you on this being incredibly exciting.

I'm 40 and have been doing this since I was 12 as well. Once I became a staff engineer at a large company and ended up being a less Hands-On with code and more on team leadership and system architecture, it set me up for this perfectly.

I missed writing code (or so I thought) but what I realized is that I actually missed bringing ideas to life. Coding was just a means to do that and the new tools with LLM and agents have allowed me to do the core of what I love way more than coding by hand could have ever allowed