MurphyA/hacker-news huggingface dataset:
by aeonfox | 2025-10-14 01:42:31+00:00
> Last month, rival OpenAI announced that it's working on an AI-powered hiring platform. The OpenAI Jobs Platform will use AI to help "find the perfect matches between what companies need and what workers can offer," said Fidji Simo, company CEO for applications.

The only way an AI driven system could plausibly be useful is if it looked into public GitHub repos and found some points of difference between one coder and another. But still as unreliable as a LinkedIn profile. More likely OpenAI making spurious announcements to waste their competitors time and boost their share value.
by rednafi | 2025-10-14 01:42:45+00:00
The intention behind configuration languages is sound but there’s just too many of them. Not having a universally accepted one makes picking one harder. Also, migrating from one to another isn’t as straightforward. Plus,

for database in ["alpha", "bravo"]: for period, days in period_retention_days:

At this point, you’re better off writing a Python script that spits out some JSON. I‘m aware that even the blog mentions it. The benefit is - having a more expressive language at your fingertips and not having to fight your peers while trying to add yet another idiosyncratic dependency.
by iamcreasy | 2025-10-14 01:42:52+00:00
For anyone curious this is the error when running uv sync on macos,

> uv sync Resolved 88 packages in 3ms error: Distribution `torch==2.8.0+cu128 @ registry+https://download.pytorch.org/whl/cu128` can't be installed because it doesn't have a source distribution or wheel for the current platform

hint: You're on macOS (`macosx_15_0_arm64`), but `torch` (v2.8.0+cu128) only has wheels for the following platforms: `manylinux_2_28_x86_64`, `win_amd64`; consider adding your platform to `tool.uv.required-environments` to ensure uv resolves to a version with compatible wheels

Also, tmp/nanochat expects all contents from tokenizer and chatsft_checkpoints folder.
by sammyd56 | 2025-10-14 01:44:28+00:00
This is a much easier way to run the model. I'm going to update the huggingface README to point to this. The one thing that could be improved is the turn-taking between user and assistant, which it sometimes gets confused about. I fixed that in my fork of your gist here: https://gist.github.com/samdobson/975c8b095a71bbdf1488987eac...
by tkgally | 2025-10-14 01:44:48+00:00
One reason for testing this is that it might indicate how accurately models can explain natural language grammar, especially for agglutinative and fusional languages, which form words by stringing morphemes together. When I tested ChatGPT a couple of years ago, it sometimes made mistakes identifying the components of specific Russian and Japanese words. I haven’t run similar tests lately, but it would be nice to know how much language learners can depend on LLM explanations about the word-level grammars of the languages they are studying.

Later: I asked three LLMs to draft such a test. Gemini’s [1] looks like a good start. When I have time, I’ll try to make it harder, double-check the answers myself, and then run it on some older and newer models.

