MurphyA/hacker-news huggingface dataset:
by salawat | 2025-09-07 18:21:52+00:00
>Whenever microsoft tries to push for better security they get shouted down by people claiming it's some sort of conspiracy to implement DRM.

Mainly because it is, and you can go Q.E.D. all you like, but there doesn't need to be a bunch of mustachioed villains explicitly making evil plans when everyone's ultimate aims align. They're going to get theirs, and the rest will just be a long for the ride while those people in a position of power continue to weave a collective path through the space of "conspicuously unimplemented features".

The computer was meant to be as a calculator. An unassuming tool to automate the mundane, not as a link in the chain of techno-fascism/feudalism/tyranny. The only thing that will ward off that eventuality is how we as people embrace and guide it's further usage & implementation.

The tech is currently here for every bad ending. I want to make that clear. It has already arrived. The knowledge of it's configuration to bring those ends are the part that isn't quite realized yet. I pray that it won't be unearthed, but with the way things are currently going, I have serious doubts.
by bossyTeacher | 2025-09-07 18:22:13+00:00
> This isn’t a controversial result in the literature, it’s more evidence for what we already know —- air pollution is very bad.

It is certainly controversial for individuals whose way of life (see non-electric car-centric society) is being questioned by this science. Just look at some of the cynic answers in this thread pretending that air pollution is not bad
by justinpombrio | 2025-09-07 18:22:52+00:00
Rust's traits _do_ solve the expression problem.

Each data type is a `struct`. Each operation is a trait. You `impl` each trait on each struct.

This works even if you're using a library that has declared `struct A` and `struct B` and `trait F` and `trait G`, and you want to add both a `struct C` and a `trait H`, and fill out the whole 3x3 grid without modifying the library.

The library says:

struct A { ... } struct B { ... } trait F { ... } impl F for A { ... } impl F for B { ... } trait G { ... } impl G for A { ... } impl G for B { ... } fn some_function<T: F + G>(data: T) { ... }

Your code says:

use library::{A, B, F, G}; struct C { ... } impl F for C { ... } impl G for C { ... } trait H { ... } impl H for A { ... } impl H for B { ... } impl H for C { ... } fn another_function<T: F + G + H>(data: T);

Now `library::some_function()` can be called with an A, B, or C, even though C was defined by the user of the library. And `another_function()` can be called with A, B, or C, even though A was defined by the library.
by nineplay | 2025-09-07 18:22:54+00:00
My ILs have traveled the world and have a home full of things they've purchased and loved. My FIL's parents passed away about 15 years ago. It took my FIL years to go through all that stuff and figure out what to do with it.

They've been frank with us - they love their stuff, none of it is worth the time and effort it would take appraise and sell it, and we should pick anything we like and donate the rests.

I think it was kindly done. You don't have to give away your cherished possessions as long as you free your heirs from the guilt of getting rid of it. I love my shelves full of books, but they are meaningful only to me. The kids can take them to the charity or the library or the recycling place as far as I'm concerned.
by the_af | 2025-09-07 18:22:57+00:00
I understand that, but didn't agile arise because that feeling of certainty/forecasting proved false? That is, experience showed that the end result ran over budget, underdelivered or simply wasn't needed anymore by the time it was done?

It's not that Agile is chaotic because it's cool, it simply (allegedly) surfaces the chaos and uncertainty that was already there. And in my limited experience in consulting, I did build one of these heavily specified LOB software that got canceled near finishing, with all of us laid off and all the effort wasted. This was some CRUD system for an insurance company, by the way; "boring" software by definition.

