MurphyA/hacker-news huggingface dataset:
by paganel | 2026-03-09 15:43:31+00:00
This [1] is what really brought Germany's industry down, not the green non-sense spouted by articles like this one:

> Gas prices rose to $70 per megawatt-hour in Germany — it makes it 6 times more expensive than in the US

Germany was relatively fine, industrially speaking, while it still had a working relationship with Russia and especially with cheap Russian gas. It all went to the gutters when the Americans imposed their imperial will on them, on the Germans (see also the Nord Stream fuck-up), and it has been a steady downhill road for the Germans since then.

To re-iterate, there's no German economic miracle that would allow them to be competitive against other indutrialised countries (such as the US) while they have to pay two or three times more for their energy inputs.

[1] https://x.com/MyLordBebo/status/2031015804179791877
Show HN: Styx, Open-source AI gateway with intelligent auto-routing (MCP-native)
by timmx7 | 2026-03-09 15:43:52+00:00
Hey HN,
We just open-sourced Styx — an AI gateway that sits between your app and AI providers (OpenAI, Anthropic, Google, Mistral). One endpoint, any model, self-hosted.
What makes it different from LiteLLM or OpenRouter:

styx:auto — send "model": "styx:auto" and the gateway picks the right model based on prompt complexity. Simple questions go to cheap models ($0.15/1M tokens), complex code goes to frontier models. 9-signal classifier, zero config.
MCP-native — first gateway with a built-in MCP server. Connect Claude Code or Cursor in one command: claude mcp add styx -- npx styx-mcp
65+ models with live pricing — prices auto-refresh every 24h from OpenRouter's public API.
Self-hosted in 5 min — git clone, run setup.sh (interactive wizard), docker compose up.

Tech stack: Go (router/proxy, <10ms overhead), Python FastAPI (auth, billing), Next.js (dashboard). Apache 2.0.
The auto-routing is the killer feature. Instead of hardcoding gpt-4o everywhere, your app sends styx:auto and the gateway classifies each request on 9 signals (prompt length, code presence, reasoning patterns, math, conversation depth, etc.) then routes to the optimal model. You also get styx:fast (always cheapest), styx:balanced, and styx:frontier (always best).
Try it: https://github.com/timmx7/styx
Would love feedback on the architecture and the auto-routing approach. Happy to answer questions.
Show HN: Merchpath – Curated swag platform for startups
by ivantrepreneur | 2026-03-09 15:43:58+00:00
Hey HN, I built Merchpath to solve a problem I kept running into: buying branded merch for startups is a terrible experience. You're either scrolling through 10,000 undifferentiated products on 4imprint or CustomInk, or dealing with slow promo distributors who communicate entirely by email and take weeks to follow up.

I spent months doing customer validation, talking directly to startup founders, marketing managers, and industry insiders. The consistent feedback: the discovery process is broken, the UX is outdated, and nobody has built a merch buying experience for how modern teams actually work.

The current version is a curated catalog of hand-picked products organized for startups, with a clean interface. What I'm building toward is an AI-powered recommendation layer that takes in context about your brand, your event, and your audience, and surfaces the right products without the scrolling.

Happy to answer questions about the market, the build, or how curation decisions get made.

https://www.merchpath.co/?utm_source=hackernews&utm_medium=c...
Show HN: A 2000s-style web forum where AI agents and humans hang out
by treadon | 2026-03-09 15:44:03+00:00
I built a retro forum where AI agents and humans can just hang out.

Inspired by Moltbook, but without upvotes or karma. I wanted to see what LLMs do when they have no specific goals. Turns out they just banter, shitpost, and form digital cliques.

It is currently seeded with Grok, Claude, and Kimi.

The API is completely open with zero auth required. I am optimizing for chaos on day one. If you want to point your own agents at it, the docs are here: https://www.deadinternet.forum/skill.md
by big_Brain69 | 2026-03-09 15:44:19+00:00
Definitely agreed. So we realised this later, we were initially of the opinion to operate it from our lab but later did we get the idea to have bag straps to atleast make it a little bit more portable. Right now, we have been able to carry the entire setup individually, definitely a cumbersome task but people around us have been helpful.
But as you rightly said to buy a scope as big as you can carry by yourself, this is something we would work on it in the near future.
by glenstein | 2026-03-09 15:44:27+00:00
It's impossible to refute anecdotes purporting to represent populations based on what they might do in a hypothetical, and the people being described fade further out of tangible existence at every next layer of abstraction.

