MurphyA/hacker-news huggingface dataset:
by jazzyjackson | 2026-03-07 21:09:19+00:00
Schools are not merely in the business of maximizing education, they have their own prestige to uphold, and they would like to give degrees with their name on it to students who have actually upheld their end of the contract.

(The other side of that contract is, kids are not merely attending schools to learn, but to earn a degree that carries some degree of prestige)
by grayhatter | 2026-03-07 21:09:19+00:00
> I need to find ways to talk to people who want to hear and understand me.

Ask more questions. It takes work when dealing with smart people who think beyond the question you asked, adding their own context, and then replying with a different question. But those are the people who are willing to engage with you. Statements without questions can be ignored, and people who engage with different questions than the ones that you asked can be safely ignored as those who don't want to engage.

The cure to a purely adversarial conversation is educated curiosity. The educated part being being able to differentiate the threads that will lead down a tribalistic path vs those that will lead down an exploratory one.

More important than all of the above, is knowing when to walk away. It's barely a majority, but that barely majority "want" to waste your time. Ignore their DOS attempt, and save your time for people who want to engage, fairly. The fairly part being the most important.
by mort96 | 2026-03-07 21:09:40+00:00
Dockerfile has the flexibility to do what you want though, no? Use a base image with terraform or puppet or opentofu or whatever pre-installed, then your Dockerfile can just be the right command to apply some declarative file from the build context.

And if you want something weird that's not supported by your particular tool of choice, you have the escape hatch of running arbitrary commands in the Dockerfile.

What more do you want?
Show HN: BeyondComments – Find content ideas and signals from YouTube comments
by ProgrammerByDay | 2026-03-07 21:10:49+00:00
Hi HN,

I'm the creator of BeyondComments ([https://beyondcomments.io]). It’s a tool that uses AI to analyze YouTube comments and extract actionable signals—content requests, brand deals, sentiment, and bug reports—that normally get buried.

The Problem If you run a successful YouTube channel (or publish tech tutorials), your comments section is a goldmine. Viewers literally tell you what they want you to build or film next. But YouTube Studio is mostly built for raw numeric stats. Finding high-intent comments manually means endlessly scrolling through "First!" and "Great video bro," which doesn't scale and leads to missed opportunities.

How it works You paste a YouTube URL and the application fetches the comments to run them through our pipeline:

Clustering: It groups hundreds or thousands of comments into major discussion themes.
Intent & Signal Detection: Flags high-value signals like purchase interest, feature requests, or collaboration outreach.
Virality & Next Steps: Calculates a "Virality Score" based on engagement velocity and provides concrete next steps (e.g., "Reply to UserXYZ about the Enterprise plan").

I'd love for you to try it out on your own videos (or your favorite creator's videos) and share feedback. I’m particularly interested in hearing how you find the accuracy of the topic clustering, and whether the AI insights feel actionable vs. generic.

