MurphyA/hacker-news huggingface dataset:
by nickpsecurity | 2025-05-26 04:20:42+00:00
"Corporations aren't people though. For one, corporations are just groups of people"

I agree with you. The law disagrees by making them people under law. They can own assets, sue, and be sued. If they're people, I want them to have equal accountability, not just power. That includes severe punishment.

"What purpose does this serve?"

With people, the purpose of capital punishment is three fold: justice for victims of horrible crimes; remove an offender who might do it again; strong deterrent to others.

Let's say we had evidence of a chemical company lying about the safety of its products that killed people. Not a miscalculation but hiding evidence. It gets the death penalty with executives losing their money, all jobs are lost, and its products disappear permanently. Individuals involved are criminally charged, too. People also hear the next company that kills people to get rich will be treated the same.

You think the executives of the next company will do that? You think the employees, whose jobs are on the line, will be as likely to stay silent or more likely to blow the whistle? Do you think the shareholders will reward people who avoid or run headfirst into the corporate, death penalty?

I'm sure plenty of evil will happen. The death penalty would probably be rare for established businesses. It would probably be more fly by night operators. Yet, I bet that level of accountability would make us safer. When it didn't, the victims would get real justice.
by arjvik | 2025-05-26 04:20:57+00:00
You CAN in fact monkeypatch getDate - look at a Mockito add-on known as PowerMockito! While it's impossible to mock it out in the normal JVM "happy path," the JVM is powerful enough to let you mess with classloading and edit the bytecode at load-time to mock out even system classes.

(Disclaimer: have not used PowerMockito in ages, am not confident it works with the new module system.)
by gf000 | 2025-05-26 04:20:57+00:00
Me forgetting/never having "recorded" what necklace the other person had during an important event is not at all similar to a statistical text-generation.

If they ask me the previous question I can retrospect/query my memory and tell 100% whether I know it or not - lossy compression aside. An LLM will just reply based on how likely a yes answer is with no regards to having that knowledge or not.
by discodonkey | 2025-05-26 04:21:21+00:00
This is perfectly reasonable.

People are living and staying healthy for longer than they used to, while the overall population is aging disproportionally due to low birth rates. If they hadn't raised the retirement age, they would have to raise taxes very significantly.

People should remember that retirement is about making sure the people who are too old to work can still live respectably. It's not an end-of-life vacation.

Of course, it's still going to be massively unpopular. But the alternative is fiscal armageddon.
by thaumasiotes | 2025-05-26 04:21:54+00:00
No, there's no difference. Whether all prices rise by 25%, or all incomes fall by 20%, the system will reach exactly the same equilibrium. When a VAT is enacted, you can model this as everyone with an income paying the corresponding income tax. (For full accuracy, you'd also need everyone with monetary holdings to pay a one-time wealth tax, but you can safely ignore this because the amount of wealth is so small relative to the amount of income.)

The effect of the VAT is to make all money less valuable. This means that people will seek to earn less of it.

> For example, if a distiller buys a tank, income tax is immediately paid. But VAT only generates revenue many years later for the country

VAT is paid on all transactions; that's the whole point of VAT. You're thinking of a sales tax that exempts business purchases. As soon as the tank is purchased, its seller must pay the appropriate VAT.
by jazzyjackson | 2025-05-26 04:22:43+00:00
Whose tradition? Not the American working class. Despite the strong labor unions extent I think you'd be hard pressed to find marxists among them. We talk of middle and upper class precisely because we don't ascribe to the "traditional" framing of bourgeoisie v. proletariat, because running a business is actually work too, even if you own the capital. If you sit around and spend money all day we just call you an aristocrat.
by jakevoytko | 2025-05-26 04:22:46+00:00
I am writing a newsletter, https://www.clientserver.dev. It started with the writing prompt “what if someone tried to make Money Stuff for software engineering?” My time is constrained since I have a kid, and I’m still iterating on the format a bit. But I recently crossed 250 subscribers and have made the Hacker News front page twice in the 6 months I have been running the newsletter, so I feel like I’m on the right track.