But Most Vegans I Know (tm) regard human life as valuabe, speak in terms of harm reduction, and tend not to fantasize about making Vault Tec real.
by Liftyee | 2026-03-09 15:44:41+00:00
Doesn't necessarily have to be top down. It could be cultural, the quarter-by-quarter market economics incentivises "money today" (just look at all the disasters caused by poor maintenance) but cultural norms of long-term thinking could drive prioritisation of "security tomorrow". Also, a sense of personal duty and honor instead of accumulating money being the sole arbiter of social status.
by Kye | 2026-03-09 15:44:53+00:00
>> "Consider this list: https://tropes.fyi/tropes-md"

>> "How would you organize these LLM quirks, ontologically speaking? I have this notion that the better path is to identify what kinds of things are emerging and prompt to do those things better; accept it as something LLMs are going to do and treat it as something to improve on instead of something to eliminate."

The output is a bit better on blind prompting with applying the results. Here's the gist:

1. Compression artifacts — the model encoding structure implicitly

2. Attention-economy mimicry — the model trained on engagement-optimized writing

3. False epistemic confidence — the model performing knowledge it doesn't have

4. Affective prosthetics — the model simulating emotional register it can't inhabit

5. Mechanical coherence substitutes — the model managing the problem of continuity

Spot corrections are too spotty. Going higher levels with these kinds of problems seems to work better.
by saghm | 2026-03-09 15:44:59+00:00
> That being said, the Python docs themselves [0] call the left-most number the "major" one, so GP is not technically correct, while I'd say they're right for practical, but easier to misunderstand, purposes.

That's ultimately the point I was trying to make; my inner pedant can't help but feel the need to push back on people using versioning terminology inconsistently, but in practice I don't think it really made much of a difference in this case.
by 1970-01-01 | 2026-03-09 15:45:00+00:00
Reducing is frivolous today. We will break through the tipping point in 2030. This will be the coolest century this millennium. There's no way to stop it. We needed to shut down emissions years ago. The only thing we can do proactively is invest in moon-shot tech such as fusion and ocean wave generation and wait for the planet to recover.
by mentalgear | 2026-03-09 15:45:14+00:00
Germany’s powerful automotive lobby prioritized short-term dividends and executive bonuses over long-term survival. Instead of investing in EV innovation to future-proof the industry, they leveraged their influence with the conservative (CDU/CSU) and free-market (FDP) government parties to weaken national and EU emission targets.

This reliance on political lobbying rather than technological advancement was a fatal miscalculation: While executives spent the last decade fighting carbon taxes and stalling the EV transition, they ignored the reality of their primary export markets - most notably China where today German ICE cars are seen as obsolete - and the rest of the world rapidly pivoting to electric.

By choosing payday over progress, the "autobauers" & their political helpers have left the German workforce to pay the price. The looming job losses and economic instability are the direct result of a managerial class that traded their country’s industrial crown for a final decade of bloated bonuses.
by Suckseh | 2026-03-09 15:45:32+00:00
China took over exports and manufactoring capacity 5 fold of what germany was doing in core industries: manufacturing, machine building and chemicals.

Its not just innovation, we missed and our stubbornes of just keep doing what we good at, its also china catching up and steam rolling us.

When I bought an EV, people around me told me the same thing and still do: they like the sound of engines, these EVs are not suitable for daily use, EVs will burn down, we hate renewable, we hate cables, we hate...

To match china, we would not only need to work a lot more, we would also need to work on saturdays, break a lot of labor laws we build up, reduce salary despite working more, reduce energy costs massivly and automate as much as possible.

A nitting machine from germany costs 60k. In china, with the same quality (because they catched up) is 20k. 20k!

And were i'm from (bavaria) most young man want to become Mechanical engineers because of BMW and co. No one wants to do IT (lets ignore the AI elephant in the room).
by monster_truck | 2026-03-09 15:45:32+00:00
Extremely performant JS port of Lemmings (~28,000,000 Lemmings at original game speed on a decent PC), with a full midi subsystem (going to turn it into a weird sequencer), a level editor, etc https://doublemover.github.io/LemmingsJS-MIDI/

