MurphyA/hacker-news huggingface dataset:
by nico | 2025-05-20 16:42:35+00:00
Not sure what that use case is. Why would you need all of that? As an individual, if you are just trying to build a basic game with your kids you don't need to build a whole engine nor a world class technical team or a huge dataset

You can either use chatgpt or something more basic like openjam.ai or something specialized like rosebud.ai

Maybe the people at rosebud.ai have been doing what you are suggesting to build their platform
by smarterclayton | 2025-05-20 16:42:41+00:00
llm-d is intended to be three clean layers:

1. Balance / schedule incoming requests to the right backend

2. Model server replicas that can run on multiple hardware topologies

3. Prefix caching hierarchy with well-tested variants for different use cases

So it's a 3-tier architecture. The biggest difference with Dynamo is that llm-d is using the inference gateway extension - https://github.com/kubernetes-sigs/gateway-api-inference-ext... - which brings Kubernetes owned APIs for managing model routing, request priority and flow control, LoRA support etc.
by mike_hearn | 2025-05-20 16:43:39+00:00
Let's try and keep things separated:

1. The benchmark posted by the OP and the test results posted by Rozado are related but different.

2. Equal opportunity and equity (equal outcomes) are different.

Correcting LLM biases of the form shown by Rozado would absolutely be something the right supports, due to it having the chance of compromising equal opportunity, but this subthread is about GenderBench.

