MurphyA/hacker-news huggingface dataset:
by beAbU | 2026-03-09 09:16:15+00:00
Like a sibling comment says, you risk the baby rolling on to its face and suffocating. All the midwives at the hospital and all the books say to not do it, but any mother in law will tell you to just put the baby on its side if it's fussy. If you challenge the MIL she'll throw the "I've raised more babies than you so I know better" remark in your face. A tale as old as time I guess.

Eventually we caved, and it really works to calm them down. But we only do it under supervision. When she's asleep we'll roll her on her back.
by bonoboTP | 2026-03-09 09:16:29+00:00
Windows is enshittifying too but at least carries some of the pre-walled-gardens mentality of computing, when users expected a bit more agency. I personally use Linux, but I also know it's not practical for average regular people like my family members. I tried. Unfortunately when they run into some problem they demand to get back their windows. It's not like they never have trouble with windows, but they are used to that shape of trouble and don't really see it as unusual or even if they are annoyed by it, they feel like it's just the nature of things like a muddy rainy day every once in a while.
by lurk2 | 2026-03-09 09:17:58+00:00
The original Minecraft EULA did not have any of the usual boilerplate language to support unilaterally modifying the terms. I had a Minecraft account purchased under this original EULA which was modified a year or two after I bought the game. Around 5 or 6 years ago, Mojang emailed me about changes to their login system that would require me to migrate my account to Microsoft’s system (no doubt under new T+C), but the migration process never worked and they never responded to my support requests.

When I tried to resolve it a couple of years ago I received boilerplate emails informing me that the migration period had ended.

So if you deal with companies that simply don’t honor their contracts—companies like Microsoft and Mojang—you don’t even need use to imply consent, because they can just lock you out of your purchases and tell you to pound sand.
by casey2 | 2026-03-09 09:18:04+00:00
When did search replace all research jobs? How can an AI replace a masseuse? How far away away are we getting from an LLM that scratches your back for less than it costs you to do it?

People have unrealistic expectations because they literally think they are summoning god instead of accelerating a few concurrent tasks. If you want to break causality you need to pay the entropy demon it's due.
by lwansbrough | 2026-03-09 09:18:20+00:00
Iran has zero leverage. Any leverage given is an olive branch. Obama era diplomacy was the right path, Trump is a moron. But the bigger issue here is Iran's free-will pursuit of nuclear weapons. It is a choice they're making. They choose to pursue nuclear weapons, forcing the US to either take a diplomatic path to stop them, or intervene.

They don't have to build nuclear weapons! They're just doing that shit.
by harperlee | 2026-03-09 09:18:22+00:00
I don't understand why the poster (which is the author) links us to a slop report of a test for their library. It would be much more effective to cover part of this info into the README where we get the context of what they want to achieve (where there is a very clear "Why?" section), and then link to it instead. I have flagged it as AI slop.
by aix1 | 2026-03-09 09:18:22+00:00
This thread prompted me to look into this. It seems that all I need is a thin wrapper around whisper-ctranslate2. So I wrote one and am playing with it right now.

I'm finding language auto-detection to be a bit wonky (for example, it repeatedly identified Ladykracher audio as English instead of German). I ended up having to force a language instead. The only show in my library where this approach doesn't work is Parlement[1], but I can live with that.

On the whole this is looking quite promising. Thanks for the idea.

[1] https://en.wikipedia.org/wiki/Parlement_(TV_series)
by jjude | 2026-03-09 09:19:41+00:00
We have been homeschooling our kids. Homeschooling in India is not that widespread. So when a national newspaper covered our experiment, I got lot of questions around what we were doing. For a while I wrote blog posts answering them.

Now I've written quite a few posts (and given talks), I thought of writing a book. Just wrote two chapters. The draft lives here: https://www.jjude.com/books/hs/
by lukan | 2026-03-09 09:20:16+00:00
The source seems bad, for some reasons they added the 10% of "unsure" to "supports".

"the new survey found 56% of Americans oppose U.S. military action in Iran, while 44% support it."

But later:

"A majority -- 54% -- of Americans disapprove of how Trump is handling Iran. Another 36% approve and 10% are unsure"

36% support it.
by Imustaskforhelp | 2026-03-09 09:20:35+00:00
I agree with ya so much. I have seen so many people even in hackernews somehow give human qualities to LLM's.