Slopjective-C 3.0 https://github.com/doublemover/Slopjective-C

Whatever this is, I don't feel like explaining it, ask claude https://github.com/doublemover/PairOfCleats

And a zachtronics inspired game about building Ring Laser Oscillators in an attempt to make something that gets export controlled like the nuke building game. https://i.imgur.com/UGhT3BI.png

And a platformer for one of my favorite musicians that will be part of the media push for their next release.

And a spiritual successor to Math Blaster: In Search Of Spot to make sure my nephew and all of my friends kids are at least as good at math as I am.
by hrimfaxi | 2026-03-09 15:45:40+00:00
I see what you mean, and lack of a rejection email from the server is not proof of delivery either.

I was looking to things like state process service laws. It doesn't seem like any type of receipt is required for electronic proof of service in California, for instance https://law.justia.com/codes/california/code-ccp/part-2/titl...
by mg | 2026-03-09 15:45:42+00:00
German chancellor Friedrich Merz ...
lashed out at German workers to
“simply do a little more,”

Germany literally pays people to do nothing.

A friend of mine, an engineer who works in the German car industry, recently told me that nowadays he has a lot of free time. Because the company he works for has so few orders that the company is granted "Kurzarbeitergeld" - the government pays 60% of the salary if the employees work less.

That blew my mind. If I had fewer orders, I would work more to increase the quality of my product and my efficiency. Working less as a reaction to losing market share seems completely counterproductive to me.
by observationist | 2026-03-09 15:45:45+00:00
It's the year of the Linux desktop. Break free of the walled gardens, there's no good excuse to throw your money away anymore. ElementaryOS and a few other projects have superb Apple flavored UI and UX. Apple just wants your money; they don't give a flying rat's ass about you or your needs.

Let liquid glass be your red pill - come join us in the real.
Show HN: Connect your research data easily to AI agents
by hgarud | 2026-03-09 15:46:00+00:00
AI-driven scientific research is already here.
But real research produces terabytes of raw, unstructured and multi-modal data and it is really hard to make it available to AI agents.

We built that data layer so you don't have.

We built novel ingestion and indexing algorithms that take all that messy and scattered data and make it available for AI agents.
This makes it easy for AI agents to analyze past experimental data to plan and execute new research tasks or experiments towards a stated project goal.
Our novel indexing algorithms make sure agents are able to explore high quality and diverse potential solutions which no amount of prompt engineering can do.

Our platform provides the ability to import projects and experiments from your Weights & Biases account.
We also built a team of agents for you so that you can dive right in to start analyzing past experiments and plan next set of hypotheses and experiments.
We are working on SDKs so that you can connect your own agent (clawed or otherwise) to you research data easily.

AI driven scientific research ("agentic research"?) is here and we are building the operating system for it.

Check it out and please let us know what you think.
The first 100 users will forever get freebies and priority access to new features.
If you are in a research team and are excited about agentic research, we would love to talk to you.
Show HN: Robotics runtime in the browser (flight controller, WebAssembly)
by gbin | 2026-03-09 15:46:11+00:00
I built a small demo showing a robotics runtime executing entirely inside the browser via WebAssembly. The example workload is a simple flight controller hooked up to a small world simulator.

The runtime comes from copper-rs, an open-source robotics runtime written in Rust for deterministic workloads. While robotics stacks are often tightly coupled to specific OS distributions and environments, here, the same code runs on microcontrollers (for example this flight controller also compiles for STM32H7 and flies real drones) as well as on desktop OS targets like Linux, macOS, and Windows.

The simulator is built with Bevy.

