MurphyA/hacker-news huggingface dataset:
by otterley | 2025-05-03 16:27:38+00:00
People have been immigrating to the Americas since its discovery. The actual natives to this country, in fact, have been almost fully extinguished by European immigrants and are now largely relegated to reservations on the least-desirable places in the country. They are the ones who are poor and bereft; and their culture is practically extinct. So, don't lecture anyone, especially someone well-educated in American history, about how immigration can change a place.

Nevertheless, modern immigration doesn't change a place that dramatically and for the worse, especially when it's controlled. If you read your history, you'd know that every wave of immigrants to this country has been met with fear, contempt, and opposition (including my family's, as starving Jews escaping the Third Reich). Yet, in the long term, the feared outcomes--similar to the ones you describe--never came to pass. America doesn't look like Italy. It doesn't look like Ireland. It doesn't look like Israel. It doesn't look like Mexico. It doesn't look like Vietnam. It doesn't look like India. Maybe certain neighborhoods do for a while, but that's actually one of the nice things about America: that you can go spend some time and enjoy the fruits of a different culture without leaving home. Yet they're still subject to American laws, regulations, and supervision.

And immigrants don't get to vote, so they don't have much political influence for a long while, even locally. Remember, too, that it takes a supermajority to amend the Constitution, so for immigrant culture to have a serious impact on the USA itself would take generations, to the extent it ever does.

I never suggested that immigration should be entirely unregulated and that people and cultures are fungible. That's a straw man you created. And the fact that you are assuming that's the situation people want and the inevitable outcome that will result reveals who you are, and yeah, I'm going to fucking moralize on it. Racists and fearmongerers are evil, even those who hate their own kind. Your own argument supposes that morals are a part of transplantable culture, and let me tell you: Racism, fear, absolutism, and contempt for outsiders are not American values. Perhaps you need to work better on assimilation, yourself.
by sebastialonso | 2025-05-03 16:27:54+00:00
A lot of people in this type of threads always makes the same mistake: confusing what math is with branches of math, or rather, ways in which math is used. The way the education system is built certainly contributes to this.

I've always found the car metaphor to work very good to understand this: A car is a machine that can transport itself to point A to B (some other rules apply). There are different types of cars, but you certainly haven't understood the definition of you say that something is not a car because is not a Volvo, or because it doesn't look like a Ford, when it's clearly able to transport itself.

Math is the study of ideal objects and the way they behave or are related to each others. We have many branches of mathematics because people have invented so many objects and rules to play with them. Programming is nothing if not this very definition. The fact that you don't have to "use math" when programming is not really addressing the point, it's like saying a car is not a car because it has no discernible brand.
by nu11ptr | 2025-05-03 16:28:19+00:00
Super cool. At first I was thinking QModem was the name of an old protocol (like XModem, YModem, ZModem) because it has been so long, but it sounded so familiar. I googled for images and boom - there it is, my childhood. I spent so many hours in this program, and what a great time I had dialing all my local BBSs and downloading all sorts of programs via ZModem on my 14.4K modem. Thank you, Aaron, for making this little piece of my childhood available for inspection and posterity. And may John RIP.

Update: it is also neat it was written in Pascal which was my 2nd language and holds a special place in my heart. I realized early on that BASIC was not ideal for writing professional programs and hadn't yet moved on to C, so Pascal had my attention for a number of years as a teenager.
by Towaway69 | 2025-05-03 16:28:27+00:00
For doing streaming in Node-RED, I created a library[1] - it's been through exacatly one example flow[2] - for that it worked well. I've not had a use case for it, it was just an idea of mine to implement an ETL pipeline using NodeRED.

The library just uses the streaming API[3] of NodeJS - effectively converting lines of CSV (for example) into individual messages that flow through NodeRED.

NodeRED isn't great for handling large messages but perfect for directing many small messages.

[1] https://flows.nodered.org/node/@gregoriusrippenstein/node-re...

[2] https://flowhub.org/f/c520d9da20ad7f1d