This Grammarly thing seems to be a bastardized form of that not even sparing the dead.

I'd say that there was some incentive by the AI companies to muddle up the water here.
by citrin_ru | 2026-03-09 09:20:58+00:00
> if you tip the Iranian conflict over into asymmetrical warfare, then nobody can stop it - ever

It's already asymmetytrical. And it could last as long as the current regime is in power. When the power structure will fall money will stop flowing too.

Huthies in Yemen look undistructable because they are supported (with moneny and weapons) by Iran. Who will bank-roll IRGC fighters when the government will collapse? China in theory culd but they depend on oil so will not contriube to prologed closing of the strait.
Show HN: FretBench – I tested 14 LLMs on reading guitar tabs. Most failed
by jmcapra | 2026-03-09 09:21:26+00:00
I built FretBench after noticing Gemini was confidently wrong about basic guitar tab questions. Tab is arguably the simplest notation in music: six lines, numbers for frets, read left to right. So I made a benchmark out of it.

182 test cases, 4 tunings, 14 models via OpenRouter. Two open-weight Qwen models from Alibaba crushed everything else (83.5%), while most "flagship" models scored below 50%. MiniMax M2.5 scored worse than random guessing.

Everything is open source: https://github.com/jmcapra/FretBench

I'm curious whether the performance gap is related to tokenisation of ASCII art — if anyone has insights on how different tokenisers handle grid-structured text, I'd love to hear it.
by _flux | 2026-03-09 09:21:31+00:00
The top-level README gives a bit better idea. Armed with that the explanation might sound a bit more understandable.

I'm not familiar with the project (or Clojure), but let me try to explain!

> Mycelium structures applications as directed graphs of pure data transformations.

There is a graph that describes how the data flows in the system. `fn(x) -> x + 1` in a hypothetical language would be a node that takes in a value and outputs a value. The graph would then arrange that function to be called as a result of a previous node computing the parameter x for it.

> Each node (cell) has explicit input/output schemas.

Input and output of a node must comply to a defined schema, which I presume is checked at runtime, as Clojure is a dynamically typed language. So functions (aka nodes) have input and output types and presumably they should try to be pure. My guess is there should be nodes dedicated for side effects.

> Cells are developed and tested in complete isolation, then composed into workflows that are validated at compile time.

Sounds like they are pure functions. Workflows are validated at compile time, even if the nodes themselves are in Clojure.

> Routing between cells is determined by dispatch predicates defined at the workflow level — handlers compute data, the graph decides where it goes.

When the graph is built, you don't just need to travel all outgoing edges from a node to the next, but you can place predicates on those edges. The aforementioned nodes do not have these predicates, so I suppose suppose the predicates would be their own small pure-ish functions with the same as input data as a node would get, but their output value is only a boolean.

> Mycelium uses Maestro state machines and

Maestro is a Clojure library for Finite State Machines: https://github.com/yogthos/maestro

> Malli contracts

Malli looks like a parsing/data structure specification EDSL for Clojure: https://github.com/metosin/malli

> to define "The Law of the Graph," providing a high-integrity environment where humans architect and AI agents implement.

Well, beats me. I don't know what is "The Law of the Graph" and Internet doesn't seem to know either. I suppose it tries to say how you can from the processing graph to see that given input data to the ingress of the graph you have high confidence that you will get expected data at the final egress from the graph.

I do think these kind of guardrails can be beneficial for AI agents developing code. I feel that for that application some additional level of redundancy can improve code quality, even if the guards are generated by the AI code to begin with.
by geobotPY | 2026-03-09 09:21:45+00:00
I’m tired of browser agents burning tokens and time re-learning web navigation from scratch for every session. I’m building a community-driven collective memory so agents can leverage shared execution paths instead of 'thinking' through the same UI twice.

The problem today:
Browser agents using the web always visit sites and figure out the "how-to-use" from scratch each time. This is expensive and slow.

The fix: MoltBrowser saves actions to a community hub for other agents to use - saving time and tokens.
Show HN: cursor-tg – Run Cursor Cloud Agents from Telegram
by tb5z035i | 2026-03-09 09:22:39+00:00
I built cursor-tg, a Telegram bot that lets me use Cursor Cloud Agents from my phone.