GenderBench views a model as defective if, when forced, it assumes things like an engineer is likely to be a man if no other information is given. This is a true fact about the world - a randomly sampled engineer is more likely to be a man than a woman. Stating this isn't viewed as wrong or immoral on the right, because the right doesn't care if gender ratios end up 50/50 or not as long as everyone was judged on their merits (which isn't quite the same thing as equal opportunity but is taken to be close enough in practice). The right believes that men and women are fundamentally different, and so there's no reason to expect equal outcomes should be the result of equal opportunities. Referring to an otherwise ambiguous engineer with "he" is therefore not being biased but being "based".

The left believes the opposite, because of a commitment to equity over equal opportunity. Mostly due to the belief that (a) equal outcomes are morally better than unequal outcomes, and (b) choice of words can influence people's choice of profession and thus by implication, apparently arbitrary choices in language use have a moral valence. True beliefs about the world are often described as "harmful stereotypes" in this worldview, implying either that they aren't really true or at least that stating them out loud should be taboo. Whereas to someone on the right it hardly makes sense to talk about stereotypes at all, let alone harmful ones - they would be more likely to talk about "common sense" or some other phrasing that implies a well known fact rather than some kind of illegitimate prejudice.

Rozado takes the view that LLMs having a built-in bias against men in its decision making is bad (a right wing take), whereas GenderBench believes the model should work towards equity (a left wing view). It says "We categorize the behaviors we quantify based on the type of harm they cause: Outcome disparity - Outcome disparity refers to unfair differences in outcomes across genders."

Edit: s/doctor/engineer/ as in Europe/NA doctor gender ratios are almost equal, it's only globally that it's male-skewed
by aerostable_slug | 2025-05-20 16:43:45+00:00
Related trivia:

There are dogs trained to sniff out cell phones in prisons. They key off the batteries.

Some prisons use so-called Managed Access Systems to control contraband cell phone usage. These mini-cell-sites have a database of allowed phones that can make calls, while all others are black holed such that they can only dial 911. This enables the prison to avoid jamming emergency calls from citizens who might otherwise fall under the umbrella of jammers or similar active blocking means. To avoid MAS systems, inmates construct directional dish-like enclosures out of foil or similar materials to try and block the local MAS site and get their contraband phone to attach to a normal cell site outside the wire.

Note the bottom photo in the article illustrates anti-helicopter poles and cables. These are also present at other sensitive sites subject to heliborne assault, like Germany's Stammheim Prison, certain US nuclear weapons-related facilities (e.g. LLNL Superblock), etc.
by williamdclt | 2025-05-20 16:44:00+00:00
> Every mainstream JS framework has server actions or equivalent

No. "Server actions" are a React concept, it has little to do with backend technology (the backend still speaks HTTP). This concept is completely irrelevant to most big frameworks like Express, NestJS, Koa, Hapi. Next is barely a "backend" framework: it's rather a React server framework that has a few basic backend functionalities.
Show HN:  Olelo Foil - NACA Airfoil Sim
by rbrownmh | 2025-05-20 16:44:41+00:00
Hi HN!

A while back, I started exploring ways to make aerodynamic simulation more interactive and visual for the web. I wanted something that felt immediate—intuitive enough for students, fast enough for hobbyists, and hackable enough for engineers. That’s how Olelo Foil was born.

Foil is a browser-based airfoil simulator written in JavaScript using Three.js and WebGL. It lets you interactively explore how airfoils behave under different conditions, all rendered in real time. Right now, it uses simplified fluid models, but I’m working toward integrating Navier-Stokes for more accurate simulations—and I’d love help from anyone interested in fluid dynamics, GPU compute, or numerical solvers.

I’m also building Olelo Honua, an educational platform focused on Hawaiian STEM content and digital tools. Foil is one piece of that larger vision—bringing STEM education into the browser with open, accessible tools.

Check it out, and if you're interested in collaborating (especially on the physics side), I’d love to connect!
by mark_and_sweep | 2025-05-20 16:44:53+00:00
> My favorite testing framework, AVA, still isn’t supported.

Have you checked recently? The docs (https://docs.deno.com/runtime/fundamentals/testing/) specifically mention AVA as being supported. Then again, I'd assume that most devs using Deno just use the built-in `deno test` instead of a third-party testing framework.

> The one area of Node compatibility that I want the most is support for ESLint configs in the Deno linter.

Again, have you checked recently? According to the docs this is supported: "Deno's built-in linter, `deno lint`, supports recommended set of rules from ESLint to provide comprehensive feedback on your code. (...) You can specify custom rules, plugins, and settings to tailor the linting process to your needs." (https://docs.deno.com/runtime/fundamentals/linting_and_forma...)

I've been using Deno for 6 years now. And I'm actually quite happy that most Deno projects don't have a custom testing and linting setup.
by wolfgang42 | 2025-05-20 16:46:38+00:00
Yeah, the (relative) rise of Kagi and Marginalia show that from a technical perspective, this is within the grasp of a dedicated hobbyist.[1] If Google continues their current trajectory, and overwhelming numbers of AI crawlers don’t cause an unsurmountable rise in CAPTCHA pages, I hope to see an upsurgence of niche search engines that focus on some specialty small enough that one or a few people can curate the content and produce a much better experience than the current crop of general Web search engines.

Self-plug: I run such a search engine (for programmers) in my living room, at <https://search.feep.dev/>. I don’t spend a ton of time maintaining it, so I’m interested to see what someone really dedicated could do.

[1] I wrote a 2004-vs-2014 comparison, and things have only gotten better since then: https://search.feep.dev/blog/post/2022-07-23-write-your-own
Show HN: Jobamate – Automate your job search
by ryguyx9 | 2025-05-20 16:47:26+00:00
Jobamate helps you auto-apply to jobs with a few clicks. Upload your resume, and it finds matches, tailors cover letters using GPT-4, and even fills out job apps on LinkedIn and Indeed using browser automation

I built this after watching too many friends burn out from applying manually. It uses resume parsing, skill-to-role matching, and dynamic prompt engineering to target real jobs—not just generic spam blasts.

There's a Chrome extension that works in the background as you browse job boards, and a dashboard to track progress and generate custom interview prep. I'm also working on a mobile version and deeper integrations with niche boards.

Would love feedback from anyone job hunting, hiring, or thinking about resume AI.
by aegypti | 2025-05-20 16:47:43+00:00
ICC signatories:

- Europe

- LATAM

- subsaharan Africa

ICC nonsignatories:

- US

- China

- India

- Russia

- Turkey

- Israel

- Pakistan

- Egypt

- Saudi Arabia

Hubris is imagining a situation in which The Hague Act is ever tested in the first place!
by agentkilo | 2025-05-20 16:48:15+00:00
I think Janet is quite...liberal? It's a practical language, but doesn't force a specific paradigm on you. There're "escape hatches" in different levels of the language, and I like that.

Maybe the most "opinionated" things in Janet are the ev stuff and fibers. I think they're done right though, you just need to be careful with the event loop when embedding Janet.
Show HN: Streamix – A modern reactive stream library for JavaScript/TS
by oleksii-shepel | 2025-05-20 16:48:37+00:00
Hi HN,

I built Streamix as a fresh take on reactive streams for JavaScript and TypeScript.

It’s inspired by RxJS, but designed to be lighter, simpler, and more ergonomic — especially for developers who just want clean async data pipelines without having to learn a full reactive framework.

Some features:

Fully pull-based (async iterable in, async iterable out)

Composable operators like map, filter, mergeMap, audit, etc.

A coroutine operator that offloads heavy processing to Web Workers

Zero dependencies, tree-shakable, TypeScript-first

Small and fast — ideal for frontends, workers, and reactive logic

I created Streamix because I often wanted RxJS-like power without RxJS-level complexity. Most stream libraries are either too limited or too heavy. Streamix aims for a sweet spot: expressive, composable, and easy to debug.

You can see code examples and usage in the GitHub repo: https://github.com/actioncrew/streamix

I’d love feedback from the HN community — whether it’s feature ideas, API critiques, or just thoughts on the reactive model.

Thanks!
by ty6853 | 2025-05-20 16:49:21+00:00
Because the population has been tricked way too many times with the "we're allocating these taxes to education" dogwhistle.

When every fucking time they open a lottery or have a new tax, and promise it will go to the schools, but they defund what's coming out of the general fund to the schools by that exact amount, you can only cry wolf so many times before that doesn't work anymore.

To get this to work anymore you're going to have to create a constitutional amendment or something that the school gets X and there will be no fuck fuck games that they aren't just defunding the schools some other place so they can use it on the next corrupt "construction" project.
by lesuorac | 2025-05-20 16:49:57+00:00
The original comment was "if you can conquer US market. you can pretty much do that elsewhere".

US Fast Food has not conquered street vendors.

A quick look at a French theater [1] shows 2 American movies, 2 Spanish movies, and 1 French movie. French culture might be dominated by foreigners but 2/5 isn't domination. Movies also have a similar network effect to software where it's preferable to see the same movies as other people to have a talking point.

Social media (WhatsApp included in here) is probably accurate but that's software which I already gave an out to.

> There's something to that, I think.

There's definitely something to making a compelling product that takes over a local market being desirable by a foreign market. I just don't think there's something special about winning say the US car market over winning the Chinese car market (There is something special about winning the US/Chinese market over winning the Irish market though -- Size).

However, for many goods that aren't protected by a monopoly a local supplier is going to be able to undercut your distribution costs. That's why Finish McDonald's uses Italian beef [2].

[1]: https://www.ugc.fr/films.html

[2]: https://www.mcdonalds.com/fi/fi-fi/tuote/pepper-n-bacon.html
by ta1243 | 2025-05-20 16:51:14+00:00
They stopped stamping at Tel Aviv airport many years ago, but last time I went to Gaza they were still stamping.

No idea about now.

Some countries (Syria etc) will not only not let you in with an Israeli stamp, but also any sign of visiting Israel - money, snacks, etc.

The main problem nowadays though is the US - they won't let you in without a Visa if you've been to places like Iraq or Libya since 2011. A colleague went to Syria a couple of months ago, I asked "are you happy you'll never be eligible for an esta again". It's fine for now as work will pay for a US visa, but in 20 years time when he's retired?
by wenc | 2025-05-20 16:51:22+00:00
Can be approximated yes. Approximated well? No, but you can get away with it sometimes with saturation functions like softmax. But badly. It’s like trying to solve an integer program as a linear program. You end up with a relaxation that is not integral and not the real answer.

An integer lattice can only be a manifold in a trivial sense (dimension 0). But not for any positive dimensions.
by liuliu | 2025-05-20 16:51:31+00:00
The particularly integration pain point to me is about network access, that prohibits several banal tasks to be offloaded to codex:

1. Cannot git fetch and sync with upstream, fixing any integration bugs; 2. Cannot pull in new library as dependency and do integration evaluations.

Besides that, cannot apt install in the setup script is annoying (they blocked the domain to prevent apt install I believe).

The agent itself is a bit meh, often opt-to git grep rather than reading all the source code to get contextual understanding (from what the UI has shown).
by prophet_ | 2025-05-20 16:51:32+00:00
What if it starts by handling the boring tasks but ends up taking over the work you actually enjoy?

The "let AI do the boring bits" pitch sounds appealing—because it's easier to accept. But let's be real: the goal isn't just the dull stuff. It's everything.

It's surprising how many still think AI is harmless. Sigh...
by Suppafly | 2025-05-20 16:53:40+00:00
>Assuming an unlimited supply of semis and drivers to fit the demand.

If the US really wanted to get it done, they could involve the army and various state national guards. They have tons of trained semi and heavy truck drivers, way more than most people would assume. Most states also have tons of trained drivers for their massive snow plows and highway repair trucks and stuff. The only thing stopping these massive projects is money and lack of imagination.
Show HN: An AI marketing tool for non-marketing people
by richbelt | 2025-05-20 16:54:29+00:00
Marketing is one of the hardest parts to figure out for small businesses and solopreneurs.

So we built Markebility, a tool designed to make marketing easier by using AI to walk users through the full marketing journey. The tool helps generate a simple strategy, weekly content plan (focused on social media for now), and generates posts for those channels.

We’re finalizing integrations with the social platforms now. Once that’s done, users will be able to schedule and publish directly from the platform. The goal is to also pull in analytics from those posts so we can improve the strategy over time and recommend better-performing content and channels.

Right now, the strategy, content planner and content generator are live and free to try. We still have a ways to go, but this is the most complete version we've shipped since early MVPs so we're looking for feedback. Particularly on the onboarding flow, clarity of value, or anything that feels off or missing. If you have any ideas on what would make this tool even better, we'd love to hear it.

Thanks for checking it out!
by Brian_K_White | 2025-05-20 16:54:50+00:00
Not available in Win10 until recently, and broken and fixed even more recently... but thank you for the heads up. It seems this is finally a thing.

I will have to see if it actually works in my case. The devices are intolerant of timing. Even using usb-serial instead of legacy hardware, let alone the ip stack, can be a problem unless using real ftdi adapters.

Basically virtualizing rs-232's hardware flow control into usb packets was always technically invalid since the beginning, but if the host is overwhelmingly fast enough, you get away with it, usually, and by now all new serial devices have adapted to expect the behavior of usb-serial adapters since that's what everyone has. For that reason, new devices generally tolerate even worse timing and you can even get away with going over ip. But the fact is the timing is garbage by that point and not everything works.

Still, I'm sure it's working well enough for most things or else there would be more reports that it doesn't work.
by atonse | 2025-05-20 16:55:08+00:00
But these are all things that can be added to context by a dev.

Like:

- When making CSS changes, make sure that the code is responsive. Add WCAG 2.0 attributes to any HTML markup.

- When making changes, run <some accessibility linter command> to verify that the changes are valid.

etc.

The non-dev doesn't need to know/care.
by ModernMech | 2025-05-20 16:55:53+00:00
> And API is just a set of functions and types that determine an interface.

That's the kind of thinking that leads to janky APIs. When you say "just" you're doing the same thing the LLM does - you're removing all the nuance and complexity from the activity.

For example, your concept of an API as just a set of functions does not consider how the API changes over time. Library authors who take this into account will have a better time evolving the library API. Library authors who don't might write themselves into a corner, which might force some sort of API version schism which causes half the API to be nice while the other half has questionable decisions, causing perpetual confusion and frustration with users for decades.

The LLM hallucinating some nice looking function calls doesn't really take any of that into account.
by thot_experiment | 2025-05-20 16:56:24+00:00
> Average exe is ~70-80MB (depends on your code) so it's lighter than most compilers

I know it's JS not actually a compiler but a bundler that just packs node in with your code, but I still had a nice laugh at 80mb being light. I suppose that's where the overton window is in a world of 1gb node_modules folders.

I wish there was a middle ground between this sort of thing and QuickJS (which is actually light, but has a lot of rough edges when it comes to its filesystem and network interfaces)
by montebicyclelo | 2025-05-20 16:57:27+00:00
Related to ways of understanding neural networks, I've seen these views expressed a lot, which to me seem like misconceptions:

- LLMs are basically just slightly better `n-gram` models

- The idea of "just" predicting the next token, as if next-token-prediction implies a model must be dumb

(I wonder if this [1] popular response to Karpathy's RNN [2] post is partly to blame for people equating language neural nets with n-gram models. The stochastic parrot paper [3] also somewhat equates LLMs and n-gram models, e.g. "although she primarily had n-gram models in mind, the conclusions remain apt and relevant". I guess there was a time where they were more equivalent, before the nets got really really good)

[1] https://nbviewer.org/gist/yoavg/d76121dfde2618422139

[2] https://karpathy.github.io/2015/05/21/rnn-effectiveness/

[3] https://dl.acm.org/doi/pdf/10.1145/3442188.3445922
Show HN: OpenEvolve – open-source implementation of DeepMind's AlphaEvolve
by codelion | 2025-05-20 16:57:44+00:00
I've built an open-source implementation of Google DeepMind's AlphaEvolve system called OpenEvolve. It's an evolutionary coding agent that uses LLMs to discover and optimize algorithms through iterative evolution.

Try it out: https://github.com/codelion/openevolve

What is this?

OpenEvolve evolves entire codebases (not just single functions) by leveraging an ensemble of LLMs combined with automated evaluation. It follows the evolutionary approach described in the AlphaEvolve paper but is fully open source and configurable.

I built this because I wanted to experiment with evolutionary code generation and see if I could replicate DeepMind's results. The original system successfully improved Google's data centers and found new mathematical algorithms, but no implementation was released.

How it works:

The system has four main components that work together in an evolutionary loop:

1. Program Database: Stores programs and their metrics in a MAP-Elites inspired structure

2. Prompt Sampler: Creates context-rich prompts with past solutions

3. LLM Ensemble: Generates code modifications using multiple models

4. Evaluator Pool: Tests programs and provides feedback metrics

What you can do with it:

- Run existing examples to see evolution in action

- Define your own problems with custom evaluation functions

- Configure LLM backends (works with any OpenAI-compatible API)

- Use multiple LLMs in ensemble for better results

- Optimize algorithms with multiple objectives

Two examples I've replicated from the AlphaEvolve paper:

- Circle Packing: Evolved from simple geometric patterns to sophisticated mathematical optimization, reaching 99.97% of DeepMind's reported results (2.634 vs 2.635 sum of radii for n=26).

- Function Minimization: Transformed a random search into a complete simulated annealing algorithm with cooling schedules and adaptive step sizes.

Technical insights:

- Low latency LLMs are critical for rapid generation cycles

- Best results using Gemini-Flash-2.0-lite + Gemini-Flash-2.0 as the ensemble

- For the circle packing problem, Gemini-Flash-2.0 + Claude-Sonnet-3.7 performed best

- Cerebras AI's API provided the fastest inference speeds

- Two-phase approach (exploration then exploitation) worked best for complex problems

Getting started (takes < 2 minutes)

# Clone and install

git clone https://github.com/codelion/openevolve.git

cd openevolve

pip install -e .

# Run the function minimization example

python openevolve-run.py

examples/function_minimization/initial_program.py \

examples/function_minimization/evaluator.py \ --config examples/function_minimization/config.yaml \ --iterations 50

All you need is Python 3.9+ and an API key for an LLM service. Configuration is done through simple YAML files.

I'll be around to answer questions and discuss!
by stephen_hn | 2025-05-20 16:57:47+00:00
They've raised 450m according to this article. Their site mentions 250m raised in 2023. Even if your plan is growth or bust, how do you burn through 250m in two years without thinking 'Maybe we should plan to keep 50 or 100m for more than 2 years as an emergency fund'?

I'm just wondering if these guys have no financial literacy or just are really optimistic and want to burn through the cash to give them the best chance?

I kind of doubt of spending money at that rate does give them the best chance, but maybe they do.
by Suppafly | 2025-05-20 16:58:07+00:00
I saw a comment here or reddit that basically said that trade deficits aren't real anyway since we're essentially exporting dollars and importing goods. It changed how I thought about these trade deficits a bit. I wasn't overly concerned in the first place, since it seems like a right-wing boogeyman than an actual problem, and also being a country and mostly imports high end finished goods seems like winning at capitalism.