MurphyA/hacker-news huggingface dataset:
by latchkey | 2025-06-01 21:13:32+00:00
We have all been hearing things for decades. Things are noticeably different now. Live in the present, not in the past.

Tinygrad isn’t a driver. It is a framework. It is being developed by George however he wants. If he wants to build something that gives him more direct control over things. Fine. Others might write PTX instead if using higher level abstractions.

Fact is that tinygrad runs not only on AMD, but also Nvidia and others. You might want to reassess your beliefs because you’re reading into things and coming up with the wrong conclusions.
by jleyank | 2025-06-01 21:14:02+00:00
Isn’t just “it has to be cheaper from the us?”driving reindustrialization? If we assume that us based salaries and costs will be higher than foreign, there has to be government imposed penalties (tariffs) to provide breathing room for native industries. And, of course, a general rise in costs will accompany these changes.

If there’s nothing damaging import prices, how can it be cheaper for non state of the art stuff?
by Aurornis | 2025-06-01 21:14:08+00:00
> It feels like a huge error for the whole world to leave copyleft and the GPL behind.

I think GPL is great for certain projects and goals.

There are many times where my goal isn’t to retain control, though. I just want to help and have other people use some of my code some times. I don’t really care if it’s an individual working on a hobby project or a giant corporation putting it in their product. My little 1-person open source contribution isn’t going to be the make or break thing to some megacorp’s success or failure.

I think it’s great for Linux. Doesn’t need to be applied to everything though.
by sleepyguy | 2025-06-01 21:15:48+00:00
They wanted nothing to do with this war. Putin invaded a peaceful country that was defenseless. The West dragged its feet, and it took far too long to help with conventional weapons. It forced Ukraine to work without tanks, artillery, Fighter Jets, etc. They innovated and changed warfare forever.

What a favor they did for the USA and the West in general. We owe them eternal gratitude.

Glory to Ukraine
by lithos | 2025-06-01 21:17:09+00:00
New Jersey has this of everyone born in the state, and frequently leases out the data to anyone willing to pay.

(Taken from blood samples that are used to test for otherwise lethal allergies to babies)

It's immensely profitable and cost saving for crime (IE using baby Y genes to find males 4 to 7 generations up/down the bloodline). So makes sense why every govt. org that can force collection will.
by jchw | 2025-06-01 21:18:14+00:00
> This is a huge problem IMO, I can't run C/C++ or Python projects the "old way" and no one is willing to upend their build system and lock it into nix. Some languages work great and allow a clean barrier between system<>app. I use Clojure, Rust, Gleam, Go, Lua on nix without any issues, it does seem to be the C/C++ ecosystem and dynamic linked shared libraries that are the problem.

Depending on your individual use case you might find it sufficient to simply work on and compile software inside of Distrobox. It integrates nicely enough with the host system I think.

Personally, I usually do a small bit of hackery to get a good dev environment for C++ projects, using a combination of flakes and envrc. It's not exactly elegant, but you can re-use the Nixpkgs derivation for the actual dev shell. If you need to, you can even reuse the Nix patchPhase from the real derivation to apply NixOS-specific patches to your local tree temporarily.

The fact that it's possible to get a decent experience with not really that much effort kind of signals to me that it probably could be a lot better. On the other hand, maybe in a better Nix world, Nix could become even more integrated into both the dev and build process: with dynamic derivations the build process could be broken up into many smaller derivations and give Bazel-like behavior.

One thing I really enjoy about Nix is how easy it is to have different shells to use for different things without needing to pollute the system with tons of packages you needed for only one thing, but on the other hand the rest of the world doesn't integrate perfectly with this. For example, a lot of GUI text editors manage their own processes, so you can't just start a new window already inside of a shell. For VS Code derivatives the envrc extension kind of works, but it's a bit of a hack. A good improvement would be developer tools explicitly supporting this model, and as Nix seems positioned to continue to be gradually more relevant over time, I am hopeful it will become important enough for tools like VS Code to consider.