[3] https://nodejs.org/dist/latest-v18.x/docs/api/stream.html
by hn_acker | 2025-05-03 16:28:47+00:00
I posted this article because I think book restrictions by governments (and in this instance involving bookstores instead of just libraries) are interesting to hackers. However, I jumped the gun because the bill is still in committee with no progress yet, and the bill author is not optimistic that it will pass in this form. I will email hn@ycombinator.com to ask whether my post should be deleted.
by photonthug | 2025-05-03 16:28:49+00:00
It’s really not fine. Expensive and useless security theater isn’t just inefficient and corrupt, it’s way more actively harmful than that because there’s a huge opportunity cost associated with all the wasted time and money AND the incentivized deliberate refusal to make obviously good/easy/cheap improvements. Even in matters pertaining purely to dollars.. Spreading out liability can’t erase injury completely. it just pushes it onto the tax payer because someone is paying the judge to sit in the chair and listen to the insurance people and the lawyers.
by sharkbot | 2025-05-03 16:29:00+00:00
There are parallels to the “rapid application development” push of the 90’s. Visual Basic, Tcl/Tk, Python with Tkinter, HyperCard; all of them promised shortening the development cycle and democratizing computing. Code was interpreted rather than compiled, dynamically typed rather than statically, and a lot of batteries were included.

It sorta worked, and sorta didn’t. I’m seeing no evidence that this round is different. LLMs allow coding via natural language and assuming a lot of context that is typical to human conversation, but a lot of coding is delving into nuance, which is going to be work, no matter the tool.
by colonial | 2025-05-03 16:29:04+00:00
> RustAssistant is able to achieve an impressive peak accuracy of roughly 74% on real-world compilation errors in popular open-source Rust repositories.

5 cents, for every compilation error, for a 3/4 chance of success (which is likely disproportionately weighted towards errors I could trivially fix myself.) That easily works out to multiple wasted dollars an hour even if it only applies to manual compiler invocations, not accounting for any time wasted evaluating bogus solutions.
by lupusreal | 2025-05-03 16:29:06+00:00
Much of that is reasonable concern, but at least some of it is silly superstition. For instance, Germany doesn't permit the irradiation of most foods except dried herbs and spices. Irradiation is a perfectly safe way of increasing the safety and shelf life of food. Despite this, regulations on which foods if any this is permitted for vary greatly from country to country, influenced by how weirded out the uneducated public feels about it.
by TheOtherHobbes | 2025-05-03 16:30:47+00:00
It's 2075. The stock markets are doing better than ever. Resource wars are a thing of the past. Climate change is no longer a problem.

The colonies on the Moon, Mars, and the major asteroids are thriving. Research suggests subquantum physics may make FTL possible by the end of the century.

The last human died five years ago.
by sillysaurusx | 2025-05-03 16:30:57+00:00
I don’t see anyone mentioning it, so: I was disappointed that an otherwise interesting post was turned political.

> This is why even the well-off feel anxious and restless. We may have democracy by name, but if the systems we interact with, be it the state or private companies, surrender accountability to the desiccated, inhuman processes and give us no recourse, then the democracy is just a hollow concept with no inner meaning.

> You can't steer your own life anymore. The pursuit of happiness is dead. Even your past achievements can be taken away from you by some faceless process. And when that happens, there’s no recourse. The future, in this light, begins to feel less hopeful and more ominous.

> It’s eerie how much of today’s political unrest begins to make sense through this lens.

No, your past achievements aren’t taken away from you. When you’re wronged, you almost always have recourse, up to and including making a big stink on social media. Private companies aren’t meant to be political democracies. They’re in fact almost explicitly designed to be authoritarian, because it works well. You don’t suddenly live in a not-democracy just because the companies have a CEO and middle managers that set up processes.

I wish the rest of the post wasn’t called into question by this hyperbole, but it is. It makes some interesting points, but ultimately it feeds into a natural desire to be pessimistic. Which means it’s entertainment rather than an analysis.
by layer8 | 2025-05-03 16:31:01+00:00
> Under the hood, the content of a stable value is stored in a non-final field annotated with the JDK-internal @Stable annotation.