(To be clear: I'm not arguing Agile truly fixed this, just that what was before had serious enough problems to spark a paradigm change).
by wakawaka28 | 2025-09-07 18:23:00+00:00
You might think this is "superfluous matter" but it is literally physical wealth in your hand, on top of being historically significant (in some cases). It is still probably only owned and used by the top 1%.

The bottom line is, you should sell silver if you feel like the sale price is worth it, or you personally hate it. Not because you dream of solar panels and what not, that hardly use much of it at all. As with most manufactured goods, it is better to sell silverware to continue to be used as silverware, than to scrap it.
by citizenpaul | 2025-09-07 18:23:05+00:00
Not sure what you define as larger account.

Counter real world example. I was doing some consult work for a place that had a 9k unexpected charge on AWS. They asked about it and I explained about how they could dispute it. They said ugh never-mind and just paid it. FYI it was a charity which I've since learned its common for charities to be wasteful like this with money since they are understaffed and OPM(Other peoples money)
by lovich | 2025-09-07 18:23:06+00:00
I don’t necessarily agree with you but I’m not sure why you are being downvoted into oblivion.

Tangentially, my problem with this phrase post is that I am struggling to get past all the obvious falsehoods when it comes to the non technical part of the writing.

It starts off the bat with using terminology like “Advanced Persistent Threat” and conflates what it already identified as a North Korean group as Chinese in this sentence

> It shows a glimpse how openly "Kimsuky" cooperates with other Chinese APTs and shares their tools and techniques.

And then gives some flowery speech about how the Koreans are bad and political but this author who opposes them is good and not political.

This reads to me like the ravings of some crazy person with advanced skills who thinks everyone else is the crazy one while wearing a tinfoil hat, or a federal group leaking a no longer useful technical hack surrounded in language pushing propaganda
by the__alchemist | 2025-09-07 18:23:38+00:00
This is where is becomes confusing to me: Here are a few types of software/infrastructure. Embedded devices. Operating systems. PC software. Mobile device software. Web frontends. GPU kernels. These all truly don't use servers. When I hear "serverless", I would think it is something like that. Yet, they're talking about web servers. So it feels like a deception, or something poorly named.

If you are in the niche of IT, servers, HTTP operations etc, I can see why the name would make sense, because in that domain, you are always working with servers, so the name describes an abstraction where their technical details are hidden.
by Ekaros | 2025-09-07 18:24:17+00:00
The cost of these places also is pretty substantial. Really should consider what is the value of stored items if replaced with new, compared to storage cost. Especially with furniture like say beds or sofas. But why not everything else.

Does it really make sense to store. And do you actually want to reuse it. Especially if it is say some particle board and not full wood.
by OrvalWintermute | 2025-09-07 18:24:44+00:00
I had a conversation with a talented UK startup developer about a month ago at a defense industry event.

He mentioned wanting to move to the US. I assumed smugly “must be for our business environment or contractual benefits” and said as much.

He quickly responded with his concerns about being arrested for social media posts, and mentioned how many people were being arrested in the UK.

No discussion of anything about where he was on the political spectrum or anything; he was leading with this issue.

When it becomes an issue like this, we’re going to see talent flight to more favorable climates
by scottgg | 2025-09-07 18:24:44+00:00
Not op but I also have a varia and feel safer for it. Living in Switzerland, cycle a lot on public curvy roads in the alps. Often I don’t hear someone coming if I’m focusing on something else important - like traffic in the other direction - or I don’t realise there’s actually more than one car about to overtake which the Varia also shows. Generally turning your head around to check is a bit dodgy!
by amelius | 2025-09-07 18:25:55+00:00
As long as the West just limits themselves to kicking Russia out of Ukraine, then I don't see how that becomes an existential threat to Russia, and why it would warrant nukes.

We shouldn't be susceptible to intimidation tactics, because where does it end.

Anyway, before anything else I want more pressure on Trump to get those abducted children back to Ukraine.
by OJFord | 2025-09-07 18:26:03+00:00
It will never be 'it', because I - despite being technically capable of running server on bare metal or something - have no idea what you're talking about. Fedi, Mastodon, Pleroma, Akkoma, there's too much to know or read about before you can just use it. People go to Facebook, to twitter.com, and just sign up and use it and know what it is.
by corimaith | 2025-09-07 18:26:39+00:00
>From Khrushchev's own words (27 October 1962):

That dosen't refute anything from his own words as a justification as opposed to his primary goal to provide Cuba with defence here to deter a US invasion. As others have pointed out, the USSR was annoyed by these placements in Italy and Turkey earlier, but they did not declare war or start a crisis over it beforehand. It's more that Turkey was a bargaining chip here.

>>Our aim has been and is to help Cuba, and no one can dispute the humanity of our motives, which are oriented toward enabling Cuba to live peacefully and develop in the way its people desire.

You need to place here in context that the Jupiter missiles in Turkey were already obselete but the US had the overwhelming advantage in a nuclear strike with their Atlas ICBMs in USA at the time, relying more on a fleet of intercontinental bombers that could targeted by NORAD.

Removing nukes for Turkey did little to change the strategic calculus, but it did heavily deprive the USSR of an opportunity to change that calculus with Cuban nukes at the time, which was a major factor in Kruschev's later removal from power.
by jacquesm | 2025-09-07 18:27:04+00:00
Nice job. Now you really need to study up on the statistics behind this and you'll quickly come to the conclusion that this was the easy part. What to do with the output is the hard part. I've seen a start-up that made their bread and butter on such classifications, they did an absolutely great job of it but found the the problem of deciding what to do with such an application without ending up with net negative patient outcomes to be far, far harder than the classification problem itself. The error rates, no matter how low, are going to be your main challenge, both false positives and false negatives can be extremely expensive, both in terms of finance and in terms of emotion.
by bpt3 | 2025-09-07 18:27:26+00:00
Yes, most people are thinking about individuals in high income tax states because that's where most high earners live (CA, NY, MD, CT, NJ all come to mind immediately).

So we'll go with your CA example given the site we're on. Only 11 countries have a higher tax rate, and how much higher is it for them vs. how much higher it would be for the median income household in the state?

Also, that CA resident has to pay a 13.3% state capital gains tax, pushing it over 30% (in the best case) in total for high earners, which is higher that the vast majority of developed nations.

Corporate income taxes are a separate beast to some extend, but until recently the US had the second highest rate in the world.
by sneak | 2025-09-07 18:28:10+00:00
Desktops aren’t irrelevant. Desktops run llvm and Xcode and Excel and Autocad and Blender and Premiere and After Effects and a thousand others that are absolutely essential to designing, producing, testing, and marketing the thousand complex products you use daily.

Just because lots of people use their phones primarily doesn’t mean that desktop computers aren’t responsible for producing literally trillions of dollars of shit every month. All those mobile apps? Developed and built and tested on desktops. The mobile phones themselves? Designed and built and QA’d using desktops. The payroll for the 200,000 people in the supply chain to get them to you? Desktops.

The power grid. Airline reservation systems. CNC mills. MRI machines. Mortgage underwriting. Computer factories. Pick-n-place machines. These aren’t run off phones.

You get the idea. Real business runs on real computers, still, no matter how many billions spend how many hours playing Candy Crush.
by thoroughburro | 2025-09-07 18:28:22+00:00
> It has never been ok to say, "[this kind of person] is not allowed to look at my page nor, "you can only look at my page with [this web browser or other tool]".

What? Sure it has. “This page best viewed in Internet Explorer.” “JavaScript required.” “Members only.” “Aggressive scrapers blocked.” “Random country blocked just for having higher proportion undesirable traffic.”

All bog standard for decades.
by Aurornis | 2025-09-07 18:28:34+00:00
You’re being sarcastically dismissive, but this is a real possibility. The real world is complicated and disorders with environmental effects are often multi-factorial.

Air pollution might not be the direct cause, it might be a proxy measurement that is correlated with some other factor or factors that contribute to dementia risk. For example, do areas with higher air pollution measurements also have higher or lower rates of something else that is actually contributing to the dementia directly? Do they simply correlate with overall development of the area, and therefore areas with poor pollution numbers also have high levels of water pollution?
by notpachet | 2025-09-07 18:28:37+00:00
I have friends who've been deported without criminal records. They didn't get paid anything. I don't know what you're talking about.

I'll repeat what I said:

> If you think the current administration is giving cash stipends to anyone it's been working to deport as part of its dragnet

What policy or app says "when ICE deports people, give them a stipend" ?

Edit: Here's the ICE manual on how deportations are conducted[1]. There's no mention of cash payouts.

[1] https://www.ice.gov/doclib/foia/dro_policy_memos/09684drofie...
by abhaynayar | 2025-09-07 18:28:46+00:00
I was always curious how license changes of these sort work exactly? Like, until that exact commit when the new license is added in, old license is in effect? So someone can commercialize from before that commit (cause MIT)? Also is there any way to fight that, if say you decide to change license, (but the code with old license is already out there), can someone retroactively sue you for using the old code with the more permissive license?
by Guvante | 2025-09-07 18:29:37+00:00
What specific action did the US government take against Hyundai here?

Or did they just gut their workforce and claim that was "enough of a penalty".

Historically the US has implicitly condoned these illegal actions by employers by refusing to ever take action against them.

There has only ever been action taken against employees, who sometimes aren't even meaningfully informed that they are breaking the law. (Certainly they often know but the employer always knows)
by jacquesm | 2025-09-07 18:29:45+00:00
> I think most experts wouldn't approach this problem as an image classification problem ...

Indeed. It is first and foremost a statistics and net patient outcomes problem.

The image classification bit - to the best of the current algorithms abilities - is essentially a solved problem (even if it isn't quite that simple), and when better models become available you plug those in instead. There is no innovation there.

The hard part is the rest of it. And without a good grounding in medical ethics and statistics that's going to be very difficult to get right.
by citizenpaul | 2025-09-07 18:29:50+00:00
Yeah your comment says a lot about what kind of person you are. Not a good one.

I've not had much choice in life as to what kind of work I can get. I was not born with rich parents and could only afford a non prestigious Uni. I absolutely hate that this kind of exploitation is common (in USA).

Its nice that some people like you have a spoiled life and can dump on the less fortunate though.
by DarkSucker | 2025-09-07 18:29:51+00:00
The article's `expression problem matrix` section states that the goal is make it `easy to add ops` and `easy to add types`. My learning of Rust so far indicates Rust satisfies both: traits satisfies the `ops` problem for all traits you want to support the op, and Rust's implementations (impl) solves the problem of adding types. Of course, for each new {op,type} combination, one must write the code, but Rust allows you to do that with its trait and generic systems. Am I missing something important?
by nodja | 2025-09-07 18:30:02+00:00
Fixing a bad habit is very hard, and I clearly stated it that outputting is very helpful, but you need to be constantly corrected or you'll develop bad habits that are very hard to fix. I'm not a native english speaker and I'm in a community of immigrants in the US and most of them have developed very bad habits that are fixable, but would require major effort and time on their part. The main ones being that they do word-level translation from their mother language to english and keep the same sentence structure, or borrowed words that are common in both languages are pronounced in a half-half sense, i.e. they change how the words are pronounced to make them sound more english, but the vowels still sound spanish/portuguese/etc.

Also note that these are not barriers to being understood, but they are barriers to be fluent in the language. These people have lived in the US for 10+ years and communicate in english just fine, humans need very little language to communicate most things. But if they need to be taken seriously in jobs that require constant communication, becoming fluent should be a long term goal, and outputting early is bad. It's best to wait for 1-2 months until you get a grasp of sound and flow of the language.
by pfdietz | 2025-09-07 18:30:27+00:00
And they were just ramping up.

Between May and August 1945, US bombers dropped an average of 34,402 tons/month of bombs on Japan. This would have reached 100,000 tons/month by September, 170,000 tons/month by January 1946, and 200,000 tons/month by March 1946.
by Kranar | 2025-09-07 18:30:31+00:00
>I don't understand what problem the author is trying to solve here - maybe it's language specific? More related to dynamic typing and efficient dispatch?

The expression problem only arises in statically typed programming languages, it does not exist in dynamically typed programming languages.

Operating overloading has nothing to do with the problem and can not be used to resolve it. Operators are nothing more than a one-off syntax so we can use familiar childhood notation like a + b, etc... they are not particularly meaningful. The ability to overload operators or functions in general is also irrelevant since such overloads are resolved statically at compile time.
by mpweiher | 2025-09-07 18:30:36+00:00
> The model itself and the view of the model (and the user’s mind).

Trygve was very explicit about the model being a model of how the user thinks about the problem:

There should be a one-to-one correspondence between the model and its parts on the one hand, and the represented world as perceived by the owner of the model on the other hand.

https://web.archive.org/web/20090424042645/http://heim.ifi.u...

Second paragraph.

> There has to be a boundary that controls changes to the model.

Yes. It's called the API of the model. The model makes available API for all semantically valid operations. As I wrote elsewhere, I usually have a facade that acts as the top-level API for the model.

The views can call this API. So can other entities.

> The controller ... decides what view to show

possibly. But views can handle their own subview.

> The controller ... and retrieves model data to project

Nope. Not the job of the controller.

> The controller ... and translates change events coming from the external world (views or events) into changes the model should interpret.

Nope, it doesn't. The views typically do that as well. Controllers may be get involved if there is a complex sequence of steps that doesn't really naturally fit into a view.

> That’s a lot for one class so it can get confusing very quickly.

Yeah, if you put all sorts of stuff in the controller that doesn't belong there.

> Why localize it in one place?

Indeed. Don't incorrectly localize all these things in one place. MVC, for example, tells you not to do this.

> This all works but three years later it’s hard to figure out when I read the code again.

Yes. MVC is much better than that thing you came up with.
by phoenixhaber | 2025-09-07 18:31:03+00:00
Since this seems to be getting some comments. Yes, it is in fact easy to shut down an instance if it goes over a spending limit. As in you monitor traffic tied directly to the billing system and you set up an if statement and if it goes over the limit you shut down the server and dump the service to a static drive.

It's the easiest thing in the world - they just don't want to because they figured that they could use their scale to screw over their customers. And now you have the same guys who screwed everyone over with cloud compute wanting you to pay for AI by using their monopoly position to charge you economic rents. Because now things like edge compute is easy because everyone overspent on hard drives because of crypto. And so you have jerks who just move on to the next thing to use their power to abuse the market rather than build credibility because the market incentivizes building bubbles and bad behavior.

Smart evil people who tell others "no you're just too dumb to 'get it' (oh by the way give me more money before this market collapses)" are the absolute bane of the industry.

It's weird that you have people in here defending the practice as if it's a difficult thing to do. Taxi cabs somehow manage not to charge you thousands of dollars for places you don't drive to but you can't set up an if statement on a server? So you're saying Amazon is run by people that are dumber than a taxi cab company?

Ok, well you might have a point. And this is how Waymo was started. I may or may not be kidding.
by watwut | 2025-09-07 18:31:13+00:00
I think it is more a matter of someone confusing own bubbule with how everyone acts.

Overwhelming majority of people did not had journal and it was not any more normal to wrote every day then it is now.

It is true that people were not able predict true extend of online harassment. But again, plenty people now are completely oblivious to what mobs do.
by mgerdts | 2025-09-07 18:31:34+00:00
> The result I get from fio is 4.083 GB/s write, … The result for the diorw example in zig is 3.802 GB/s write….

4.083 / 3.802 = 1.0739

2^30 / 10^9 = 1.0737

I think the same rate was likely achieved but there is confusion between GiB and GB.