I have had a decent time, though. I have a mostly automated approach to getting working clangd and incremental compilation with pretty much any project, with just a little bit of mucking about with boilerplate.
by t-3 | 2025-06-01 21:19:01+00:00
Probable cause is a joke. It's incredibly easy to come up with a suspicion that someone is violating a law. That said, they don't need probable cause to arrest you, just to do so without potential liability. 99+% of people don't have the money, time, or connections to sue the police for probable cause violations, and even those that do likely won't win anything substantial unless there are several incidents.
by saltcured | 2025-06-01 21:19:12+00:00
Exactly. One of my grandparents was from Germany, and that family did some "heirloom" furniture retention. But, I never saw this as a cultural trait one way or the other. It was very much an economic class thing. My other grandparents were less well off and didn't have as much to pass along, nor the luxury of space to hold onto items that weren't in active use.

On the other hand, in recent decades I had a German colleague who was fully into treating furniture like "fast fashion". He loved things like IKEA and changing out whole sets of room furnishings on a whim. He tried to rationalize it as sensible to buy cheaper stuff since it was going to "be discarded anyway", and never really seemed to reflect on the idea that maybe he didn't need to change everything so often!
by karussell | 2025-06-01 21:19:32+00:00
Abstract:

We give a deterministic O(m log2/3 n)-time algorithm for single-source shortest paths (SSSP) on directed graphs with real non-negative edge weights in the comparison-addition model.

This is the first result to break the O(m + n log n) time bound of Dijkstra’s algorithm on sparse graphs, showing that Dijkstra’s algorithm is not optimal for SSSP.
by rockemsockem | 2025-06-01 21:21:15+00:00
I've made peace with the fact that "Star Wars" basically means nothing w.r.t. what kind of story I can expect, both in terms of quality and variety of story. Gotta look for talented people in charge of the project and make guesses at quality that way now. I'm hopeful that with Donald Glover running the Lando movie that it'll be good, but otherwise IDK of anything else in Star Wars that I'm really looking forward to...
by spondylosaurus | 2025-06-01 21:21:50+00:00
Yeah I was wondering about desyncs too, because that's a case where replicating "authentic" cartridge behavior doesn't really add any value from a player perspective. Invulnerability exploits are fun if you're the one taking advantage of them but it's obviously less fun to be on the receiving end, lol.

ETA: Not directly related, but @ the creator of this tool: if you're planning to implement more gens, you'll be in for a fun time with Sheer Force interactions!
by rhubarbtree | 2025-06-01 21:22:43+00:00
Keynote is hands down the best designed piece of software I’ve ever used. Who the hell crafted that level of care into the UX of a presentation app I do not know but it is absolutely next level. It is almost _perfect_. I use Keynote all the time and there are exactly two flaws I’ve noticed, which is insane.

(One is a bug when clicking the colour palette sometimes deselects the selected object: the other is that you can’t start with a rectangle and change it to a rounded rectangle)

If anyone from the Keynote team reads this, I just want to say - you are absolute heroes.
by cycomanic | 2025-06-01 21:23:18+00:00
I was talking with a colleague the other day and we came to the conclusion that in our experience if you're using llms as a programming help models are really being optimised for the wrong things.

At work I often compare locallly run 4-30B models against various GPTs (we can only use non-local models for few things, because of confidentiality issues). While e.g. GPT-4o gives better results on average, the chances of it making parts of the response up is high enough that one has to invest significant amount to check and iterate over results. So the difference in effort is not much lower compared to the low parameter models.

The problem is both are just too slow to really iterate quickly, which makes things painful. I'd rather have a lower quality model (but with large context) that gives me near instant responses instead of a higher quality model that is slow. I guess that's not giving you the same headlines as the improved score on some evaluation.
by MangoToupe | 2025-06-01 21:23:22+00:00
Reasonable suspicion is indeed the standard, but it's quite easy to fabricate if you're literally just trying to detain someone and have no intent of seeking a warrant or pressing charges. I can't imagine they'd need to fabricate much for Oswald, whom they knew quite a bit about.

Certainly, the FBI to this day regularly engages in much legally sketchier behavior with much lower stakes.

Edit: cf their weird habit of actively encouraging children to become terrorists

https://theintercept.com/2024/01/10/fbi-sting-isis-autistic-...

https://theintercept.com/2023/06/15/fbi-undercover-isis-teen...

https://theintercept.com/2023/07/31/fbi-isis-sting-mentally-...
by simonw | 2025-06-01 21:23:44+00:00
"What is the best way to augment the model with new knowledge other than at runtime using RAG?

