MurphyA/hacker-news huggingface dataset:
by fuzzfactor | 2026-02-23 18:24:08+00:00
This looks pretty cool.

Especially if it is supposed to conform to an established curriculum, AI defects should become more obvious, and as long as the code is sensible, corrections should accumulate until it's as good as it can get.

For repeatable, reproducible work, I like to rehearse rehease rehearse and it would be good to have some preliminary virtual rehearsal beforehand so students end up getting more out of their valuble bench time.

If people had all the new concepts and procedures under their belt to a certain extent virtually, they might be able to concentrate more in the lab on the physical things like safety and manual techniques for turning what they know into what they can do, which is the real objective.

One possible downside would be if educators end up substituting virtual wet lab for the real thing.
by nozzlegear | 2026-02-23 18:24:43+00:00
I know this isn't quite the point you're making, but the Quran isn't a copyrighted work. If a hafiz had memorized the entire set of Harry Potter and then used that to reproduce the series from memory and sell partial retellings of it as a service[†], they'd run into legal problems.

[†] Trying to make an allusion to Big AI selling their LLM services here.
by verdverm | 2026-02-23 18:25:05+00:00
I'm certainly not going to trust world coin or anything that comes from Altman

I think govt IDs are the only way to go, this is where other countries are going and large swaths of Americans would not trust random groups for this. Very easy to use misinformation to sow false doubts and grandiose claims

The world that needs to be dismantled is the one oligarchs, wallstreet, and cryptos fascism'd on us. The financialization of every aspect of life needs to be stopped and reverted to fairness. So many grifter middlemen taking a slice of everything and making my life more expensive
by smt88 | 2026-02-23 18:25:08+00:00
These particular examples are figures of speech, so "shut" in "shut up" still means the same thing it would mean in "shut the door." And "up" is used the same way as "cover up."

So the issue is just that this is figurative language, and you have to know that a kickoff is the beginning of certain sports, for example. It's more of a cultural issue than something a dictionary needs to fix.
by everdrive | 2026-02-23 18:25:08+00:00
>Using the most anecdotally crazy people you met to suggest that the pro-legalization movement is crazy, is frankly, crazy.

This was over 20 years ago, long before "nut-picking" became impossible to avoid. This is what I was hearing from my peers on my college campus. They may have had had extreme views, but this was long before modern social media surfaced only the craziest people for any given position.

>Using the most anecdotally crazy people you met to suggest that the pro-legalization movement is crazy, is frankly, crazy.

Also, I disagree with this characterization. I am not crazy, it was unnecessarily rude to suggest otherwise. I'm repeating the arguments I heard from my actual peers. I'm not just finding extremists on the internet and painting the whole group by its worst members.
by santiago-pl | 2026-02-23 18:25:15+00:00
Hey Nathan,

I’m also working on the best AI gateway written in Golang :)
https://github.com/ENTERPILOT/GOModel/

It’s open-source and progressing really fast! I noticed that our project has a couple more GitHub stars now! :)
If you’re interested in collaborating on our project (or anything else), don’t hesitate to reach out — you can find our GoModel Discord link on GitHub.

Regarding ongoingai/gateway, I could suggest adding more AI model providers.
by kneel25 | 2026-02-23 18:25:22+00:00
I think we’re falling into a trap of overestimating the value of incrementally directing it. The output is all coming from the same brain so what stops someone just getting lucky with a prompt and generation that one-shots the whole thing you spent time breaking down and thinking about. The code quality will be the same, and unless you’re directing it to the point where you may as well be coding the old way, the decision-making is the same too.
by acadapter | 2026-02-23 18:25:34+00:00
It is linguistically possible that "viking" was simply a self-referential ethnonym, with the first part meaning "home" or "village".

https://en.wiktionary.org/wiki/Reconstruction:Proto-Indo-Eur...

Compare Ancient Greek [w]oikos, and all the various ves, vas, wieś, which can be found all over Eastern Europe.
by sdn90 | 2026-02-23 18:25:36+00:00
I'm an American that has been living in Asia for a years.