The idea is simple: sometimes I want to start an agent run, reply to it, or check what changed without opening my laptop. With cursor-tg, I can talk to Cursor agents in Telegram, track their progress, view generated diffs/PRs, and handle simple review actions from chat.

I made this mainly for remote/asynchronous development workflows, where I want quick access to my coding agent while away from my desk.

It is really exciting to be finally be able to (help agent) code anywhere!

Repo: https://github.com/tb5z035i/cursor-tg
by phr4ts | 2026-03-09 09:23:07+00:00
List of terrorist groups sponsored by Iran Government

1. Hezbollah (Lebanon)

2. Hamas (Gaza Strip)

3. Palestinian Islamic Jihad (Gaza Strip/West Bank)

4. The Houthis / Ansar Allah (Yemen)

5. Kata'ib Hezbollah (Iraq)

6. Asa'ib Ahl al-Haq (Iraq)

7. Harakat al-Nujaba (Iraq)

8. Kata'ib Sayyid al-Shuhada (Iraq)

9. Harakat Ansar Allah al-Awfiya (Iraq)

10. Kata'ib al-Imam Ali (Iraq)

11. Badr Organization (Iraq)

12. Liwa Fatemiyoun (Syria/Afghanistan)

13. Liwa Zaynabiyoun (Syria/Pakistan)

14. Al-Ashtar Brigades (Bahrain)

15. Saraya al-Mukhtar (Bahrain)

16. Al-Aqsa Martyrs' Brigades (West Bank)

17. Popular Resistance Committees (Gaza Strip)

18. Lions' Den (West Bank)

19. Hezbollah Al-Hijaz (Saudi Arabia)

20. Islamic Revolutionary Guard Corps (IRGC) - Quds Force (Regional/Iran)
by keiferski | 2026-03-09 09:24:00+00:00
This is too simplified of an answer.

It may be the case that his base is still just following him and supportive of whatever he does.

But the number of people who voted for him vastly exceeds his “base”, and the entire MAGA movement is basically predicated on a form of isolationism, or at least not pro-intervention. Part of the reason it became popular was as a reaction against the wars in Iraq and Afghanistan.

So I don’t think it’s as simple and one dimensional as you paint here. Which is exactly why I think it’s a systemic problem: many people probably voted for him because of the campaign promises of being against foreign wars.
by Ashwiniakash | 2026-03-09 09:24:06+00:00
built NirvaCrop because I was tired of the "SaaS-ification" of simple media tasks. I didn't want to upload my private videos to a cloud server just to crop them for social media, dealing with slow upload speeds and privacy concerns.

The Technical Side:
It’s a desktop utility built entirely in Python. I used PySide6 for the interface to keep it responsive and MoviePy/FFmpeg for the heavy lifting. The biggest challenge was ensuring it remains a "zero-dependency" experience for the end-user, so I’ve bundled everything into a portable executable that runs 100% offline.

Key Features:

Batch Processing: Drop a folder of videos and crop them all to 9:16 at once.

Privacy First: No telemetry, no accounts, and no internet connection required.

Speed: Since it uses your local GPU/CPU, there’s no "queuing" or server lag.

I'm a solo developer (and illustrator!) looking for feedback on the performance and any edge cases with specific video codecs. I'd love to hear what other offline-first utilities the community feels are missing from the current market.

Happy to answer any questions about the build or the Python packaging process!
by tgma | 2026-03-09 09:24:07+00:00
> Current campaigns will kill way more iranians.

Your math is not mathing. 30-40k in 2 days unarmed civilians vs I dunno 6k almost all military in a week? If you look at the stats of executions etc you'll see civilian casualties in Iran go DOWN while being bombed.

> regime didn't bomb 200 girls to pieces in their school, did it.

Yes, actually they did. It was their own missile. Just like the Ukrainian plane they shot down a few years back.
by nic547 | 2026-03-09 09:24:20+00:00
Switzerland can't join the EU without a referendum anyway, I don't think that's realistic anyway. The prevailing juristic opinion seems to be that changing away from the franc would have required a referendum because while it wasn't explicitly defined it was referenced a bunch of times.