This is saying that the StableValue instance will have a non-final field annotated that way, not that there is no StableValue instance allocated. Note that the user-code-level field is final, so that's not the field being referred to here. In fact, this description is what makes me think that the StableValue object might exist even after JITting.
by smashed | 2025-05-03 16:31:19+00:00
That is very cool, had no idea qmodem was built in Pascal at the time.

Thanks to the author for adding a very interesting readme.

I know this is for archiving and historical value, but I'm wondering what kind of license this work would/could fall under?

I see some files have copyright headers from probably long gone companies (upgrade.pas for example).

Also, the readme mentions the original documentation is not included but the src dir does contain a 98kb .HLP file, which I thought was more associated with early windows era software and not common for MS-DOS but someone might want to take a look
by thaumasiotes | 2025-05-03 16:31:43+00:00
> I'm not the only one that interprets a statement as "Math is Language" to be of the form "A = B" where "math" is A, "language" is B, and "is" is the equals operator, see: https://news.ycombinator.com/item?id=43874322

This appears to be a link that contains zero support for your sentence. Neither the comment you linked nor the response below it features such an interpretation.

> Seems kinda simple.. You're engaging in a almost pure personal attacks. Care to address the substance of how the 3 word long statement is not of the form "A = B", but is of some other different form?

You're in luck! I've already provided that material, and you responded to it. For further discussion, you'd need to have a better working understanding of English.
by Calwestjobs | 2025-05-03 16:31:44+00:00
refer is not making it happen.

title says mathematics is that thing which gives form to something which does not rely on mathematics. mathematics is human construct to help us to do work in sciences or real life. mathematics is not in any shape or form innate to universe.

you are expressing it in your head, or my head or someones head. expressing in this context does not mean you are MAKING, BUILDING it in real life FROM mathematics, nor BECAUSE OF mathematics.

i mean universe as spacetime we occupy, not as marvel universe, words can have multiple meanings a lot of times even contradictory meanings between disciplines.
by EndsOfnversion | 2025-05-03 16:31:54+00:00
So basically you are fine living in a imperialist, totalitarian dictatorship, where the slightest descent is punished by years in prison, because the boot on your neck is Russian made?

The rest of the world having to clean up the mess left by the Soviet Union (paying for the cleanup and decommissioning of nuclear submarines, Chernobyl, rebuilding eastern Europe) may have a lot to do with the anti-Soviet attitude.

Have you ever wondered if maybe that (and by extension your attitude to it) is part of the problem?
by atoav | 2025-05-03 16:31:55+00:00
I mean in 1996s netscape you could do this (I run the server for a website that still uses this):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <frameset cols="1000, *"> <frame src="FRAMESET_navigation.html" name="navigation"> <frame src="FRAMESET_home.html" name="in"> </frameset> </html>

The thing that always bugged me about frames is that they are too clever. I don't want to reload only the frame html when I rightclick and reload. Sure the idea was to cache those separately, but come on — frames and caching are meant to solve two different problems and by munching them together they somewhat sucked at solving either.

To me includes for HTML should work in the dumbest way possible. And that means: Take the text from the include and paste it where the include was and give the browser the resulting text.

If you want to cache a nav section separately because it appears the same on every page lets add a cache attribute that solves the problem independently:

<nav cache-id="deadbeefnav666"> <some-content></etc> </nav>

To tell the browser it should load the inner html or the src of that element from cache if it has it.

Now you could convince me thst the include should allow for more, but it being dumb is a feature not a bug.
by saghm | 2025-05-03 16:31:55+00:00
That's exactly the problem in my opinion; most people will see the warnings and immediately just backtrack without investigating further, and in their shoes, that's not necessarily the wrong decision. I honestly think that having a warning like this isn't a bad idea, but that the heuristic being chosen for when to show it isn't a very good one, and as others have pointed out, it's a metric that benefits larger entrenched players at the expense of smaller competitors. It's hard for me to imagine that this isn't intentional, and that makes it even harder for me to trust that this is actually the correct heuristic to use given the obvious incentives they have for picking it.
by peterlk | 2025-05-03 16:32:37+00:00
I am surprised at the negativity and cynicism in this thread. I suppose the pendulum of hype has high amplitude.