I'm afraid the answer is "at runtime using RAG".

Don't fall into the trap of assuming that RAG has to mean janky vector embeddings though. There are many different ways to implement RAG. Good old fashioned FTS search (using tools like Elasticsearch or Solar or even PostgreSQL/MySQL/SQLite FTS) it's a lot less complicated and less expensive to set up and can provide extremely good results.

A lot of of the common RAG techniques were put together a couple of years ago when models were less capable and input limits were still around 8000 tokens.

The models today are much cheaper, far better and mostly have 100,000+ token input limits. This opens up all sorts of new RAG possibilities.

I am very excited at the moment by tool-driven RAG: implement a "search" tool for an LLM to use and prompt it to try several iterations on its search terms before it gives up.

o3 and o4-mini do this in ChatGPT with their web search tool and the results are extremely convincing.
by zrm | 2025-06-01 21:23:48+00:00
> https://pjm.adobeconnect.com/p63ultsdb2v/

Apparently my browser does not support some content in the file I'm trying to view and I'm instructed to use, among other things, "Firefox undefined or later". Which may or may not be what I was trying to use to begin with.

Though it seems to work anyway, so okay then.
by okayestjoel | 2025-06-01 21:24:30+00:00
I think you're exactly right. I might be being a little loose with the terminology here. "Well-formed" may be a better term than "solvable" for what I consider a valid puzzle. Even if a computer program can find the solution to one of these difficult puzzles, it would be a very frustrating experience for a human player in most cases. For small 5x5 sizes you could get away with it, though imagine a larger 25x25 puzzle where you have to make one of these branching decisions (a guess) early on. Some may enjoy this challenge, though from my experience of running a nonogram game for 15 years I can tell you most will not.

I'm a little underwater handling the surge of traffic to my game, though when I get a quiet moment I'll run my solver so I can give some more precise answers. Basically my solver iterates over every row and column, marking cells that must be empty and painting cells that must be filled by going over every possible configuration for that row or column and finding the overlap. It does this in multiple passes and generally the more passes it takes, the more challenging the puzzle is. If it makes a pass and is unable to mark or paint any additional cells, then it considers the puzzle to be invalid if the end state is not solved (all clues are not satisfied).

I do find this discussion really interesting. Maybe I should have reserved "Section 666" for these puzzles with unique solution but require a branching strategy :).
by ahns | 2025-06-01 21:24:52+00:00
To add to this, non-exhaustively, from various other places including reddit:

Krennic's meeting on kalkite:

* structured like the https://en.wikipedia.org/wiki/Wannsee_Conference

* takes place at the https://en.wikipedia.org/wiki/Kehlsteinhaus

the Aldhani heist: https://en.wikipedia.org/wiki/1907_Tiflis_bank_robbery

Ferrix: https://en.wikipedia.org/wiki/The_Troubles

Vel Sartha:

* https://en.wikipedia.org/wiki/Rose_Dugdale

* https://en.wikipedia.org/wiki/Dolours_Price

* https://en.wikipedia.org/wiki/Red_Army_Faction

Kleya Marki: https://en.wikipedia.org/wiki/Noor_Inayat_Khan

the Dhanis: https://en.wikipedia.org/wiki/S%C3%A1mi_people#Discriminatio...

escape from Narkina 5:

* https://en.wikipedia.org/wiki/Maze_Prison_escape

* https://en.wikipedia.org/wiki/Mauthausen_concentration_camp

* https://en.wikipedia.org/wiki/Sobibor_uprising

* https://en.wikipedia.org/wiki/Vrba%E2%80%93Wetzler_report

Rix Road:

* https://en.wikipedia.org/wiki/Haymarket_affair

* https://en.wikipedia.org/wiki/Corporals_killings

* https://en.wikipedia.org/wiki/Shireen_Abu_Akleh#Funeral

Mon Mothma's speech: https://en.wikipedia.org/wiki/Otto_Wels#Speech_in_opposition

Ghormans: https://en.wikipedia.org/wiki/French_Resistance

Ghorman massacre:

* https://en.wikipedia.org/wiki/Bloody_Sunday_(1972)