The concern was about CBDC and "cashless", the original initiative comes from a conspiracy-adjecent group. They just kind of failed of doing anything major about it, the initiative was worded badly.
The counter proposal was explicitly a symbolic copy paste with no real effect.
by pzo | 2026-03-09 09:24:31+00:00
if for you to be qualified as regime is to murder tens of thousands of your own people then I think you put too high bar on it. I guess killing only few thousands or even few hundreds in your definition would rule out to someone being called totalitarian/autocratic regimes? How about not murdering own people but thousands other people? How is it called? Nazi germany AFAIK mostly murdered millions of other people.

People use this name (Regime) wrong - worth to at least read definion on wikipedia:

https://en.wikipedia.org/wiki/Regime
by rapnie | 2026-03-09 09:25:15+00:00
The language itself is not more complex to onboard. For Scala also not. It feels great to have all these language features to ones proposal. The added complexity is in the way how expert code is written. The experts are empowered and productive, but heightens the barrier of entry for newcomers by their practices. Note that they also might expertly write more accessible code to avoid the issue, and then I agree with (though I can't compare to Python, never used it).
by aw1621107 | 2026-03-09 09:25:29+00:00
> and they force [] libraries to support multiple modes at once,

I'm not entirely sure I agree? I don't think any library except for the standard library needs to "support multiple modes at once"; everything else just sets its own edition and can remain blissfully unaware of whatever edition its downstream consumer(s) are using.

> which is a different kind of maintenance tax than evolving C++ compilers and feature test macros impose.

I'm not sure I agree here either? Both Rust and C/C++ tooling and their standard libraries needs to support multiple "modes" due to codebases not all using the same "mode", so to me the maintenance burden should be (abstractly) the same for the two.

> Require RFCs to include an interaction test matrix, compile time and code size measurements, and a pass from rust-analyzer and clippy

IIRC rustc already tracks various compilation-related benchmarks at perf.rust-lang.org. rustc also has edition-related warnings [0] (see the rust-YYYY-compatibility groups), so you don't even need clippy/rust-analyzer.

[0]: https://doc.rust-lang.org/rustc/lints/groups.html
by Charon77 | 2026-03-09 09:25:40+00:00
MCP only exists because there's no easy way for AI to run commands on servers.

Oh wait there's ssh. I guess it's because there's no way to tell AI agents what the tool does, or when to invoke it... Except that AI pretty much knows the syntax of all of the standard tools, even sed, jq, etc...

Yeah, ssh should've been the norm, but someone is getting promoted for inventing MCP
Show HN: I built a mini PowerBI for tech comps with no dev experience with Codex
by muhneesh | 2026-03-09 09:26:13+00:00
Built The Matrix, a mini PowerBI-style app for tracking public tech comps.

It covers a fixed universe of consumer and enterprise tech companies, refreshes hourly, and includes a sortable coverage table, Rule of 40 / valuation views, a Playground for custom charts, company drilldowns, and exports. Metrics include EV / Revenue, Rule of 40, EBITDA, gross margin, capex, and SBC.

I had no prior app-building experience and built it with Codex. Curious what HN thinks is actually useful here.
by giza182 | 2026-03-09 09:26:33+00:00
Thank you.
The LLMS are provided with the rules and output format and they have to write an agent (in Javascript) that will output a move at every tick. The prompt to create the initial snake and the prompt used to iterate are on the about page: https://botais.sello.dev/about.

Direct initial snake prompt
https://botais.sello.dev/AI_GUIDE.md

The revision prompt is embedded in the about page
by otsaloma | 2026-03-09 09:26:48+00:00
Trying out vibe-coding (so mostly not even reading the code) a note-taking web app that's essentially a simplified and dirt-cheap to host Workflowy clone. That seems to me like an easily disruptible SaaS in the sense that note-taking is a very generic app, I only use a small part of the feature set of Workflowy and find the price far too high given that. A lot of other vibe-coding around me I see is throw-away junk, but my intention is to actually use this. The frontend is mostly done and working quite nicely already. Sync is then more crucial to get right to avoid data loss and I think I'll review and rewrite myself more of that.
by shafyy | 2026-03-09 09:27:41+00:00
> However, history shows us that the more free market an economy is, the more prosperous it is

As my example with the Nordic countries show (and there are many more), this is certainly not true. I don't know why you mean by "true socialism", there no such thing. Socialism is a broad category of economic and political philosophies.

However, how anybody can look at neoliberalism and say that it has been successful is beyond me.
by mnw21cam | 2026-03-09 09:28:02+00:00
Brass instruments have a finger loop on the third valve loop, but it's not primarily for adjusting to just temperament.

Most brass instruments have three valves. The first lowers the pitch by a tone. The second lowers the pitch by a semitone. The third lowers the pitch by a tone and a half. If you need to lower the pitch by two tones, then you press the second and third valves at the same time, and that works fine. However, if you need to lower the pitch by three tones, then you need to press all three valves at the same time. However, that adds the length of all the valve loops together to the total length of the instrument, whereas to lower the pitch by a fixed interval you need to multiply the length of the instrument by a certain amount, and so to truly lower the pitch by three tones you need to add a little bit more length beyond that supplied by pressing all three valves together. That's what the finger loop on the tubing for the third valve is for, so you can slide it out a bit for certain low notes.
Show HN: Marketing Content Generator AI-powered multi-channel content platform
by gaborishka | 2026-03-09 09:28:45+00:00
We built this for the Google Gemini 3 Hackathon. The platform takes product data (manual input or Shopify import) and generates marketing content across Instagram, Facebook, landing pages, and video.

The core idea: small teams spend hours creating the same content reformatted for each channel. We wanted to automate that end-to-end pipeline with AI agents.

Key pieces: real-time copy and image generation per platform, an AI Modify agent that transforms stock photos into product-specific visuals, compliance scoring against configurable rules, and a conversational landing page builder.

The hardest challenge was consistency — making the AI maintain brand voice and visual style across every output type.

Demo and details: https://devpost.com/software/marketing-content-generator-ch4...
Would love feedback on the approach.
by seedie | 2026-03-09 09:29:16+00:00
Just because OP takes medication after a break up, doesn't mean it's a "normal" life situation for them. They could have suffered from depression before, it's not even clear if they started only after medication. The break up could also bring up some childhood trauma, like the loss of a loved one.
What seems to be a normal life situation to someone might not be a normal life situation for someone else.
I agree though that if no depression is diagnosed it's a bad idea to take antidepressants.
by warangal | 2026-03-09 09:29:43+00:00
VITS is such a cool model (and paper), fast, minimal, trainable. Meta took it to extreme for about 1000 languges.

It seems like you have been working on this application for sometime, i will go through your code , but could you provide some context about upgradations/changes you have made, or some post describing your efforts.

Cool nonetheless!
by bayindirh | 2026-03-09 09:31:25+00:00
The funny thing is, their core "grammar" engine has to work on a language model + some hard heuristics anyway. So they were on a path to utilize this thing for real good, with concrete benefits.

Generative AI is a plague at this point. Everybody is adding to their wares to see what happens. It's almost like ricing a car. All noise, no go.
by kakacik | 2026-03-09 09:31:26+00:00
Well now they have to, given that a single nuke ownership (and its never a single one, is it) would prevent any such actions. I don't think anybody sane at this point thinks any sort of regime change is going to happen in this century.

The bigger problem is - current war won't prevent them from obtaining it. It may delay the date, but also will make them work smarter, hide things better and give them much more resolve. I can see ie putin helping them get through some technological or material hurdles, that would help him greatly in their war in ukraine.
by mapcars | 2026-03-09 09:31:35+00:00
The problem is that people think socialisation is some mandatary thing, like food or air, but the truth is - it is not.

We are born alone and we will die alone, there is nothing bad about it, it is just how life is. You can have people around you but in your thoughts in your emotions, in your experiences you are always alone. There been lots and lots of people who would live just fine, very productive and profound lives and were socially alone.

Once you realize it - the problem is gone, or rather you see that there was no problem, just a certain conditioning by society which you grew up in. What can help here are not psychological nonsence, but some meditations definitely push you towards this (and other types of) realisation.
by bonoboTP | 2026-03-09 09:32:02+00:00
It was called learning already back when the field was called cybernetics and foundational figures like Shannon worked on this kind of stuff. People tried to decipher learning in the nervous system and implement the extracted principles in machines. Such as Hebbian learning, the Perception algorithm etc. This stuff goes back to the 40s/50s/60s, so things must have gone south pretty early then.