Just because AI isn’t going to be some kind of all-knowing sci-fi AGI doesn’t make it all a sham. The recent research models are miracles of technology - we can now get in ~15 minutes an undergraduate-level report (that would take an undergrad days or weeks) on almost any topic. That’s incredible! The capability of an AI model is approximately junior level in the fields I’ve tested it in (programming, law, philosophy, neuroscience). If you’d don’t see any possible uses for the technology, keep thinking about it.
by indigodaddy | 2025-05-03 16:33:17+00:00
Agree that for scripts and simpler coding stuff it works well. For work I use just the bog standard MS Copilot (the one that is now integrated into Corporate M365/Teams), and it's been quite fantastic for just a general, well-tuned all-purpose LLM. I needed a simple API to update CSV files. A bit of googling led me to the deno-csv library, and I then pointed Copilot to the documentation, and it coded me up a working API after just a bit of back and forth.
by AstroBen | 2025-05-03 16:33:42+00:00
Yeah unfair was the wrong word. I mean just to focus on exploitation in the Marxist sense suddenlybananas was using it

The economics are the same for a startup and established company, no? I was just talking about that because that's what Bluey was. Walmart was also once a tiny business and the returns are still happening today. We're all free to own part of them through publicly traded stocks. Of course the returns are a lot lower now simply because there's less risk

If they're extracting so much extra from employees that they're overpriced in the market, that leaves room for a competitor to offer lower prices. "Your margin is my opportunity"

If they're getting outsized margins by paying tiny salaries, it opens up room for a competitor to get the best people to work for them by paying more

Worker co-ops are still an option under capitalism, also

It's not a perfect system but it seems to work fairly well?

> those people had money to begin with

Well.. are we not posting this on a VC firm's website? There are options to getting money if you're starting with none

I can very much get behind removing generational wealth. That benefits no-one
by tokai | 2025-05-03 16:33:47+00:00
Russian soldiers stole radioactive materials with their bare hands in Chernobyl some years ago. When you steal thousands of children, keep invading neighbors, assassinate people all over europe, its not that weird that you don't have the best PR. The western world tried to get you to join the free world for almost 30 years, so this is all on yourself.
by wenc | 2025-05-03 16:33:55+00:00
New Orleans is not a place I would settle in, but it's one of the most interesting places I've ever visited in the U.S.

- Setting for Gabriel Knight I: Sins of the Fathers. The most atmospheric game I've ever played. It was basically a tour of New Orleans (St Johns cemetery, Lake Ponchartrain, Tulane, etc.)

- Yes, food. Even though Antoine's, Commander's Palace, Mothers are touristy, they're the best touristy food I've ever had. Then there's the usual suspects like Cafe du Monde beignet's, jambalayas, crawfish etouffees, gumbos, po-boys and mufulettas.

I also wandered out to Metarie (which I learned was pronounced Meta-ree, not Me-taree). It's a suburb.

America doesn't really have any other destinations quite like it.
by hakunin | 2025-05-03 16:34:07+00:00
It's interesting to me how I didn't know where the "vibe coding" term came from originally, and thought someone has decided to push and hype it up really hard as an alternative approach to writing software in general. And now that I see it, it sounds way more reasonable than the way it's been spreading out of context.

I'm sure it will go down in history as some sort of intentional movement, and then someone will occasionally point out "did you know that originally this idea was never meant to be used for serious work, Andrej literally said it was only okay for throwaway weekend projects." Big not-always-good things[1] started this way — by misinterpreting something.

Of course, it's possible that in the future code written this way will actually be maintainable, performant, and secure enough that you could start trusting it, and this will morph into a legit way of writing software, but right now the hype is way ahead of what Andrej meant when he coined the term.