In the past few months, I've learned that (a) writing a bulleted outline is a cheat code for producing decent work quickly, (b) every newsletter is a reminder that people could unsubscribe, so skip publishing issues that you're not proud of, (c) people really like stories, and (d) it's okay to have a mix of formats.
by dzink | 2025-05-26 04:22:51+00:00
Your email deliverability will be key to survival and easily damaged. All it takes is a couple of spam reports from good or bad actors and you can get black listed. Your users may forget they ever subscribed. Think of some work around to prevent that. Some examples - for large mailings you are required to add a physical address to your emails and an unsubscribe link. Those are filtered by mail providers and automatically sent to spam a lot.
by const_cast | 2025-05-26 04:22:51+00:00
The problem is the crypto isn't used as a currency. It's used as a security, and a very speculative one at that. We don't need more securities, sorry.

Also, the benefits of crypto as a currency aren't all that. We already have instant money transfers that everyone uses day-to-day without any hitch. Crypto can do it too, sure. Keyword too.

There can be other benefits like transparency or anonymity but:

1. We can already achieve transparency through regulation and largely have.

2. Anonymity for currencies is pretty much bad. We tried that in the past, turns out lots of organized crime.
by wwall3r | 2025-05-26 04:22:56+00:00
I turned a game my friends and I play during March Madness into a web app:

https://bracketmayhem.app

While the tourney isn't going year-round, it has a demo mode where you can play through prior years (with friends! Or with yourself on another browser/device). The chat feature is admittedly half-baked and is mostly there to get my wife to quit asking about it. Will try to get that fully done for next year.

I'm also working on another side project in Gleam just to check it out. That seems to be taking shape and once I get something decent I'll post it.

All of these are self-hosted via Coolify on a VPS, which has almost been a project to itself (I've had it with cloud providers). I've learned a lot and it was cool to see some other self-hosting solutions in the thread here.
by delta_p_delta_x | 2025-05-26 04:23:40+00:00
> I grew up with this system so I can intuitively use it, so it must be superior

This is essentially every American argument for USC or Imperial units. In fact, there are actually legitimate reasons why some legacy units are superior—for instance the duodecimal or sexagesimal systems which have many more factors than the decimal. But every other argument is a variation of 'it's better because I know it better'.
Show HN: Big 5 Archive – Auto-open news articles in Archive
by bobsacamano19 | 2025-05-26 04:24:06+00:00
Big 5 Archive is a Chrome extension that auto‑opens news articles in Archive.

I've been reading the Wall Street Journal every morning this year but I'm too cheap to pay for the hefty $39/mo. subscription. My routine was: open article → hit paywall → copy URL → paste into Archive. After a few dozen times that got old.

So I built Big 5 Archive: a tiny Chrome extension that automatically redirects any link from WSJ, NYT, Washington Post, L.A. Times, or USA Today to its archived, paywall‑free copy.

I had fun making this and I hope it is helpful to the news-readers out there. Feedback welcome, happy reading!
by rybosome | 2025-05-26 04:26:23+00:00
I’ve used this exact pattern.

However, in Python I prefer to use true DI. I mostly like Injector[0] because it’s lightweight and more like a set of primitives than an actual framework. Very easy to build functionality on top of and reuse - I have one set of modules that can be loaded for an API server, CLI, integration tests, offline workers, etc.

That said, I have a few problems with it - 2 features which I feel are bare minimum required, and one that isn’t there but could be powerful. You can’t provide async dependencies natively, which is not usable in 2025 - and it’s keyed purely on type, so if you want to return different string instances with some additional key you need a wrapper type.

Between these problems and missing features (Pydantic-like eval time validation of wiring graphs) I really want to write my own library.

However, as a testament to the flexibility of Injector, I could implement all 3 of these things as a layer on top without modifying its code directly.

[0]: https://pypi.org/project/injector/
by sandspar | 2025-05-26 04:26:39+00:00
If road conditions become intense, then passengers will notice, and stop talking to let the driver focus. People on the other end of a speaker phone can't see the road, so will continue blabbing. (Or even try to regain the driver's attention. "Why aren't you responding?") I'm not sure if podcasts are as distracting as someone on a speaker phone, but they similarly don't adapt to the road conditions.
by magicalhippo | 2025-05-26 04:26:57+00:00
The minus sign is quite practical though.