* https://en.wikipedia.org/wiki/Tlatelolco_massacre

* https://en.wikipedia.org/wiki/Jallianwala_Bagh_massacre

* https://en.wikipedia.org/wiki/Rabaa_massacre

* and perhaps https://en.wikipedia.org/wiki/Silesian_weavers%27_uprising

Obviously the comparisons aren't exact, but it's clear the show had a great many sources of inspiration (or maybe history rhymes as it always has).
by trilogic | 2025-06-01 21:25:03+00:00
Not long ago I created an app for fast and private inference. Was easy to create the version 0.1 but so hard to continue developing the next. Now I can proudly call it upgraded because: 1 Good coding setup with Sessions as mother and tabs as children, with persistence memory in local storage. 2 Supports image to text or vision uploads (great for, create code to build a website like this image). MMproj support. 3 Preview mode, see what your code does right away. 4 Privacy friendly, your project stays private until you decide to share it. 5 GUI friendly, choose LLM, load and voila. 6 Terminal for better understanding. 7 GPU Nvidia and some more, and CPU support. No data collection and free. I set a 1 time password for fun that is Welcome to Hugston Any suggestion on how to optimize the memory for 100k code lines?
by skydhash | 2025-06-01 21:25:32+00:00
Something was lost. I was arguing either send the presentation layer as data to the web browser as resources, or send data that from which the browser and the UI library (react, svelte,...) will derives the UI from.

RSC does a weird split where the engine is the same on both ends instead of a clear separation layer where one does not need to know about each other. I much prefer HTMX approach (samey old backend where you mostly take care of everything in the frontend) and Laravel Livewire approach (where you take care of everything backend side, with optional client side scripting).

No need to reinvent the world to fix a single problem.
by rockemsockem | 2025-06-01 21:25:39+00:00
> hey already cut the original plans from 5 seasons to 2; it's simply too expensive and costs too much time to do it this well.

From some of the interviews I saw it seemed like the time aspect was the big driver. One in particular Diego Luna was talking about a conversation he had with Gilroy and Gilroy was like "God it'd take us 10 years to make this". I get that logistically that can be a tough thing to do with actors, and also it'd be a bit odd to have Diego Luna be very noticeably older in Season 5 than he is in Rogue One.
Show HN: I built a fun way to learn why startups succeed/fail 1 guess at a time
by Belsonsan | 2025-06-01 21:26:18+00:00
I’ve been studying real-world SaaS ideas some that worked, some that didn’t. To make the learning more fun (and a bit addictive), I turned it into a side project: Startup or Flop.

Each round gives you two real startup ideas. One worked, the other didn’t. Your job is to guess which is which. After each guess, you get the actual outcome and a short explanation of why it worked or didn’t.

It’s a quick, easy way to:

Hone your product sense

See patterns in startup success and failure

Challenge your own assumptions and biases

Surprising, humbling and kinda fun. Let me know if you have wild startup stories (win or fail) I’d love to include them!

Check out: https://www.startuporflop.com/
by K0balt | 2025-06-01 21:26:38+00:00
The emotional argument is pretty good I think, but it begs the question of what it’s going to look like when we build a limbic system for robots? It’s adaptive because it’s necessary to optimize utility, so I expect that certain behavioral aspects of mammalian limbic systems will be needed in order to integrate well with humans. In language models, those behavior mechanisms are already somewhat encoded in the vector matrix.

We just don’t have a factual basis for claiming consciousness that really transcends “I think, therefore I am”.

As for the simplistic mechanism, I agree that token prediction doesn’t constitute consciousness, in the same way that a Turing machine does not equal a web browser.

Both require software to become something.

For LLMs that software is the vector matrix created in the training process. It is a very complex algorithm that encodes a substantial subset of human culture.

Data and algorithms are interchangeable. Any algorithm can be performed in a pure lookup table, any lookup table can be extrapolated from a pure algorithm. Data==computation. For LLMs, the algorithm is contained in a n dimensional lookup table of vectors.

Having a fundamentally distinct mode of computational representation does not rule out equivalence.

Uncomfortable thoughts, but it’s where the logic leads.
by nine_k | 2025-06-01 21:27:48+00:00
It's over the Internet, because you're not going to run a dedicated fiber to every card reader. But it's not over the unprotected internet; your card reader will establish a VPN connection of sorts, or at least talk via an encrypted channel (think TLS) is you use e.g. a Square terminal.

