MurphyA/hacker-news huggingface dataset:
by mexicocitinluez | 2025-10-16 11:29:44+00:00
lol

You're admitting that you wanted to vote for a guy who is committing an unprecedented amount of corruption? Taking bribes via his own personal bitcoin?

You wanted a President that pardons people who give him money? lol. Really?

Or have the guy who had a literal brainworm and doesn't believe in germs determining American's health? lol

Did you vote to have a WWF person run the dept of education? Are you an adult with a functioning brain?

You voted for a recession lol.

You voted for tanking an economy and prices getting higher lol

You voted to have college students writing op-eds critical of Israel deported (No offense, get out of this country if you don't think people should have the right to criticize any government they want)

You voted for the guy who wants to jail people for burning the flag

You voted for the guy who wants to take away news licenses because they;re mean to him

You voted to have more expensive healthcare

You voted to have all our allies abandon us and laugh at his speeches

You voted for a pedophile. Like an actual pedophile. Congrats on bragging about that one.

You voted to have coal mines reopened lololloooollollo and for the people who don't think solar energy is renewable because it can be nighttime too hahahahahahahahahahah

What is it lke having the worldview of a toddler?
by arpinum | 2025-10-16 11:29:46+00:00
I'm ok with saying that Open Source is now widely understood to mean what the OSI says, that's just a function of how language evolves. But we don't need to re-write history to get there.

Open Source isn't a brand, it isn't a trademark, it was hijacked by OSI to enforce their specific interpretation of a phrase that was already in use. OSI wasn't founded until 1998, over a decade after the term open source software became popular and was used throughout the unix and linux communities and in businesses such as Caldera. Before OSI came up with the OSD many creators of open source software had non-compete clauses in the licence.
by reactordev | 2025-10-16 11:30:33+00:00
Sad part is, when I started working, this was normal. My father showed me how to do it. I did it for a few years and then TurboTax came along and I used that for free. Then they rug pulled me into a deluxe one year because I had 1099 income and ever since I’ve been jailed into paying if I want to use them. 1099 or not.
by jimmydddd | 2025-10-16 11:31:36+00:00
My dad tried out a 24/7 IV for a heart medicine. The pump and a bag with a 1 week supply of the medicine fit in a fanny pack sized bag. It worked well, but he's 90 and pulled out the IV line in the middle of the night. He didn't remember doing it. So we decided to discontinue the meds. But I'm sure it would have been fine for a younger, less confused person. Just a bit inconvenient for showering, etc.
by amiga386 | 2025-10-16 11:32:22+00:00
Perhaps I'm being pedantic, but you're not seeing the distinction because you're expanding the definition of NIMBY beyond what it means (a person who objects to developments done near them).

You used a fine phrase there, "red tape", which describes all the bureaucracy over and above localised objections to national infrastructure. NIMBYs can certainly use the red tape to hold you up, but there's also NIMBY-free red tape that holds you up anyway.

[Aside: If you want a word for "globalised" NIMBYs, those are BANANAs (Build Absolutely Nothing Anywhere Near Anything), the sorts of people who weaponise the environmental impact assessment. Some examples are https://www.vice.com/en/article/why-doesnt-america-build-thi... and https://www.palladiummag.com/2022/06/09/why-america-cant-bui... -- it seems especially galling that "environmentalists" don't want a train line that could replace 100% of air travel between LA and SF, because it might affect their specific piece of the environment, meaning that the planes just keep on flying, dumping CO2 into the atmosphere, warming the planet, and contributing to the increasingly severe weather that leads to massive destruction of their nearby environment via wildfires and such]

Under "politics" I'd include NIMBYs and red tape... and also political will. The project was proposed in 2015 and didn't really start until 2020. That's politics -- convincing the appropriate people in power that they can and should do something, and commit to funding the project, assigning the appropriate governmental bodies to begin work on it, and in this case engage the companies responsible for electricity transmission and get them to work on it too. Only then do they start planning the route, applying for planning permission, compulsory purchase, holding consultations, hearing objections, etc.

Getting the project going took 5 years, it could have been 0 years if the political will was there.
by benjiro | 2025-10-16 11:32:43+00:00
> I use GitHub Copilot Pro+ because this was my main requirement as well.

Frankly, i do not even get how people run out of 1500 requests. For a heavy coding session, my max is around 45 requests per day, and that means a ton of code / alterations and some wasted on fluff mini changes. Most days is barely in the 10 a 20.

I noticed that you can really eat your requests if you just do not care to switch models for small tasks, or constantly do edit/ask. When you rely on agent mode, it can edit multiple files at the same time, so your always saving tokens vs doing it yourself manually.

To be honest, i wish that Copilot had a 600 token version, instead of the massive jump to 1500. Other option is to just use the pay per request.

* Cheapest is Pro+, 1500 requests , year paid, at around 1.8cent / request * The 300 requests Pro, year paid is around 2.4cent / request. * The overflow tokens (so without subscription) is at 4 cent / request.

Note: The Pro and Pro+ prices assume you use 100% of you tokens. If you only use 700 tokens on the Pro+, your paying the same as the overflow 4 cent / request one.

So ironically, you are actually cheaper with a Pro (300 requests ) subscription, for the first 300, and then paying 4 cent / request between your 301 ~ 700...
by sarchertech | 2025-10-16 11:34:27+00:00
The 4 freedoms came later. The above definition predates them. There’s nothing in that definition that makes me think anyone was thinking of anything beyond community created software, distributed by the community.

This license isn’t about users. If you are repackaging and reselling software you are no longer the end user, you are a vendor. Your customers are the end user.

This license in particular isn’t my favorite, but I’m totally fine in theory with licenses that attempt to patch loopholes exploited by bad actors.
by inferiorhuman | 2025-10-16 11:35:05+00:00
Indonesia accepts a ton of plastic waste for "recycling" in spite of actually banning the importation of plastic waste. The plastic waste (much of it from the west) is recycled by burning it in e.g. tofu factories.

If they can't manage to not burn toxic plastic to cook food I doubt process around handling radioactive material is high up on the list of priorities.

https://www.youtube.com/watch?v=zV9v0RIE-iI
by 8ig8 | 2025-10-16 11:36:33+00:00
Fun, short podcast covering the topic last time it was in the news...

https://www.riskyornot.co/episodes/815-radioactive-shrimp

> Risky or Not? Radioactive Shrimp

> Dr. Don and Professor Ben talk about the risks of eating shrimp impacted by the recent recall.
by burnt-resistor | 2025-10-16 11:36:46+00:00
Elixir still seems kind of rough and missing creature comforts, needs stabilization and guides to accomplish goals. There's a lot of broken/under-maintained packages and unhelpful guides that don't work because there's so much Phoenix ecosystem churn. It could get better but all the things™ need curation and approachable documentation. Not everyone wants LiveViews or to use their component system, and the learning curve for compatibility with other tools and technologies is still way too steep.

Python 3 was really, really needed to fix things in 2. Hence 2 became 3. They managed it pretty well, vaguely similar to Go, with automated update tools and compatibility-ish layers. It had its speed bumps and breakages as not everything went smoothly.

OTOH: Ruby 3 went the wrong way with types separate files and fragmentation of tools. And that's not mention having to opt-in with boilerplate to change how String literals work. Or: gem signing exists but is optional, not centrally-managed, and little-used. Or: Ruby Central people effectively stole some gems because Shopify said so. PS: many years ago Hiroshi Shibata blocked me from all GH Ruby contributions for asking a clarifying question in an issue for no reason. It seemed agro, unwarranted, and abrupt. So the rubygems repository fragment drama seems like the natural conclusion of unchecked power abuse lacking decorum and fairness, so I don't bother with Ruby much these days because Rust, TS, and more exist. When any individual or group believe they're better than everyone else, conflict is almost certainly inevitable. No matter how "good" a platform is, bad governance with unchecked conduct will torpedo it. PSA: Seek curious, cooperative, and professional folks with mature conflict-resolution skills.

It's a good idea™ to think deeply and carefully and experiment with language tool design in the real world before inflicting permanent, terrible choices rather than net better but temporarily-painful ones. PSA: Please be honest, thoughtful, clear, and communicate changes in advance so they can be avoided or minimized to inflict least net pain for all users for all time.

Honestly, I hope more development goes into making Phoenix/Elixir/OTP easier, more complete, more expressive, more productive, more testable, and more performant to the point that it's a safe and usable choice for students, hobbyists, startups, megacorps, and anyone else doing web, non-web, big data, and/or AI stuff.

Plug for https://livebook.dev, an app that brings Elixir workbooks to a desktop near you. And https://exercism.org/tracks/elixir
by adwn | 2025-10-16 11:37:01+00:00
> for everything else on userspace compiled managed languages are a much better option

That might be true if you're developing a pure application [1], but not if you're writing a library. Have fun integrating a C# library in a Java program, a Java library in a C# program, or either of those in a Python, Node, C, C++, or Rust program. There's something to be said for not requiring a runtime.

[1] Unless you care about easy parallelization with statically guaranteed thread-safety. But hey, who needs this in the age of multicore CPUs?
by almostgotcaught | 2025-10-16 11:37:36+00:00
Lol do you understand what you're even saying?

First of all literally the definition of NP is that there's a verifier in P (that doesn't make it a proof of P!=NP).

Second of all, "research that is easy to check" is called confirmation bias. What you're saying is that AI helps you confirm your biases (which is correct but not what I think you intended).
by d3Xt3r | 2025-10-16 11:37:48+00:00
There are decent Linux phones you can buy now, such as the FuriPhone FLX1 (Debian), Volla Quintus (Ubuntu Touch), Jolla C2 (SailfishOS) etc. The best part is that all of them also support running Android apps (via Waydroid or similar compatibility layer), so you get the best of both worlds.
by davemp | 2025-10-16 11:37:54+00:00
Judging from the article, Zig would have prevented the CVE.

> This includes memory allocations of type NV01_MEMORY_DEVICELESS which are not associated with any device and therefore have the pGpu field of their corresponding MEMORY_DESCRIPTOR structure set to null

This does look like the type of null deref that Zig does prevent.

Looking at the second issue in the chain, I believe standard Zig would have prevented that as well.

The C code had an error that caused the call to free to be skipped:

threadStateInit(&threadState, THREAD_STATE_FLAGS_NONE); status = rmapiMapWithSecInfo(/*…*/); // null deref here threadStateFree(&threadState, THREAD_STATE_FLAGS_NONE);

Zig’s use of ‘defer’ would ensure that free is called even if an error occurred:

threadStateInit(&threadState, THREAD_STATE_FLAGS_NONE); defer threadStateFree(&threadState, THREAD_STATE_FLAGS_NONE); status = try rmapiMapWithSecInfo(/*…*/); // null deref here
by friendzis | 2025-10-16 11:38:00+00:00
> if you roll up your sleeves and figure out the memory layout and offsets, you can do whatever.

So we are talking about public/private access specifiers in source code, which only matter in cooperative setting. But that's IMO highly naive view as compute, especially OS, is objectively an adversarial environment. Some actors, at some point WILL figure out the memory layout and use that in an attack. There have been literally decades of whack-a-mole against bad actors.

I maintain my stance that any fields/members/methods loaded into a userspace program should not be capable of breaking the system.
by IshKebab | 2025-10-16 11:38:11+00:00
> This is said every time.

Sure, but in terms of traffic difficulty they've done like level 1, 2, 3, 4, 5 and now they're jumping to 100! This is different.

It's not the most difficult place to drive (good luck in India, Turkey, southern Italy, etc.), but it's still far more challenging than any American city.

And it needs fundamentally new capabilities like being able to negotiate with other drivers visually and read implicit signals. You can't do it all just by following what the traffic lights say.
by specialist | 2025-10-16 11:38:39+00:00
Yes and:

Transition clients usage to variable and intermittent energy. Much of our current industrial stack assumes continuous energy. Like smelting. So develop techniques for quick starting and ramping up processes when energy is cheapest.

Time shift usage. Like HVAC pre-cooling buildings, pre-heat water, etc.

One benefit is increased resiliency.

Another is reducing peak usage.

Our current stack (generation, distribution, etc) is over built in order to accommodate the worst case scenario. IIRC, that's < 1% of the time. Adding batteries (strategically) to handle those peaks, instead of peaker gas generators, will be hugely impactful. And open up a lot of our currently built capacity to handle more demand.

I know you know these things. I'm just compelled to reiterate, for our viewing audience.
by jraph | 2025-10-16 11:38:58+00:00
The open source initiative was initially about hiding the political and philosophical aspects behind the free software movement (that's the second part of your (1)). (hence the "Why Open Source Misses the Point of Free Software" essay [1]). With some benefit of the doubt, one could imagine that it was a well-meaning move to make companies do free software so we could all enjoy the freedom it gives, without them feeling they are doing dirty politics. This hasn't worked out: programs targeting end users are still proprietary for the most part.

I'm not sure what's bad about 2. What's quite bad however IMHO is the push to use permissive licenses and the anti (A)GPL FUD that these big tech companies spread. Of course it is very convenient to them that every library under the sun is under MIT or BSD, so they can built proprietary software more efficiently.

Note: the OSI recognizes the AGPL as an open source license so at least the set of "big tech approved licenses" is not the same set as the OSI approved licenses.

[1] https://www.gnu.org/philosophy/open-source-misses-the-point....
by donatj | 2025-10-16 11:39:40+00:00
I wrote a rarely used Numbers importer for my company in I'd guess around 2009. The XML format they used was truly atrocious. Save a single value in a single cell, and it resulted in 1 megabyte of XML, compressed of course. Still, parsing that megabyte took a decent chunk of ram for the XML parser I used.

I spent a couple hours maybe 6 months ago trying to reverse engineer the protobuf version. I could not. Above my ability.

This is frankly kind of fascinating to read and sounds like it targets exactly me.

I wish they'd just gone with a better XML format, or JSON or something. Locking a users raw data away in a binary file even if it's a protobuf will never not be rude.
by rednafi | 2025-10-16 11:40:27+00:00
I literally don’t understand the rationale behind trying to bring down anyone aiming for a higher wage.

I live in Europe, and 150k isn’t a moonshot salary here. Just because something isn’t the norm doesn’t mean no one should try to achieve it.

Also, OP doesn’t live in Europe and clearly doesn’t care. So 200k is a reasonable ask there. American salaries aren’t outliers; they correspond to the cost of living. Being bitter about your own wage and trying to denigrate someone else isn’t helpful.
by perihelions | 2025-10-16 11:40:38+00:00
> "When the new policy was issued two weeks ago, news organizations were concerned that signing the rules conveyed agreement with them, including to a restriction that they not report on any news — even if unclassified — without official approval."

https://apnews.com/article/pentagon-journalists-new-restrict...

Awfully reminiscent of a certain *other* autocratic regime, and its tyrannical control over public discussion of its armed forces.

> "These laws establish administrative and criminal punishments for "discrediting" or dissemination of "unreliable information" about the Russian Armed Forces, other Russian state bodies and their operations, and the activity of volunteers aiding the Russian Armed Forces, and for calls to impose sanctions against Russia, Russian organizations and citizens.[1][2]"... The adoption of these laws resulted in the mass exodus of foreign media from Russia and the termination of war reporting by independent Russian media. More than 10,000 people have been prosecuted under these laws,[4]..."

https://en.wikipedia.org/wiki/Russian_2022_war_censorship_la... ("Russian 2022 war censorship laws")
by mexicocitinluez | 2025-10-16 11:40:54+00:00
OP said "almost any major scientific breakthrough of the past century" was done at private companies. Which is objectively not true. They transmitted that message using technology that was created by the government. That's ironic.

Your reply

> Basically all of the internet is powered by software, standards, computers, networks and storage created by companies.

Is meaningless. It's someone jumping out of the woodwork to white knight the private sector. It's weird. It doesn't change what I said or what OP said.

It doesn't make it less ironic to say "all major things were done by private companies" using a technology that wasn't invented by a private company. It's irrelevant.
by Cthulhu_ | 2025-10-16 11:40:58+00:00
It's ideal for open source projects, no need to install a toolchain locally for small changes. I've used it for a POC in Go where nobody has Go installed in my organization. Not that Go is complicated to install, but I wouldn't ask anyone to install a toolchain for a one-off POC.

There's other toolchains that are more involved or conflict with an operating system's pre-installed stuff, like (iirc) Ruby on MacOS.
by noelwelsh | 2025-10-16 11:42:35+00:00
It's been a while since I used OCaml or SML, so I went back to check. You're correct that in OCaml functions of multiple parameters are idiomatically represented as curried functions:

https://ocaml.org/docs/values-and-functions#defining-functio...

It's a bit harder to tell the situation in SML, because it isn't really an actively used language. "ML for the Working Programmer" (lol) appears to idiomatically represent them as functions a single tuple parameter:

https://www.cl.cam.ac.uk/~lp15/MLbook/PDF/chapter2.pdf
by mlrtime | 2025-10-16 11:42:38+00:00
Well said, thank you. The only thing I have a slight issue with is this.

"If made to chose though, I would definitely go left."

This is part of the problem I think. Many people (dare I say everyone) doesn't fit neatly in a left vs right. On certain topics, definitely, but not like a sports team.

So why do we just assume this from someone having a R or a D on their voter card or who they voted for last time?
by _heimdall | 2025-10-16 11:43:13+00:00
My entire life (in the US) there has been the idea floated that our tax code should be simplified to the point where filing can be done on something the size of a postcard.

We absolutely could do that, but the government has no incentive to do so. At least in the US, taxes are a form of control, a source of power for those in charge, a political chip for elections, and a mechanism to further the wealth divide. Taxes are not primarily meant to fund our government, and definitely don't include goals related to making the average person's life easier.
by jan_Inkepa | 2025-10-16 11:43:30+00:00
Huh (having scanned but not read in detail the post), interesting approach. I'm not that well-versed in this area (as a game developer, I tend to jump straight to nearest-neighbour), but hadn't come across this before. I love the pathological example of a checkerboard pattern - very pleasing worst-case scenario, where I suspect it would just be a grey blur. However, the developer doesn't show us the equivalent for the suggested filter - systemically showing side-by-side comparisons of different filters would be useful. I suspect the resulting artefacts would be randomly blurry lines, which could also stand out. But nice to see people thinking about these things...

Here's a related disucssion on what 'pixelated' should mean from the css working group

https://github.com/w3c/csswg-drafts/issues/5837

(every so often browsers break/rename how nearest-neighbouring filtering works. I hope at some point it stabilizes lol - I note in the discussion linked nobody else cares about backwards compatibility ...).
by btreecat | 2025-10-16 11:43:31+00:00
> You can also just not file your taxes, if you don't owe anything (and as I said, jobs always err on the side of overpaying) they won't bother you

From the IRS website:

>Who must file >Most U.S. citizens or permanent residents who work in the U.S. have to file a tax return. >Generally, you need to file if: > Your income is over the filing requirement > You have over $400 in net earnings from self-employment (side jobs or other independent work) > You had other situations that require you to file

Not sure if your intent was to discourage filing, but it read that way to me.
by IshKebab | 2025-10-16 11:43:34+00:00
Agreed, but not Bash. Bash should not be used for anything except interactive use. It's just way too error-prone and janky otherwise.

I am not at all a fan of Python but even so any script that you write in Bash would be better in Python (except stuff like installation scripts where you want as few dependencies as possible).

If it's worth saving in a file, it's worth not using Bash.
by fabian2k | 2025-10-16 11:43:54+00:00
Trump is affecting the economy of other countries. The tariffs and the massive uncertainty is causing layoffs and makes companies more hesitant to invest.

The destruction of US scientific institutions has effects on other countries as well, science is very interconnected. It also affects all companies that supply scientific equipment and supply.

The foreign policy has effects on other countries, the US is still the most powerful nation at the moment. And let's assume that there is a chance his threats to invade Greenland or Canada are actually acted upon, that would change world politics in a fundamental way.
by sarchertech | 2025-10-16 11:43:56+00:00
Many “big” companies would rather not bother with GPL, but the biggest tech companies don’t care when it comes to repackaging and reselling it as a service.

AGPL hasn’t been thoroughly tested in the courts, so it’s unclear how much protection it offers. It’s not beyond someone like Amazon to setup a new company just firewall off AGPL software.