When winter is coming, if it's 3 deg C outside, I typically don't need to worry about ice. If it's -3 deg C outside, I need to worry about ice.

When winter is waning, if it's been icy and it's -3 deg C outside, I typically don't need to worry about water on top of the ice. If it's 3 deg C outside, I typically do need to worry about water on top of the ice making it super slippery.
by nicetryguy | 2025-05-26 04:27:13+00:00
> Andy Jassy ... said working faster was essential because competitors would gain ground if Amazon doesn’t give customers what they want “as quickly as possible” and cited coding as an activity where A.I. would “change the norms.”

Bruh, no competitor is going to set up an army of datacenters and warehouses on the gargantuan scale of amazon anytime soon... What do customers want? How about fixing your search function accuracy and policing the disgusting influx of scam products with fake reviews!!! Ugh. How about you get AI working on THAT jackknife...
by apical_dendrite | 2025-05-26 04:28:49+00:00
Are you familiar with Taylorism?

From the 19th century onwards, businesses have wanted to replace high-skilled craftsmen with low-skilled workers who would simply follow a repeatable process. A famous example is Ford. Ford didn't want an army of craftsmen, who each knew how to build a car. He wanted workers to stay at one station and perform the same single action all day. The knowledge of how to build a car would be in the system itself, the individual workers didn't have to know anything. This way, the workers have limited leverage because they are all replaceable, and the output is all standardized.

You can see this same approach everywhere. McDonalds for instance, or Amazon warehouses, or call centers.
by HillRat | 2025-05-26 04:29:55+00:00
I think the fundamentalist Christian radicalism is more a comorbidity of the West Coast Straussian obsession of the place than a primary focus; nonetheless, the school is pretty much the funnel into the DC Trump echelons, and the students are politically radicalized to the degree one would expect from a Liberty or a Bob Jones, rather than, say, a GMU or even Washington-Lee. (It also has essentially zero STEM footprint — I believe one, maybe two comp sci professors, for example — and its liberal arts curriculum is, to put it mildly, somewhat outside the mainstream of every discipline represented.)
by bruce511 | 2025-05-26 04:30:16+00:00
I'd argue it did reduce inflation, but I suspect you and I have different understandings of the term.

So, inflation is not prices. Reducing inflation does not mean prices go down, it doesn't even mean they-dont-go-up. It means they go up less rapidly.

If inflation is 0% prices don't go down. (Prices going down is deflation, which has all kinds of bad side effects. It's really bad, you don't want that.)

The original driver of inflation (which is complicated, but simplified) was supply chain issues caused by covid. This lead to imbalanced supply and demand which in turn leads to inflation.

That drives prices up.

Yes, restored supply can bring prices down, but only if there is competition. Otherwise companies simply keep prices high.

Generally speaking, the increase of house prices isn't really an "inflation" thing. Inflation tends to be measured as a collection of inputs. It's more "daily shopping" and less "buying a house is a specific location".

Of course house pricing is important, and a big issue, but there are reasons for that which are not inflation. Inflation affects the price of materials, and labor, for building a new home, and that's one part of the equation- but for housing there are also issues like zoning etc.

One could take another example, eggs, where external factors (bird flu, lack of competition in the supply chain etc) are driving up prices, mostly as an experiment to see what the market will bear.

So, personally I think IRA did have an effect. The US had one of the lowest inflations globally post covid, which reduced the fastest. Which is not to say prices came down, they went up less quickly.

Of course, that's all out the window now. Today's policies are pretty much what you would do if you wanted to drive inflation up. Or more accurately if you wanted to maximize corporate profits. Reduce competition (by excluding foreign suppliers), remove regulatory oversight (which work to prevent illegal collusion), and extend corporate tax cuts (growing the deficit.)