[1]: Examples come to mind: Agile, Scrum, Javascript (2 week project originally), there're definitely more examples.
by jbm | 2025-05-03 16:34:22+00:00
Literally have the same thing; a wired XBOX360 controller that I bought a long time ago. I had to clean up the gunk inside a few years ago, but it still works perfectly fine.

I've seen some videos explaining the cause of the Joycon issue and it feels like it must be cost cutting (on the most important component of the device). People even fix it temporarily with a piece of cardboard.

https://www.youtube.com/watch?v=StRvTiRagPo

Keep in mind, these are 100$+ in Canada. Per my experience, I think it will be another 40 years until I buy another Nintendo console.
by nosianu | 2025-05-03 16:34:35+00:00
I think its strengths already lie where complete accuracy does not matter.

Campaigns - political or other, dialog for dialog's sake, keeping people busy and "engaged", and then there is the huge field of generating pictures, video and audio.

Then there will be the applications in business and administration where accuracy would matter, except that a certain percentage of failure is allowed in the system. Support, and decision making, e.g. in insurance. Those lucky may get a second chance to speak to a real human after a decision against them. The government is going to allow it as long as it saves costs and not too many people are impacted, a certain amount of dissatisfaction is priced into such systems already anyway. Worse for those without means.
by crystal_revenge | 2025-05-03 16:35:02+00:00
This has been my conclusion as well. A lot of people complaining about the quality, bugginess and general fragility of vibe coded codebases are comparing it with their own personal, thoughtful, (and expensive!) dev process.

Having inherited a couple of hastily written but dirt cheap offshored codebases to fix, I would rather vibe code than try to untangle those garbage code bases.

Vibe coding is terrible compared to the thoughtful output of a seasoned dev, but is significantly cheaper, faster and easier to iterate on than the lowest bidder offshored. Undoubtedly most offshore coders will just vibe code anyway, so in the near term I suspect LLMs will impact these “programmers” the most.
by trod1234 | 2025-05-03 16:35:15+00:00
The response covers the uninformed research on human subjects, and the unquantifiable harms that type of research touches on, as well as the factual history.

Godwin's Law in turn, runs in the same circle as Hanlon's law. The law itself is a joke not meant to be taken seriously.

What's being discussed is not a joke, and mis-attributing it to this context does the discussion a great disservice.

Involuntary uninformed human experimentation is a very serious matter. Making light of verified claims of such as a joke is in poor taste.
by Nebasuke | 2025-05-03 16:35:40+00:00
The UK should not be included in here. There is no official national system for keeping track of citizens and municipalities barely cooperate. This means you have to keep proving your address for things like an opening a bank account.

This is due to a historical political issue and repeal of a national identification system, see also https://en.wikipedia.org/wiki/Identity_Cards_Act_2006.
Show HN: ChatExpense – AI expense tracker using chat, receipt image and voice
by skfarhad | 2025-05-03 16:36:23+00:00
Hi HN,

I'm building ChatExpense — an AI-powered personal finance tracker designed to make logging and understanding expenses frictionless.

Why? Most expense trackers are either too manual (spreadsheets) or too complicated. I wanted something dead simple — you just say or upload what you spent, and it organizes + analyzes for you.

What it does:

AI understands and categorizes expenses from chat, voice, and receipts

Generates insights and summaries automatically

Feels like messaging a friend — very low effort to use daily

Built with privacy-first design (your data stays with you)

Built this after struggling to track family expenses myself — especially small daily things. Already seeing early traction and interest, especially from families and busy professionals.

Would love feedback from HN on:

Does this solve a pain point for you?

What features would make this a must-have?

Any technical/product ideas to make it 10x better?

Thanks in advance — happy to answer all questions in the comments!
by OutOfHere | 2025-05-03 16:37:27+00:00
You should not be okay with it because they will most definitely use it to exert power over you. They are not professors or space aliens that are doing it for academic curiosity. It can be the government that wants to lock up someone, either now or in the future, or anyone that wants to steal your hard-earned crypto. It is not okay. These days they will also pass it through their AI, and potentially also use it to tune their AI.