I actually hated the web design at first but now I much prefer it and find it difficult to use American apps with the modern tech aesthetic now.

I noticed that I started to get annoyed doing things like filling forms. I feel like American apps tend to reduce complex flows into simpler decisions but requiring more steps. It feels like my brain is wired to want to see as much information at once now.
by umanwizard | 2026-02-23 18:25:56+00:00
Note that the example program:

(define (displayln obj)
(display obj)
(newline))

(define cont #f)

(displayln
(call/cc
(lambda (k)
(set! cont k)
"cont set")))

(begin
(displayln "procedure called")
(displayln "after procedure call")
(cont "continuation called")
(displayln "after continuation call"))

will only terminate if pasted into a REPL, not if invoked from a file.

This is because every top-level form in the REPL has an implicit continuation "return to the REPL and read more input".

So after "continuation called" is printed, we go back to the prompt and await more input.

However, if this code is saved in a file and you run it (e.g. "guile my-script.scm") then the continuation of the top-level `displayln` call is the top-level `begin` form, and we enter an infinite loop.
by OptionOfT | 2026-02-23 18:26:00+00:00
You have to be able to express the change you want in natural language. This is not always possible due to ambiguity.

Next to that, eventually you run into the same issue that we humans run into: no more context windows.

But we as software engineers have learned to abstract away components, to reduce the cognitive load when writing code. E.g., when you write file you don't deal with syscalls anymore.

This is different with AI. It doesn't abstract away things, which means you requesting a change might make the AI make a LOT of changes to the same pattern, but this can cause behavior to change in ways you haven't anticipated, haven't tested, or haven't seen yet.

And because it's so much code to review, it doesn't get the same scrutiny.
by kalpitdixit | 2026-02-23 18:26:11+00:00
we've been working on search for over a year now - it's a complex hybrid system now. so it does use primitives like word-based search and embeddings etc. but it's power comes from a unqiue combination of all these and more techniques together.

yes, the gap between engineer descriptions and paper description is real - we had to work on that. we use a combinations of LLMs, vectors and a few more techniques to create a good mapping between the two. the vocab gap didn't harm us too much because we aren't only using word overlaps etc.
by almosthere | 2026-02-23 18:26:25+00:00
I think this should work like OpenID connect but with just a true/false.

PS = pr0n site

AV = age verification site (conforming to age-1 spec and certified)

PS: Send user to AV with generated token
AV: Browser arrives with POST data from PS with generated token
AV: AV specific flow to verify age - may capturing images/token in a database. May be instant or take days

AV: Confirms age, provides link back to original PS
PS: Requests AV/status response payload:

{
"age": 21,
"status": "final"
}

No other details need to be disclosed to PS.

I don't know if this is already the flow, but I suspect AV is sending name, address, etc... All stuff that isn't needed if AV is a certified vendor.
by BitwiseFool | 2026-02-23 18:26:32+00:00
>"It reminds me of the web before Apple-style minimalism took over."

The loss of color and texture is my biggest gripe. So many webpages and user interfaces abandoned the idea of distinguishing components using different colors and just went with making the page as close to bleach white as possible. I suppose an upside of this is that it made dark-mode easier to adopt. That being said, good dark mode support seems relatively recent.
by BariumBlue | 2026-02-23 18:26:33+00:00
I was bored and tried playing FF14 about a year ago. You need to do the usual download a launcher to download the game, fine. It asks you to log in before it'll download, fine. It crashes ~10% of the way through downloading the game. Not great but you can make it by restarting the launcher and trying again. And again and again, about a dozen times. It does eventually finish though, and I did almost successfully make a character. Except after making my character you have to choose a server instance - and every single instance in the NA server I could find was "full". I don't know if it was actually full or erroring but I gave up at that point.

The buttonology is cryptic. Like you asked tasked enterprise java devs to write frontend in jquery.

At least that's how I remember it. Game might be fun, but I'll never know.
by MarkusQ | 2026-02-23 18:26:54+00:00
This boils down to an "is Pluto a planet" debate.

We act as if some languages have "compound words" that can encompass entire sentences (subject & object attaching to the verb as prefixes or suffixes) while others don't form compounds, and most are somewhere in between. But these are all statements about lexicographic conventions and say nothing about the languages. In reality all languages are muddles sprawling across a multidimensional continuum, and they abso-frigging-lutely do n't sit neatly in such pigeonholes.
Show HN: Code that makes Einstein's equivalence principle bidirectional
by u3829hg | 2026-02-23 18:26:55+00:00
Hello, I wrote this code. It reports the time for a ball to be thrown upward to a given maximum height in a given approximately uniform gravitational field (e.g. 1 g), as measured in the thrower's frame of reference.

What makes the code significant is that it's the first time that results from equations of gravity (using values for G, M, and r) match results from special relativity (SR) for any inputs for such test, insofar as finite precision allows. This makes the EP fully bidirectional. Click the Run button to see matching results.

Most tests of general relativity (GR) have been tests of the Schwarzschild metric, which limits the height of an approximately uniform gravitational field. It predicts that they can be only so tall in nature. For instance, you might be able to create a 1.0 g field with a height of 1 AU, but not 1 light year. This height is unlimited in SR, which handles uniform gravity tests. Thus the metric can't do a comparison test to SR using the default inputs in the code.

To fix this issue a logical error in the derivation of the metric was corrected, to derive a new metric. Three other issues had to be addressed, so it was like a bug with four causes. The new metric is fully experimentally confirmed (e.g. it predicts 42.98 arcseconds per century for Mercury's Schwarzschild precession) and solves several major problems in physics, like the black hole information paradox.

I have a write-up that explains everything and with more code; here it's just one unit test that other techies might find interesting. Though my findings are considered crackpot theory and so are throwaway, I'm happy with this code in particular. To me the proof is always in the pudding, with experimental confirmation, logical consistency, and passing of unit tests. I learned that the universe is more interesting than we think, with fewer assumptions needed to explain observations.
by agentifysh | 2026-02-23 18:27:18+00:00
Often I see youtube videos that sells an overwhelmingly negative take on AI, like "OpenAI" fails 93% of Jobs or "AI is destroying the world" and other weirdly outlandish titles that is clearly aimed at clickbait.

Watching these content I often get confused because it never seems to highlight the actual real world progress and use that LLMs in particular gets for coding.

Much of what was "vibe coding" is becoming just coding now. This means for open source, we are no longer relying on companies that create "opencore" products that nerf/neglect the public version so they can sell their cloud product. We don't have to worry about a maintainer going AWOL on some Clojure or Elixir library and fret about hiring someone who has "20 years of experience". We don't need to pay for a lot of expensive enterprise SaaS tools that charge six digits when we can simply use LLM to internalize existing packages and even create our own.

Those that have been using coding agents for the past 6 month know how much progress there have been and the sheer pace of it to know that we are about to turn the corner, especially as new forms of computing are in the pipelines that will scale even faster without incurring more energy, moving away from text token gen to something else that humans can't read etc.

While it's important to watch different takes, I think someone who consumes only Youtube and these videos that the algorithm is designed to push is going to be shocked and left behind because by the time these videos are produced, things have already progressed or in state of change. All in all, these videos should be treated like ephemeral commentary that ultimately loses their relevance due to the sheer speed of how things are changing.
by pmcgoron | 2026-02-23 18:27:21+00:00
From John Cowan:

TAGBODY doesn't actually require continuations, delimited or undelimited, just proper tail calling. A macro can rewrite each section of the TAGBODY into a procedure nested within a `let` that tail-calls its successor, and the body of the `let` tail-calls the first procedure. (GO tag) is then equivalent to just (tag). This is a great way of doing state machines. Chicken has a tagbody egg, I think.
by evanevan | 2026-02-23 18:27:34+00:00
I really like this model for individual services.

The challenge I've always felt, is shared services -- if I'm running infra myself, I can depend upon it, but if someone else is running it, I'm never really sure if I can, which makes external services really hard to rely on and invest into.

Maybe you can get further than expected with individual services? But shared services at some point seem really useful.

I think web2 solved that in an unfortunate way, where you know the corporations operating the services / networks are aligned in some ways but not in others.

But would be great to have shared services that do have better guarantees. Disclaimer, we're working on something in that direction, but really curious what others have seen or thinking in this area.
by pizlonator | 2026-02-23 18:27:36+00:00
Here's the chasm I want to see Rust cross:

Dynamic linking with a safe ABI, where if you change and recompile one library then the outcome has to obey some definition of safety, and ABI stability is about as good as C or Objective-C or Swift.

Until that happens, it'll be hard to adopt Rust in a lot of C/C++ strongholds where C's ABI and dynamic linking are the thing that enables the software to get huge.
by lambda | 2026-02-23 18:28:01+00:00
The thing is, in our current legal system, property rights are fairly fundamental; they own certain things, and that gives them a legal right to control it. And the money they derive from that has become more and more influential in our politics, to the point where they can influence a minority share of voters who have outsized voting rights, while also suppressing the votes of other voters, to achieve minority rule.

Without a vast reshaping of our sense of property rights, taxation, and redistribution, it's hard to see how this would change. And it's becoming increasingly hard to see who that vast reshaping could happen via peaceful, civil means.
by pessimizer | 2026-02-23 18:28:11+00:00
> What are some links to HN comments that you (or anyone else) feel is "coordinated astroturfing"?

I don't think that there is any definitive way to prevent or detect this anymore. The number of personnel dedicated to online manipulation has grown too much, and the technology has advanced too far.

These are now discussions that states and oligarchs have interests in, not Juicero or smart skillet astroturfing. And this remains a forum that people use to indicate elite support for their arguments.
by NitpickLawyer | 2026-02-23 18:28:12+00:00
~2012 was the same thing. The usd was very low compared to eur, but the apple store sold things in ~same value in eur + tax. So you could legit buy an airplane ticket (not even a low cost, regular line was ok), visit NY for a weekend and buy a macbook, come back, and end up paying the same amount.
by astrobe_ | 2026-02-23 18:28:19+00:00
You're welcome. Actually, Forth doesn't have forward declarations as a "direct" feature, but it has what I would call "function values", which can be used like functions and changed almost like variables [1]. This is used for all kind of things, including forward declarations because otherwise some recursive algorithms would be very painful to write if not impossible. It's still not ideal because it is an unnecessary indirection.

It could have message passing by doing what I described earlier, like you would do in C by having a switch-case function that dispatches messages to dedicated routines. It would even be easier because there's no type checking, and more specifically no function signatures.

That's something one could do in specific cases where it is advantageous, but otherwise I would say it is "anti-idiomatic" for Forth. In particular, although Forth has no problem with variadic functions and multiple returns, including variable number of results [2], it is discouraged.

Forth is generally trying hard to push things from run-time to compile-time, and Chuck Moore was very pleased to find a way to push things from compile-time to edit-time with ColorForth [3]: the user, by switching the colors of tokens, tells the system what it should do with it: compile it, or execute it right now, or do nothing because it is comment.

[1] https://forth-standard.org/standard/core/DEFER

[2] https://forth-standard.org/standard/core/qDUP

[3] https://colorforth.github.io/cf.htm
by tialaramex | 2026-02-23 18:28:31+00:00
Hospital bills feels like a pretty ordinary compound to me - not like "good morning" or "ginger ale" where you can't just use what you know about the two words to figure out what the compound must mean.

Some cases are basically impossible "Crash blossoms" you don't stand any chance without knowing why we call them that

Some are middling difficult, "Home Secretary" requires that you know every meaning for the two words and then you happen to pick the correct obscure meaning, a "Secretary" could be in charge, and "Home" could mean the entire country as distinct from everywhere else.

But "Hospital bills" doesn't seem even marginally difficult
by horzabora | 2026-02-23 18:28:44+00:00
I built Pare because I kept watching Claude Code and Cursor burn context window on ANSI escape codes, progress bars, and column-padded tables. The data was already structured inside the tool —
git knows the commit hash as a field, eslint tracks errors as objects — but the default output
throws that away for human-readable formatting.

Pare wraps 222 CLI tools (git, docker, npm, cargo, pytest, terraform, etc.) as MCP servers that return typed, Zod-validated JSON. Token reduction is 36-95% depending on the command, with an automatic compact mode that guarantees Pare never uses more tokens than raw output.

Works with any MCP client: Claude Code, Cursor, VS Code, Windsurf, Zed, OpenAI Codex, Gemini CLI.
MIT licensed.

GitHub: https://github.com/Dave-London/Pare
by karmakurtisaani | 2026-02-23 18:29:10+00:00
This is most definitely a scam. The battery was not verified to be what they claim it is. It could have been ordered from Temu and packaged to a new wrapping. All the testers did was verify something about how it charges and discharges.

They did not invent in secrecy and zero budget a battery worth a Nobel prize.

This is a scam.
by Wobbles42 | 2026-02-23 18:29:11+00:00
This is the real point that needs to be made.

You can argue that many parents are less than ideal parents, but that is not sufficient to justify having the state step in. You also have to show that the state is less bad.

Decades of data on the foster system strongly suggests otherwise. The state, by any objective measure, is terrible at raising children.
by ticulatedspline | 2026-02-23 18:29:23+00:00
Very cool! There's a few personal projects like this I'd love to try a SOTA agentic AI like Claude for but I'm terrified to give it any access to my machine.

Stuff like the ISO just reinforces that terror. How did it find the iso? did it do google searches? What if instead of archive.org it found totallySketchWarez.com and installed a virus? what if it found a torrent and set that up and got you in trouble with an ISP?

it's tenacity is also a double edged sword what if it starts to try to modify the OS instead of random DLLs to make things right?

Always seems so risky to let these things loose while at the same time they lose a lot of utility if you have to hold their hand for every web call or decision.
by culi | 2026-02-23 18:29:23+00:00
This is not quite true. It depends what you're talking about. Automotive LiDAR sensor prices typically range from $150–300 today for standard units. Mid-range ADAS systems (Ls+/L3) sensors are about $600-750 and the long-range units used by robo-taxis like Waymos are about $1,500–6,000 or more per sensor

https://www.fleetowner.com/technology/article/55316670

The ~$75k per sensor in 2015 refers to the long-range sensors. 99% of production is from 4 Chinese companies: Hesai, RoboSense, Huawei, and Seyond.
by adrian_b | 2026-02-23 18:29:29+00:00
For many years, I have also belonged to "most people" and I was cooking in one of the weekend days by traditional means, which required many hours, then in the rest of the week days I was reheating the food in a microwave oven.

Only a few years ago I began to experiment with cooking raw ingredients in the microwave oven. After discovering how much this simplifies cooking I regretted very much that I had not tried to do that earlier.

Because cooking at microwaves is much faster, nowadays I cook most food immediately before eating it.
by gruez | 2026-02-23 18:29:31+00:00
1. How does this interact with the ruling that both google books (ie. large scale scanning of books without author's consent) and google snippets (the same, but for websites) have been ruled legal by the courts?

2. Google might not be the most sympathetic defendant, but what about libraries? They offer books to be borrowed, and some offer photocopiers. If you put the two together, you get a copyright infringement operation, all enabled by the library. Should libraries be on the hook too?
by epistasis | 2026-02-23 18:29:39+00:00
Perhaps, but also it was Berkeley that invented single family zoning. There are some skeletons in the Progressive movement from a century ago, whether its eugenics or an idea of eliminating tenements, which enabled things like the destruction of the Urban Renewal movement in the following decades!

And for fixing the current housing problems, there are still a good chunk of Republican representatives in the state legislature and they are even more strident in defending zoning and keeping out apartments than the Democratic representatives. At the local level, though, I think that housing issues are an axis that is pretty non-partisan, with only small amounts of partisan influence on the beliefs of people. I think the YIMBY groups have tried really really hard to keep it from becoming partisan, because even if it does become a partisan issue and move some deeply Democratic places, it would then cement Republican places against the issue and it would be nearly impossible to make overall progress on the issue.