The lazy way tarrifs have been implemented of course leads to inflated prices for things the US does not produce (like coffee) but that's just just collateral damage.

All of these inputs, coupled with a reduction of the physical labor force (with via deportation or simple fear) will drive up the cost of construction, hence making new housing more expensive and less attractive to construct. If you think MSGA cares about this, then you and I are seeing different MAGA. I thought voters care, but since T campaigned on all these things, MAGA voters, it would appear, do not care.

MAGA politicians certainly do not care. MAGA politicians are out to enrich themselves. And non-MAGA Republicans are either too scared or too cowardly to do anything about it.
by anonzzzies | 2025-05-26 04:31:07+00:00
> outsourcing for software fizzled out

Any data on that? I see everyone trying to outsource as much as they can. Sure, now it is moving toward AI, but every company I walk into have 10-1000s of FTEs in outsource countries.

I see most fortune 1000 companies here doing some type of agile/planningexecution which is in fact more waterfall. The people here in the west are more management and client facing, the rest is 'thrown over the fence'.
by zzo38computer | 2025-05-26 04:31:09+00:00
> but it's really just all about making the code easier to test. Basically everything that the class depends upon has to be informed during construction.

It is useful for more than testing (although, depending on the kind of tests being made, it might not always be useful for all kind of tests). It also allows you to avoid a program having too many dependencies that you might not need (although this can also cause a problem, it could perhaps be avoided by providing optional dependencies, and macros (or whatever other facility is appropriate in the programming language you are using) to use them), and allows more easily for the caller to specify customized methods for some things (which is useful in many programs, e.g. if you want customized X.509 certificate validation in a program, or customized handling of displaying/requesting/manipulation of text, or use of a virtual file system).

In a C program, you can use a FILE object for I/O. Instead of using fopen or standard I/O, a library could accept a FILE object that you had previously provided, which might or might not be an actual file, so it does not need to deal with file names.

> This will be a pain in the ass to test, you might need to test, for example a date when there's a DST change, or February 28th in a leap year, etc.

I think that better operating system design with capability-based security would help with this and other problems, although having dependency injection can also be helpful for other purposes too.

Capability-based security is useful for many things. Not only it helps with testing, but also helps to work around a problem if a program does not work properly on a leap year, you can tell that specific program that the current date is actually a different date, and it can also be used for security, etc. (With my idea, it also allows a program to execute in a deterministic way, which also helps with testing and other things, including resist fingerprinting.)
by itherseed | 2025-05-26 04:31:39+00:00
In a move that reminiscent of the change of Redis, they removed all the functionality of the UI of the community version and pointed to the paid version.