Not that a random person can hit these endpoints, unauthenticated, and try to run a transaction.
by nielsbot | 2025-06-01 21:28:20+00:00
(Assuming this is sarcastic, but let me know)

The summary explains why "flattening identity groups" is problematic for research:

> In many settings, researchers seek to distribute their surveys to a sample of participants that are representative of the underlying human population of interest. This means in order to be a suitable replacement, LLMs will need to be able to capture the influence of positionality (i.e., relevance of social identities like gender and race).

Separately, "differences" are not "either/or". Differences can be appreciated, understood and discussed while also celebrating shared humanity. That's the more evolved and nuanced take.
by alpaca128 | 2025-06-01 21:28:20+00:00
I 100% understand the motivation and agree with it. But an optional compiler flag would be nice for development, instead of the special syntax that has to be applied per unused identifier.

And I just don't get why the compiler has to throw an error about a formatting preference when the builtin formatter already changes it accordingly. Any serious project can just mandate use of the formatter to keep things consistent and be done with it. Instead the github issues have people debate tabs vs spaces because the compiler took a side in order to end the "bikeshed of all bikesheds", ironically contributing to it.
by lacker | 2025-06-01 21:28:22+00:00
In the future I hope there is an option for more instructive feedback from Lean's compiler in the spirit of how the Rust compiler offers suggestions to correct code.

This is how Acorn works, so that when proving fails but you are "close", you get suggestions in VS Code like:

Try this: reduce(r.num, r.denom) = reduce(a, b) cross_equals(a, b, r.num, r.denom) r.denom * a = r.num * b

It doesn't use LLMs, though, there's a small local model running inside the VS Code extension. One day hopefully that small local model can be superhumanly strong. For more info: https://acornprover.org/docs/tutorial/proving-a-theorem/
by rockemsockem | 2025-06-01 21:29:15+00:00
IDK, I feel like good kids movies tend to stay good into adulthood. Presumably you wouldn't feel like it's torture to sit through something like the Lion King (the original of course) as an adult? Like I'm not saying they're amazing movies, but I feel like good kids movies aren't painful for adults to watch. You can still have good writing, it just has to be something a kid can follow.
by WarOnPrivacy | 2025-06-01 21:29:21+00:00
> So go ahead Louisiana People, keep voting in the dumbest people you can find.

Above I asserted that hill people are rational people. The natural Q to follow is why does their bloc elect ignorant, irrational people?

My answer is IDK. However, it is the same answer as the one for this question.

Why do ethical, observant people (nearly the entire voting populace really) continually reelect officials who routinely trade law and government power for campaign cash (an act indistinguishable from bribery)?

And the corollary Q:

Why is the press nearly always fine with this (~never informing voters of corruption, ensuring it continues unabated)?

I'm pretty sure if I can answer one, I can answer them all.
by phil21 | 2025-06-01 21:29:33+00:00
They might be horrible but they are far less horrible than nothing.

Tenement housing is pretty horrible but way better than not being able to afford anything.

Boarding house rooms are horrible but better than not having a low cost/low commitment option while you figure things out.

Pretty much all of these existed a generation or two ago where I am from but are now completely gone and outright banned by city code. All done by supposed do-good era who had the best of intentions in mind.

We have completely removed the bottom rung of housing for anyone who needs to get started or fallen upon hard times. Once you fall you are simply not getting back up again.

Sometimes perfect is the enemy of good enough for now. I’d much rather live in a trailer home in Minnesota (and have!) than a tent or homeless on the street or in my car. There were very few other options available at the time. Less so now. Dealing with frozen pipes and only being able to afford to marginally heat one bedroom to 50 degrees during a cold spell is luxury to some folks.
by zzzeek | 2025-06-01 21:32:12+00:00
This is not what either the article says or what the definition of "chemtrails" is. This is about a made up conspiracy theory pushed by crackpots, scammers, and in some cases personal acquaintances. We are most certainly talking about people who are along the spectrum from very ignorant to delusional, and the alarming development that state governments are starting to waste taxpayer dollars in treating this subject as something real.