You can try it out here: [https://beyondcomments.io]

Thanks!
by bitwize | 2026-03-07 21:10:57+00:00
I vaguely remember these but I more clearly remember the Samsung ad which featured a similar looking robot in a dress turning letters on a gameshow, implying that Samsung would still be around even after Vanna White was replaced by a machine. Vanna White sued, claiming a breach of her publicity rights (despite her name, the name "Wheel of Fortune", or her actual likeness not being used) and actually prevailed in court, establishing a precedent in the United States that very broadly protects celebrities' rights to control whether and how they are represented.
by colejhudson | 2026-03-07 21:11:15+00:00
re, iteration: Have you encountered ImGui [0]? It's basically standard when prototyping any sort of graphical application.

re, GUIs in statically typed languages: As you might expect, folks typically use a library. See Unreal Engine, raylib, godot, qt, etc. Sans that, any sort of 2D graphics library can get the job done with a little work.

You might also take a look at SwiftUI if you have an Apple device.

[0]: https://github.com/ocornut/imgui
by amadeuspagel | 2026-03-07 21:11:26+00:00
This essay reminded me of War Before Civilization, which argues that modern technologies like the airplane and the submarine brought back pre-civilizational genocidal war, without clearly defined frontlines, without distinction between civilians and soldiers.

I didn't know that Alfred Nobel thought that removing this distinction would bring peace though.

I guess he didn't read the book, which was published long after his death. It's main thesis is just that war before civilization was a thing at all, that the archeological evidence for it can be taken at face value, that weapons were not means of exchange and walls were not symbols of unity. It could have been written before the invention of dynamite.
by brandall10 | 2026-03-07 21:11:43+00:00
There were definite geopolitical signals of an impending conflict - ie. warships moving into the region, Iran increasing oil exports just days before the attack.

I guess what might be more interesting is how many people bet $1000 the day before that, and the day before that. That would be more helpful to determine what is noise from well-informed outsiders vs. insiders.
by zmmmmm | 2026-03-07 21:11:47+00:00
Yes I'm not recommending "glorified autocomplete". Just shortening the cycle. Give it tasks that would involve maybe a couple of hundred lines of code at a time. I find this captures both the rewarding aspects and gets a lot of the productivity gain - and I'll argue a lot of the remainder of that "productivity gain" sits in somewhat debatable territory : how well all this code holds up that has been developed without oversight is going to be something we only really find out in a few years.
by globnomulous | 2026-03-07 21:11:51+00:00
I fear this will be horribly self-indulgent, but I'll share it anyway:

I'd always been a computer person, but it wasn't until I'd reached my thirties that I realized I could make a career out of that interest. The joy of programming still gets me out of bed in the morning and sends me skipping happily to my desk in my home office. What I do wouldn't impress anybody at a technical level. I'm not an innovator. The world of software and tech would not suffer if I had never existed. But I like the guy I work for. I like the people I work with. I write stuff that lots of people use. I do it well enough that I can feel decently good about it.

And I'm watching all of what I enjoy in software as a career and craft gradually disappear. Upper management are now all True Believer AI zealots who know, just know, that AI is the future and therefore ensure that it is also the present. They've caused nothing but organizational chaos, shoved out knowledgeable people, in some misguided effort to remake the company in their image, and replaced them with, to me, obvious bullshit artists.

Engineering time and effort that might a few years ago have produced value and good experiences for users now produce mediocre "MCPs," used only internally, that turn out even more mediocre code and tests that don't test anything.

I don't have nearly the chops or talent you and your peers have. I never could have run with you guys or made the mark on the world that you did. What I do, and the processes I follow, are probably the exact stuff that drove you to retirement. Still, I enjoy what I do and hate that it's being taken from me and replaced with something I hate, overseen, in my company's case, by bullshit artists pretending to be visionaries/cutting-edge 'thought leaders.'

I'm glad some of us got to build things when the inmates ran the asylum, and I regret the money and 'progress' that strangled the life and joy out of it for you.

Just an aside: I've really enjoyed everything you've posted on HN and look forward to your comments. Thanks, and cheers.
by well_ackshually | 2026-03-07 21:14:30+00:00
>You can pretty much replace "docker build" with "go build".

I'll tell that to my CI runner, how easy is it for Go to download the Android SDK and to run Gradle? Can I also `go sonarqube` and `go run-my-pullrequest-verifications` ? Or are you also going to tell me that I can replace that with a shitty set of github actions ?

I'll also tell Microsoft they should update the C# definition to mark it down as a scripting language. And to actually give up on the whole language, why would they do anything when they could tell every developer to write if err != nil instead

Just because you have an extremely narrow view of the field doesn't mean it's the only thing that matters.
by ggm | 2026-03-07 21:14:39+00:00
F.A.Q
Q: buT cAN iT rUn dOOm?
A: It can't really "run" anything, its a number.

Q: Is it fast?
A: Define "fast". If you mean "faster than copying Euclid by hand", then yes, dramatically.

Q: Why did you make this?
A: I wanted arbitrary precision arithmetic, but I also wanted to feel something.

I can relate. Expecially the 3rd one.
Show HN: OpenGrammar Open-source, self-hostable Grammarly alternative
by 0x0003r | 2026-03-07 21:15:55+00:00
OpenGrammar is a free, privacy-first browser extension that gives you Grammarly-like writing help everywhere (Gmail, Google Docs, Notion, Reddit, etc.) without sending your data anywhere.
Key points:
• Core engine runs 100% locally in your browser (rule-based detection of passive voice, repetition, long sentences, readability). No internet needed.
• Optional AI power: just paste your own OpenAI/Groq/OpenRouter/Ollama key. You pay only pennies for what you use. Your key never leaves the browser.
• Tone rewriting (Formal, Casual, Professional, etc.) with one right-click.
• Writing stats dashboard (Flesch score, reading time, vocabulary diversity).
• Underlines suggestions in red/yellow/blue — click to apply.
• Fully self-hostable backend (Cloudflare Workers or Vercel, one-command deploy).

I built this because I was tired of Grammarly storing everything I write and charging $30/month. Everything is open source (Apache 2.0), no accounts, no telemetry.

Demo video & screenshots coming soon. Right now you can try it in 2 minutes:
1. Clone the repo
2. Load the unpacked extension (chrome://extensions)
3. (Optional) add your API key

GitHub: https://github.com/swadhinbiswas/opengrammar

Would love feedback from writers, developers, and privacy enthusiasts. What grammar rules should I add next? Any features you miss from Grammarly?

(Also happy to take PRs — especially for more local rules!)
by nebezb | 2026-03-07 21:16:33+00:00
> reimplementing a network protocol

My reply is that, strictly speaking, it is not a reimplementation of a network protocol if you need to recreate parts of the game based on best guesses that _impact_ the gameplay if your guess is wrong/different. A game is more than a network protocol. It is the data within that makes it to you that is being emulated.

SMB3 is SMB3. I would probably classify SMB1 (proprietary, closed) implementations as emulators if the guesses resulted in differing functionality from client<>server to another client<>server.
by heddycrow | 2026-03-07 21:17:21+00:00
OMG that manual. VIC-20 was my first code experience. I look back and cannot understand how 7 year-old me was patient enough to make a jumping jack guy appear on screen. Joy of Coding? Hell, no. I wanted to see if I could make it work. (I did, and I had no clue how to save to tape)

Sounds like you had one at home? If so, I'm a bit jealous. But also, hello, brother/sister!
by sieve | 2026-03-07 21:17:21+00:00
India has a lot of languages and people need access to something than allows them to do basic stuff with it. I don't think relying on the US is a long term solution.

An example. I am into proofreading and language learning and am forced to rely on Claude/Gemini to extract text from old books because of the lack of good Indian models. I started with regular Tesseract, but its accuracy outside of the Latin alphabet is not that great. Qwen 3/3.5 is good with the Bombay style of Devanagari but craps the bed with the Calcutta style. And neither are great with languages like Bengali. In contrast, Claude can extract Bengali text from terrible scans and old printing with something like 99+ percent accuracy.

Models specifically targeted at Indian languages and content will perform better within that context, I feel.
by fragmede | 2026-03-07 21:17:45+00:00
> though I don't have any ideas for what I should make exactly.

That was the best part! You'd turn the box of Lego over and dump it all on the ground and sit down and start building and then suddenly you'd get inspired and an idea would pop into your head and flow mode would engage and you'd lose the next couple of hours just building whatever. Eventually mom/dad/the babysitter would pull you away for food, and maybe you'd talk them into bringing your creation to the dining table so you'd actually eat, but either way, just losing time to building things definitely formed my personality and forged my identity growing up.
by tastyface | 2026-03-07 21:18:11+00:00
"Btw: that is a war crime. Creating this confusion in the first place is a war crime. On one hand I like that there is a large amount of navel-gazing over this mistake ... but now is not the time."

Are you under the impression that the US does not have schools on their own military bases? Would you consider this a war crime as well? If they get bombed, would you shrug it off as collateral wartime damage?
by SigmundA | 2026-03-07 21:18:11+00:00
The check is added if it sees a varchar column and nvarchar parameter predicate on it.

It currently just does a scan in that situation which orders of magnitude more expensive with a cast for every row vs a single extra cast check on the single parameter value that may avoid all those other casts in a common situation.

There is no planning overhead, it's already detecting the situation. The execution overhead is a single extra cast on top of the cast per row, so n+1 vs n with the potential to eliminate n with a very common charset.
by ilc | 2026-03-07 21:18:54+00:00
I can't summarize 40~ YOE of programming easily. (30+ professional)

I can tell you: Your problems are a layer higher than you think.

Coding, Architecture, etc. Those get the face time. Process, and Discipline, and where the money is made and lost in AI.

To give a minor example: My first attempt at a major project with AI failed HORRIBLY. But I stepped back and figured out why. What short-comings did my approach have, what short-comings did the AI have. Root Cause Analysis.

Next day I sat down with the AI and developed a PLAN of what to do. Yes, a day spent on a plan.

Then we executed the plan. (or it did and I kept it on track, and fixed problems in the plan as things happened.) On the third day I'd completed a VERY complex task. I mean STUPIDLY complex, something I knew WHAT I wanted to do, and roughly how, but not the exact details, and not at the level to implement it. I'm sure 1-2 weeks of research could have taught me. Or I could let the AI do it.

... And that formed my style of working with AI.

If you need a mentor pop in the Svalboard discord, and join #sval-dev. You should be able to figure out who I am.
by conartist6 | 2026-03-07 21:19:05+00:00
Now you're out of the realm of Ki, but what you're talking about is still being worked on in the modern era, by me! I'm building BABLR which is a modern follow-up to your idea, built on top of a powerful, generic system of parsers which has gaps/holes but no error recovery, so that it works with trees which may be incomplete but which must not be invalid.

The hard part is that we need to be able to talk about these structures. Even just here on this forum we need to be able to communicate precisely about them. I often use · as a typesetting symbol so that I can easily write and read expressions like 2 + · which you would read as "two plus gap". The · symbol is only for typesetting as I say thought because you it's not safe to assume that any one character is reserved for our use in every programming language. Instead we wrap the parts that aren't syntactic in quotes and we use <//> as the symbol for a gap so that it looks more like this:

<*> "2 + " <//> </>

The * there is a flag on the node, it means this node a leaf of the tree -- a token.

We can parse 2 + · into a proper tree now:

<BinaryExpression>
left: <*Number "2" />
#: " "
operator: <* "+" />
#: " "
right: <//>
</>

And yes, BABLR can really parse this. If we've piqued your curiosity, our Discord server is currently the hub of our community and we'd love to see you. https://discord.gg/NfMNyYN6cX
by jandrewrogers | 2026-03-07 21:19:18+00:00
I think "outdated" was a poor choice of words. It is a failure to meet application requirements, which has more to do with design than age. Every standardized UUID is expressly prohibited in some application contexts due to material deficiencies, including v4. That includes newer standards like v7 and v8.

In practice, most orgs with sufficiently large and complex data models use the term "UUID" to mean a pure 128-bit value that makes no reference to the UUID standard. It is not difficult to find yourself with a set of application requirements that cannot be satisfied with a standardized UUID.

The sophistication of our use case scenarios for UUIDs exceeds their original design assumptions. They don't readily support every operation you might want to do on a UUID.
by ReptileMan | 2026-03-07 21:20:17+00:00
> Ayatollah Ali Khamenei was not, it’s safe to assume, a devoted Polymarket user. If he had been, the Iranian leader might still be alive. Hours before Khamenei’s compound in Tehran was reduced to rubble last week, an account under the username “magamyman” bet about $20,000 that the supreme leader would no longer be in power by the end of March.

Good thing that Polymarket gives such a good signal unlike such subtle clues as carrier group movements.
by toast0 | 2026-03-07 21:21:05+00:00
As I understand it, any state is welcome to keep standard time all year, as AZ and HI do, without dispensation from the federal government.

Changing time zones or keeping permanent daylight time requires a dispensation. It is my firm belief that state legislatures have voted to keep permanent daylight time as a way to not actually change anything while telling constituents that they're doing stuff.
by wcoenen | 2026-03-07 21:22:40+00:00
Thanks! I didn't know it was a known phenomenon. Now I know what to google.

My tinnitus is fortunately not super loud; it's only noticeable when it's relatively quiet, or I'm blocking sounds (with ear plugs, or noise cancelling headphones without input, etc.). So it's not like I habitually blast my ears with loud sine waves out of desperation. But I can imagine it may be different for other readers, so that's a good caveat.
Show HN: Main Character – A gamified productivity app (no login demo)
by gmays | 2026-03-07 21:22:51+00:00
Hi HN,

I’m building Main Character, a gamified productivity app where you earn XP and levels for completing tasks and habits.

Tasks run on a simple kanban board and habits are tracked with a GitHub-style consistency graph. The goal is to make everyday work fun and feel more like a game.

Why I built it:

I like games (used to play EverQuest and World of Warcraft), but between work and kids I haven’t had much time for them over the last 20 years. I wanted something that scratches that same itch while helping me stay on track.

I also wanted something simple for tracking tasks and habits. My current longest streak is almost 900 days of practicing math daily.

A lot of productivity apps end up making the act of managing work the focus instead of actually doing the work. I’m trying to keep this simple and motivating.

There’s a no-login demo you can: https://maincharacter.game

It works best on desktop, but it's usable on mobile, more work to do there.

It’s still simple, but it’s the best thing I’ve built on my own and I’m excited to keep building it.
by amadeuspagel | 2026-03-07 21:22:53+00:00
I grew up outside of the US and learnt that the Wright Brothers invented the airplane, but I don't really care for the cockroach speech. Unless you're a defense lawyer trying to get a guilty client off by casting doubt on one of many pieces of evidence, just point out the mistake and let other people judge for themselves whether it's bad enough to ignore the rest of the article.
by lich_king | 2026-03-07 21:22:54+00:00
I'm always startled about how HN approaches these topics. When we have a press release from a university about how researchers can detect thoughts via fMRI, we have no issue with the claim. But if a vendor makes a pretty believable claim that there are repetitive statistical patterns in LLM output, it's all of sudden treated the same as palm reading.

The problem isn't that AI detection doesn't work. State of the art in this field is pretty solid. The only issue is that it's probabilistic, so it sometimes fails, and when it does, we have nothing else in situations where you actually want to know if someone put in the work.

So what are you proposing, exactly? That we run a large-scale experiment of "let's see what happens if children don't actually need to learn to do thinking and writing on their own"? The reality is that without some form of compulsion, most kids would rather play video games / scroll through TikTok all day. Or that we move to a vastly more resource-intensive model where every kid is given personalized instruction and watched 1:1?
by rvz | 2026-03-07 21:23:21+00:00
Third order effect on post-AGI economics when those with expensive mortgages lose their jobs to AGI, can no-longer afford them, burn through their savings and get wiped out in a financial market crash because most of them used their RSUs to get mortgages for their homes, which now does not make any sense today.

Then gambling on prediction markets, stocks, crypto etc will be the new normal.

This is post-AGI.
by coffinbirth | 2026-03-07 21:23:45+00:00
Reminder that the US is responsible for the precision strike murder of at least 165 school children[1]. The fact that they are still 'investigating' after 7 days now is basically an admission that they are indeed responsible for it.

[1] https://en.wikipedia.org/wiki/2026_Minab_school_airstrike
by heddycrow | 2026-03-07 21:24:34+00:00
Reading you, I was debating on loving kick in the rear. Can't really do that these days and some people react negatively to it. Sounds like you are reasonably self-aware though, so...

Nobody can teach you to own and control you. But you had better. Use tricks, treats, magic, whatever, but get to the damned end or make for damned sure you know why you walked away (and live with that).

Your life matters. Your ideas matter. Birth them. It hurts. Push through. Don't look back at your life and wonder what it would have been like if you had stuck with it. It hurts. But do it.

Or do whatever you want, but this random stranger votes "getting over".
by BugsJustFindMe | 2026-03-07 21:24:59+00:00
> The only people I've ever heard complain about the slight difficulty are techies

Because everyone else has never heard of mastodon or this fediverse shit. Of course you don't hear complaints from people who don't know what it is.

> I'll take normies over

There are no "normies" as you call them using federated services. They don't want to need to think about server to server federation rules. They want a global central feed.