[1] https://g.co/gemini/share/5eefc9aed193
by minimaxir | 2025-10-14 01:45:01+00:00
I made a response to this counterpoint in a blog post I wrote about a similar question posed to LLMs (how many b's are in blueberry): https://news.ycombinator.com/item?id=44878290

> Yes, asking an LLM how many b’s are in blueberry is an adversarial question in the sense that the questioner is expecting the LLM to fail. But it’s not an unfair question, and it’s objectively silly to claim that LLMs such as GPT-5 can operate at a PhD level, but can’t correctly count the number of letters in a word.

It's a subject that the Hacker News bubble and the real world treat differently.
by tyg13 | 2025-10-14 01:45:14+00:00
IMO, Python should only be used for what it was intended for: as a scripting language. I tend to use it as a kind of middle ground between shell scripting and compiled languages like Rust or C. It's a truly phenomenal language for gluing together random libraries and data formats, and whenever I have some one-off task where I need to request some data from some REST API, build a mapping from the response, categorize it, write the results as JSON, then push some result to another API -- I reach for Python.

But as soon as I have any suspicion that the task is going to perform any non-trivial computation, or when I notice the structure of the program starts to grow beyond a couple of files, that's when Python no longer feels suitable to the task.
Show HN: I made an AI Mafia game where AIs try to deceive you
by waynerd | 2025-10-14 01:45:33+00:00
I built a browser-based Mafia game where you play against AI agents that have learned to lie, form alliances, and accuse others strategically.

The interesting technical challenge was making AIs that don't just play optimally, but play believably – they need to seem human, make mistakes, and have distinct personalities.

Each AI has a different play style: some are aggressive accusers, others play defensive, and some are wildly unpredictable. They maintain consistent backstories and remember what they said earlier in the game.

Built with React, Typescript, Nodejs...

Link: https://ai-mafia.app

Would love feedback from the community, especially on making the AI behavior more realistic!
by 30minAdayHN | 2025-10-14 01:46:30+00:00
I completely agree with you. Though slightly tangential, what you called out also happens in startups and is a big learning for me. I wanted to fail fast. I thought I got it when read in a blog or a book. Similarly, building an MVP - feels amazing and I thought I understood it. Like you called out, many of the books, blogs or podcasts will present them in a flagrantly obvious way. As a reader, we often think that we understood it.

But in reality, these are very subtle. Understanding that what you are experiencing is a failure or what you are building is feature bloat is extremely hard. These aren't obvious moments. I call these micro signals. The skill is in fact developing the thinking muscle to pick on these micro signals and act on them.

Probably most of the "self help" fall in this category - very obvious when reading, but will fail to identify in reality. Internalizing is about understanding how these would manifest in reality (and be aware that these will be very very tiny signals)
by ender341341 | 2025-10-14 01:47:32+00:00
Basically acted as a trigger. So if you pressed harder the game could respond. I only really remember driving games taking advantage of it though, and can't remember the game but remember being super annoyed at some action-rpg-like game where it used it to differentiate between actions but running into issues of it interpreting all of my presses as hard presses.
by tuveson | 2025-10-14 01:48:11+00:00
I assume this is because sqliteonline is using the sqlite library, not running the literal sqlite command line application. Per item 7 in the faq (https://sqlite.org/faq.html), the way to get that info would be to run something like the following:

SELECT * FROM sqlite_schema WHERE type='table' ORDER BY name;

The website does seem to correctly return the names/schemas of whatever tables you've created if you run the command above, but the editor (incorrectly) adds red squigglies around the command, since I guess it doesn't realize this is allowed.
by nrds | 2025-10-14 01:49:24+00:00
Only countably many of those subsets can be distinguished from other ones. So "anything I could ever imagine caring about" is surely still a countable set.

I think the argument you are trying to make rests on a pretty serious fallacy generalizing "I care about some subsets of natural numbers" (and maybe " I care about subsets of natural numbers, in general") to "I care about all subsets of natural numbers, including undefinable ones".
by wakawaka28 | 2025-10-14 01:49:57+00:00
If you have enough privileges to mount a filesystem on login, that would be one way to do it. If that process requires significant time or extra steps then you probably ought to make that a manual step. I don't think there is a security issue with this approach from the user's perspective, since it is their tools being executed. But if you are an administrator you might have grave objections to allowing random binaries and scripts to be imported into the environment with no audit trail.
by eqvinox | 2025-10-14 01:51:15+00:00
> Can we agree that with close to 10,000 Starlink birds in the air and counting, that whatever succeeds GPS needs to be a much larger constellation than the 30-unit GPS constellation in MEO, flying much lower?

For the record, block III GPS satellites are 3880kg. A Starlink satellite is 800kg. But I don't know how much of the GPS satellites' weight is a necessity due to the atomic clocks they carry. Either way the constellation would be at least a bit smaller due to launch costs.
by D-Coder | 2025-10-14 01:52:28+00:00
_Washington Post_ just had an article about why (https://www.washingtonpost.com/opinions/2025/10/12/america-r...).

"In 1984, a German historian compiled 210 explanations historians had suggested for Rome’s fall, from lead poisoning and barbarian invasions to Christianity, moral decline and gout.

After studying dynamic civilizations such as Athens, Rome, Abbasid Baghdad, Song China, Renaissance Italy and the Dutch Republic, I can attest that there is no single explanation. Each golden age had its own character and its own downfall."
by oskarkk | 2025-10-14 01:52:29+00:00
I think greekrich92 when talking about "destroying the South TX ecosystem" meant their huge rocket production and launch site right next to some protected ecologically valuable areas in south Texas. The extent of the damage is debatable, they are of course legally required to minimize impacts, and even to do things like monitoring the state of the wildlife in the area, and they passed environmental reviews under both Biden's and Trump's administrations. Anyway, if anyone would want to build a new launch site, it must be on the coast, as near the equator as possible (for launch efficiency because of Earth's rotation), and as far from populated areas as possible, and that correlates with ecologically valuable regions. So that's the cost of progress.
by keldaris | 2025-10-14 01:52:36+00:00
Same here, I have multiple decades of experience running Linux on desktops and servers alike, and Omarchy just saves me time and manages to be productive and fun at the same time.

Personally, I don't feel any moral obligation to investigate the personal views of people who write the software I use. Using software, especially free software, doesn't constitute an endorsement of the authors' views. Before this thread, I was blissfully unaware of this entire silly controversy, since Omarchy doesn't mention any politics anywhere as far as I can tell. If that ever changes, I'll delete it in a heartbeat (regardless of the kind of politics it happens to be), but so far the only people politicizing the issue seem to be its detractors.
by lcnPylGDnU4H9OF | 2025-10-14 01:53:05+00:00
> fascist

Fascism is a political ideology whose mythic core in its various permutations is a palingenetic form of populist ultra-nationalism. — Roger Griffin

https://en.wikipedia.org/wiki/Palingenetic_ultranationalism

This is an undeniable fact about American politics. I was never happy with the 14-layer bean dip definitions floating around (they seem to also try to include the definition of "authoritarian") but this one is reasonably concise and accurate to the ideologies of historically fascist movements.

The bar of "populist palingenetic ultranationalism" is fairly objective, and seems to make it clear that this is the ideology behind the "Make America Great Again" movement. By this definition, American politics has been fascist since a President was elected on a fascist-by-definition campaign.
by shawntan | 2025-10-14 01:55:48+00:00
You can have benchmarks with specifically constructed train-test splits for task-specific models. Train only on the train, then your results on test should be what is reported.

You can still game those benchmarks (tune your hyperparameters after looking at test results), but that setting measures for generalisation on the test set _given_ the training set specified. Using any additional data should be going against the benchmark rules, and should not be compared on the same lines.
by bigbadfeline | 2025-10-14 01:55:56+00:00
> How do we pay down the debt without a tax hike that destroys the economy?

A tax hike won't destroy the economy, the current levels of corporate profits and market valuations allow for a lot higher taxes on profits above certain level.

> The only way out is with inflation.

Inflation is still a tax, it's a tax collected from the poor and given to the rich, it further enriches the already rich and impoverishes the middle and the poor.

Suggesting inflation as a cure for debt is both evil and a sort of anti-economics, a solution that wasn't, and isn't, a part of any social agreement, written or otherwise.

Moreover, the Fed mandates are a social agreement that promises to keep inflation low. Taxes, on the other hand, are the official way to pay back government debt, they are an official part of the social contract.
by MathMonkeyMan | 2025-10-14 01:56:07+00:00
> The specific problems in the example could be solved by changing how the data is represented.

Finding the "right" representation for a given set of data is an interesting problem, but most (all) of the time the representation is specified by someone/something else.

In the past I've written a [preprocessor][1] that adds some power to the representation while avoiding general purpose computation. For example,

(buckets (let ([(regional region (name policy) ...) ((['name name] ['region region] ['lifecycle_policy policy]) ...)]) (regional us-west (alpha-hourly (delete_after_seconds 345600)) (alpha-daily (delete_after_seconds 2592000)) (alpha-monthly (delete_after_seconds 31536000)) (bravo-hourly (delete_after_seconds 345600)) (bravo-daily (delete_after_seconds 259200)) (bravo-monthly (delete_after_seconds 31536000)))))

Macros, basically. Arithmetic would help there, but that might be too much.

[1]: https://github.com/dgoffredo/llama
by shkkmo | 2025-10-14 01:56:49+00:00
> Imagine if instead we as a society could put it towards better education, healthcare, public transportation

The amount of money we already spend on thos problems absolutely dwarfs the amount of money that SpaceX has raised. Spending a fraction of a percent more on any of those things isn't going to move the needle much.

On the flip side, space access is one of those great economic accelerators and making that access dramatically more affordable will open up new realms of possibility.
by whatisthiseven | 2025-10-14 01:58:31+00:00
"When I didn't even take a side" sea-lioning and worse is so prevalent with regards to solar, wind, and climate change that frankly if you are going to link dump without much of your own input, it's going to be written off as disingenuous.

So many people constantly talk about the costs of solar. If that is all you are contributing to the discussion, you aren't adding much new or interesting, in my opinion.

As an aside, I also just generally hate when commentors link to stuff with nothing else. It feels smug. Start the discussion you want to spark with honesty and earnest thoughts. Those who "just ask questions" engage in this same tactic to derail topics and pretend like they didn't take any side. Just "linking to useful information". What's useful about it? Highlight something to start discussion.

I am not claiming you are doing these things. But surely you are aware of and can appreciate the tactics of those that spread misinformation.
by jrowen | 2025-10-14 01:58:38+00:00
That is interesting that it was actually composed recently, of course he was going for period-accurate and that seems to be his thing. But it's just fascinating to me, the sort of social norms around, and the mood or feelings that are evoked by, that kind of music, compared to a modern "serious" monster movie like Cloverfield or something (of course silent vs. talkie is a bit apples-to-oranges but it just feels culturally worlds apart even though they're kind of going for the same thing).
by pimlottc | 2025-10-14 01:59:17+00:00
I'm stuck on the part of the attack where the malicious app opens another app:

> 2. Attacker app opens Google Authenticator's main activity

> 3. Attacker app opens a stack of activities to include graphical operations on pixels displayed by Google Authenticator's main activity

Android allows apps to call other apps? While remaining in the foreground? How does that work? I don't think iOS allows this.
by ShowalkKama | 2025-10-14 01:59:28+00:00
>What about DDoSs that come from sideloaded, unofficial, buggy, or poorly written apps? That's what IoT manufacturers will point to, and where most attacks historically come from.

any source for this claim? Outside of very specific scenarios which differ significantly for the current botnet market (like manjaro sending too many requests to the aur or an android application embedding an url to a wikipedia image) I cannot remember one occourence of such a bug being versatile enough to create a new whole cybercrime market segment.

>They'll point to whether your Mac really needs more than 100mbps.

it does, because sometimes my computer bursts up to 1gbps for a sustained amount of time, unlike the average iot device that has a predictable communication pattern.

>Signed firmware and the sideloading ID requirements on Android also helps to prevent stalkerware, which is a growing threat far scarier than some occasional sideloaded virus or DDoS attack. Never assume sideloading is consensual.

if someone can unlock your phone, go into the settings, enable installation of apps for an application (ex. a browser), download an apk and install it then they can do quite literally anything, from enabling adb to exfiltrating all your files.
by MBCook | 2025-10-14 01:59:35+00:00
The real problem was that there was basically no feedback. So other than a driving game it was almost impossible to know what you were doing.

I don’t remember ever playing any other games that used it besides Gran Tourismo 3. I imagine in something like a fighting game it would be too hard to reliably hit the right pressure to get the move you want and it would end up just feeling really frustrating.
by yes_really | 2025-10-14 01:59:39+00:00
This type of comment is what is increasing division and extremism in the US.

The people defined immigration laws through democracy. Following democracy means following the immigration laws that were defined through democracy, not following what you'd like the law to be.

The opposition of "Rule of Law" is "Rule of Men". If we don't follow the immigration laws defined democratically, it means, by definition, that we would be following some other rules defined arbitrarily by rulers outside of the democratic process. That is very dangerous, because following the democratically defined laws is the Schelling point that typically maintains cohesion of a polity. What incentives do your political opponents have for maintaining cohesion if you simply defect on your theoretical obligations to follow the law that was voted on? Can you really say that doing that would not create more and more division?
by hinkley | 2025-10-14 02:00:36+00:00
I mean technically if he’s not moving it’s easy to “avoid” him. But as I said these things are not usually called avoiding, and some of them are unethical or illegal.

In fact “avoid” is typically more of a low to moderate effort attempt at not encountering something.

“Avoid flying into the black hole.” Is basically top-shelf British humor.
by shawntan | 2025-10-14 02:00:50+00:00
This would not help if no proper constraints are established on what data can and cannot be trained on. And maybe just figuring out what the goal of the benchmark is.

If it is to test generalisation capability, then what data the model being evaluated is trained on is crucial to making any conclusions.

Look at the construction of this synthetic dataset for example: https://arxiv.org/pdf/1711.00350
by hitekker | 2025-10-14 02:00:58+00:00
For an article so certain about ethics, it ironically undercuts its own ethos: https://tedium.co/what-is-tedium/

> If you like strange and unusual descriptions of common things, explained in extreme depth, the Tedium newsletter is a great place to look for those, because it’s what we specialize in. Rather than focusing on viral things, we instead write about things that would never go viral on their own, that need context and storytelling around them to highlight their importance. Sometimes, the best stories haven’t been properly contexualized. There’s room for someone to do that, and that’s where we come in.

I don't think their mission statement covers ongoing internet dramas & cancel campaigns. Rather, this article feels like mission creep, lacking novel insight. For me, the only new info I caught is the author's intimation that the founder of Framework laptops should be canceled.
by timothyduong | 2025-10-14 02:01:24+00:00
I think one can still build a product that has a level of guard rails without impacting usability.

I also think iOS is more of an opinionated 'set of shears'. E.g. 'Right Hand only Scissors made from proprietary parts, made to only cut objects that 80% of scissor users need to cut' if we were to go down the road of analogies.

Funnily enough Google Android is removing the ability for unsigned non-adb APKs. I would suggest your 'regular' scissors will be slightly bluntened in the upcoming Android 16 OS release.
by gus_massa | 2025-10-14 02:01:56+00:00
Jobs post should go in the official whoishiring threads. https://news.ycombinator.com/newsfaq.html

Latest edition https://news.ycombinator.com/item?id=45438503

Take a look at the requested format and style, and repost there.

PS: It looks like an interesting project. Do you have a technical blog with more details? It may be a good submission.
by teeray | 2025-10-14 02:02:43+00:00
> Multiple manufacturers have been able to release recalls that fix major vehicle defects (safety, reliability, and performance). That wouldn't be possible without OTA updates that update core vehicle computer systems.

Just like dosage can be the difference between medicine and poison, OTA updates that can fix major safety, reliability, and performance problems can also cause them. The power is too great, and simply shouldn’t be allowed.
by stinkbeetle | 2025-10-14 02:03:07+00:00
> A bunch of info came out a few years ago. Shotwell is widely known to be effective and a great leader, and to insulate most people at SpaceX from Musk.

> She's the reason the Falcon program works so well.

A bunch of rumors and hearsay is an unreasonable basis for making these kinds of claims with such confidence. The reality is the public does not know much about how Musk's companies and projects are run, and most people are emotionally ill equipped to have a rational discussion about it no matter how much we know of it.
by NobodyNada | 2025-10-14 02:03:23+00:00
> Follow the car ahead of me, if it’s autonomous.

The statement in the article is not conditional:

> follow the car in front of them (if that car is an autonomous one, it will know exactly when to continue or stop)

If the car in front of you is not autonomous, you're still supposed to follow it -- presumably, it's following an autonomous car further down the line. In other words, an autonomous car is responsible for stopping and starting human traffic behind it in the same lane, up to the next autonomous car behind it.

All the same, this sure does sound like it has a lot of failure modes.