From the Changelog: (https://github.com/minio/object-browser/blob/master/CHANGELO...)

"Deprecated support of accounts & policies management, this can be managed by using mc admin commands.

Deprecated support of bucket management, this can be managed by using mc commands.

Deprecated support of configuration management, this can be managed by using mc admin config commands. Please refer to the MinIO Client for more information.Deprecated support of accounts & policies management, this can be managed by using mc admin commands.

Deprecated support of bucket management, this can be managed by using mc commands.

Deprecated support of configuration management, this can be managed by using mc admin config commands. "

This PR that removes away all the features in the UI: https://github.com/minio/object-browser/pull/3509 . The discussion around this PR is locked.

I think that "Deprecated support" has another meaning. I hate when this kind of things happens.
by ayugarg567 | 2025-05-26 04:32:19+00:00
I'm building https://signwith.co/ - a pay per doc alternative to DocuSign

We used to run a content and product studio, and every time we had to get NDAs or service agreements signed, it felt ridiculous to pay $30/month for 2-3 documents.

So we built SignWith — no subscriptions, just simple pay-per-document pricing. ESIGN act and UETA Complaint.

Every month you get 3 free signatures - and then you can pay per document. So best ROI.

Works great for freelancers, early-stage founders, agency folks, or anyone who doesn’t need to send docs every day but still wants something secure and professional.

Launched recently. Early traction's been interesting. Would love feedback if you’re in this space or use e-sign tools regularly.
by geor9e | 2025-05-26 04:33:15+00:00
They don't mention that Jony walks from Pac Heights, and instead of going directly to North Beach, he must have climbed to the top of Coit Tower's hill to access that particular staircase down to Jackson Square, then has to walk the long way around Telegraph Hill right past the cafe to climb uphill into Chinatown for another walking shot, then backtracks to the cafe. Another small irony is Jony was heading toward Lombard at the start, so if he walked a straight line to Coit, he would have walked right past Sam's driveway.
by Imagenuity | 2025-05-26 04:33:46+00:00
I'm looking for a replacement simple accounting software. I'm still using Quicken 96, which will stop working at the end of next year. I'm tired of subscription software that sucks. Give me simple and reliable, without the enshittification.

I've looked at a number of open source projects, but they are more complicated than what I'm looking for. Just let me manually enter my data or import a CSV into a ledger. All my data should stay local.

Suggestions?
by malfist | 2025-05-26 04:34:37+00:00
You can see that in this article referencing Jassy's 4,500 years of effort. Which is said "sounds crazy but it's true!"

It isn't true.

The tool he's bragging about most went about changing JDK8 to JDK17 in a build config file, and if you're lucky tweaking log4j versions. 4,500 years my ass. It was more regex and AI
by sham1 | 2025-05-26 04:34:40+00:00
There have always been segments of the working class, which have deluded themselves into believing that by co-operating with the capitalists, they could shield themselves from the adverse effects of what is happening to the rest of the working class.

And it's an understandable impulse, but at some point you'd think people would learn instead of being mesmerized by the promise of slightly better treatment by the higher classes in exchange for pushing down the rest of the working class.

Now it's our turn as software engineers to swallow that bitter pill.
by agarren | 2025-05-26 04:34:59+00:00
A “complex” cfg is still a cfg, and, giving credence to Chomsky’s hierarchy, remains computationally less complex than natural, context sensitive, grammars. Even a complex cfg can be parsed by a relatively simple program in ways that context-sensitive grammars cannot.

My understanding is that context sensitive grammars _can_ allow for recursive structures that are beyond cfgs, which is precisely why they sit below csgs in terms of computational complexity.

I don’t agree or disagree that LLMs might be, or are, capable of parsing (i.e., perception in Chomsky’s terms, or, arguably, “understanding” in any sense). But that they can learn the grammar of a “complex cfg” isn’t a convincing argument for the reasons you indicate.
by nidaye666 | 2025-05-26 04:35:19+00:00
This should be the most detailed introductory tutorial for ethers.js web3 in history. You can directly run the example code to quickly master how to interact with Ethereum. Thirteen chapters take you through a quick start, with the most detailed explanations and the most foolproof way to get you started quickly.

If the tutorial I have written can help you, it would be my honor. If I could provide you with some star support, it would be my pleasure.
by bartread | 2025-05-26 04:36:47+00:00
And except that the factory analogy of software delivery has always been utterly terrible.

If you want to draw parallels between software delivery and automotive delivery then most of what software engineers do would fall into the design and development phases. The bit that doesn’t: the manufacturing phase - I.e., creating lots of copies of the car - is most closely modelled by deployment, or distribution of deliverables (e.g., downloading a piece of software - like an app on your phone - creates a copy of it).

The “manufacturing phase” of software is super thin, even for most basic crud apps, because every application is different, and creating copies is practically free.

The idea that because software goes through a standardised workflow and pipeline over and over and over again as it’s built it’s somehow like a factory is also bullshit. You don’t think engineers and designers follow a standardised process when they develop a new car?

It would be crazy for auto factory workers to check every angle. It is absolutely not crazy for designers and engineers to have a deep understanding of the new car they’re developing.

The difference between auto engineering and software engineering is that in one your final prototype forms the basis for building out manufacturing to create copies of it, whereas in the other your final prototype is the only copy you need and becomes the thing you ship.

(Shipping cadence is irrelevant: it still doesn’t make software delivery a factory.)

This entire line of reasoning is… not really reasoning. It’s utterly vacuous.