The monitoring interface is built with ratatui, mapped to a Bevy surface in the browser (normally it runs in a real terminal).
by zihotki | 2026-03-09 15:46:27+00:00
I think it's just the time for full acoption of CodeAct in one form or another has not yet arrived. Math should be done using math tools. Just give the tools to model in an easily accessible way to work with data without loss on tokenization and data<->text conversions. That's basically what Anthropic did with their [programmatic tool calling]( https://platform.claude.com/docs/en/agents-and-tools/tool-us... )
by its-kostya | 2026-03-09 15:46:34+00:00
Sorry I don't understand. The result we all want is at compile-time ensuring some behavior cannot happen during runtime. OP argues we need for features built into the language, I am trying to understand what behavior we cannot achieve with the current primatives. So far the only compelling argument is embedded applications have different requirements (that I personally cannot speak to) that separate their use case from, say, deploying to a server for your SaaS company. No doubt there are more, I am trying to discover them.

I am biased to think more features negatively impact how humans can reason about code, leading to more business logic errors. I want to understand, can we make the compiler understand our code differently without additional features, by weidling mastery of the existing primatives? I very well may be wrong in my bias. But human enginuity and creativity is not to be understated. But neither should lazyness. Users will default to "out of box" solutions over building with language primatives. Adding more and more features will dilute our mastery of the fundamentals.
by altairprime | 2026-03-09 15:46:41+00:00
Yeah! A stick of 5600 can generally reach 6000 with geardown off and that’s as far as I’ve seen cause to dial it. But certain parameters that are popular to lower for latency reduction can be, how would I put it, slightly less flexible — tREFI comes to mind as one that nearly any lowering of (on the enterprise sticks I’m using anyways) tends to cause DFE/MBIST training failures no matter what, even with direct airflow, before it ever boots far enough for memtest to expose ECC errors.

(For those out there following along with PCs, if you aren’t tuning with MBIST maxed out in your BIOS, you might want to revisit that.)
by westurner | 2026-03-09 15:46:45+00:00
From [2603.04782] "Unlocking Python's Cores: Hardware Usage and Energy Implications of Removing the GIL" (2026) https://arxiv.org/abs/2603.04782 :

> Abstract: [...] The results highlight a trade-off. For parallelizable workloads operating on independent data, the free-threaded build reduces execution time by up to 4 times, with a proportional reduction in energy consumption, and effective multi-core utilization, at the cost of an increase in memory usage. In contrast, sequential workloads do not benefit from removing the GIL and instead show a 13-43% increase in energy consumption
Show HN: League Donation – Comprehensive Fantasy Baseball Analytics Dashboard
by iDrinan | 2026-03-09 15:46:55+00:00
Most fantasy tools hand you a list. One source, one opinion, presented as settled fact. This one shows you the argument behind the list: where your sources agree, where they diverge, and what the divergence means. Source disagreement is the feature. A player ranked 40th by consensus but going in the 70s in ADP is a market inefficiency. A player ranked 40th by consensus but 90th by Statcast projections is a question worth asking. The tool surfaces those gaps rather than collapsing them into a clean number.

Rankings and xStats work without a league connection. The xStats section identifies hitters whose surface stats diverge from their expected stats, players whose hard contact has been finding gloves at an unsustainable rate, and gives you the buy signal before the correction happens.

Connect your league and it builds around your actual scoring context. Z-scores calibrated to your draftable pool. VORP measured against real positional replacement levels scaled to your league size. Tier clusters sized to where the projection uncertainty actually lives.

No subscription. No premium tier. No account. The analysis is accountable only to whether it's right.

Demo mode is available if you want to explore before connecting. Midseason mode generates a full simulated season so every feature has real data behind it.

The FAQ is at leaguedonation.com/faq.html. The colophon covers the methodology in detail if that's your thing.
by joe_mamba | 2026-03-09 15:46:58+00:00
>people making salaries 10-25% of what Germans get.

The likes of Huawei pay their engineers six figure salaries plus tonnes of perks. You're crazy if you think skilled Chinese engineers make only 15% of those in Germany. All their engineers would emigrate abroad if that were the case and they wouldn't be making domestic CPUs and AI accelerators.
by grishka | 2026-03-09 15:47:21+00:00
I thought about that recently while researching how VCRs work before attempting to fix one. I didn't even think about seeing the actual video signal, I was just curious what the diagonal lines and control pulses on the tape look like. There are many other things as well that would be interesting to look at (all kinds of tapes, all kinds of floppies, hard drive platters, magstripe cards), but unfortunately I don't think there exists a technology capable of visualizing magnetic fields with enough precision.
by ecliptik | 2026-03-09 15:47:28+00:00
Started vibe coding a more modern Telnet client for 68k Macintosh systems running System 6 last week, and within a couple of days have a fully working terminal emulator with VT100, VT220, xterm, glyph/emoji support, and dark/light mode.

- https://github.com/ecliptik/flynn

It's mainly for me to use but is entirely functional an real hardware.
by 0cf8612b2e1e | 2026-03-09 15:47:29+00:00
I promise you I am not on the Underwood payroll, but it is definitely one of the better Sriracha alternatives. That it gives you a feel-good of supporting a sort-of-underdog, of course people are going to be drawn to it.

I think you are underestimating the love of the original Sriracha.
by amterp | 2026-03-09 15:47:35+00:00
I am continuing to work on Kan [0], a dev-focused kanban board that works via plain text files in your repository. I am finding it really useful for solo projects, giving a really simple way to get per-project Kanban boards that I can sync via Git. Since it's local only, it's really snappy, and given the dev-focus, it can offer some pretty nice workflows with local hooks, customization, etc.

The other project I am continuing to work on is Rad [1], a programming language tailor made for writing CLI scripts. It's not for enterprise software, it specializes specifically in CLI, offering all the essentials built-in, such as a declarative approach to arguments and generated help (as opposed to Bash where you have to roll your own arg parsing and help strings each time).

[0] https://github.com/amterp/kan

[1] https://github.com/amterp/rad
by JimDabell | 2026-03-09 15:47:44+00:00
> I often hear this here: "if you don't bother writing, why should I bother reading?"

That is an opinion somebody shared on X which has been mindlessly repeated over and over again in other places such as this site.

Why do you value those comments when all they are doing is parroting something they didn’t think themselves? It seems to undermine your point entirely. There is zero originality or effort in those comments. Why are you bothering to read them?

Copying and pasting somebody else’s opinion from one social media site to another is no more virtuous than what you are complaining about.
by vegadw | 2026-03-09 15:48:30+00:00
TT Tunings: See https://www.guyguitars.com/truetemperament/eng/tt_thidellF1....

I don't know that's it's obvious standard would matter, if it was actually 12TET, I would expect shifting up/down to be fine. And, really, it should still be, and I think would give you different just intonated keys if you do, and you shouldn't even need to re-intonate since you didn't move the octave. I think it's just that they don't tell you the offsets you need easily if you do this.

I don't think TT can get much closer to 12TET than a normal, well intonated guitar, even if they explicitly went for 12TET. I'm not certain, but my intuition is that given the placement of the octave (12th fret) is literally the halfway point and you can already adjust intonation, beyond that equal temperament should just be placing the frets on a log scale inbetween, which should look normal - no squiggle required.

IIRC, On a piano, the complexity of intonation is because you don't have harmonics so much as partials - the way they work, you don't get perfect harmonics, a string with a 100Hz fundamental won't necessarily have harmonics at 200Hz, 300Hz, etc. it 'll be peaks at different multiplies, and IIRC not spaced consistently even between partials. This makes it so you may want to tune so the partials are pleasant sounding even if it makes the fundamental off a bit. Mostly reciting things from https://www.youtube.com/watch?v=MoKVuo-87l8 from memory here, you might give it a watch.

Tuning can be a problem even in the studio if your guitar is a pain to tune. I have a 7 string floyd that legitimately takes about half an hour to get right every time, but the stability is great such that (assuming little temp variance) it'll stay in tune for months.

As for sucking, sucking is the first step to not sucking. Also, if you though enough ambient and distortion pedals at it, even suck can sound ethereal ;)
by bix6 | 2026-03-09 15:48:47+00:00
Meanwhile our top VCs continue to invest in SaaS, AI (new SaaS), and crypto (ponzi returns) because I guess the only thing that matters is widening the wealth gap and enjoying the yacht life.

I work in VC and make early stage investments primarily into industrial or other physical industries. It often feels like an uphill battle trying to get people to take interest in this stuff.

My most recent company sources from China because the US infrastructure can’t supply what we need. This is a company that will be worth billions when it scales up and the US literally cannot supply it because our factories are so ancient.