MurphyA/hacker-news huggingface dataset:
by throw10920 | 2025-10-10 12:44:31+00:00
> No country on earth had food shortages while majority of people were stuck at home.

Nothing I said is specifically related to food, and there's ample documentation of numerous kinds of shortages during covid:

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

The bogeyman exists - there were factually shortages in hundreds of different kinds of goods. You're just stupid because you can't do a 5-second Google search.
by Der_Einzige | 2025-10-10 12:44:38+00:00
Lots of shops run similarly to this in American/canadian/Japanese made men’s fashion. Example stores include Self edge, standard and strange, brave star selvedge, whites and nicks boots, etc only use sales for items that have small defects, were returns, etc.

It’s nice to see brands which refuse to play by fast fashions games and who sell their products based on their quality.

Of course, these brands will often takes weeks or months to get you your item due to the waitlists. You can’t even get on the waitlist for a ship John 24 ox Willis waxed canvas jacket because they’re back ordered 6+ months.
by woooooo | 2025-10-10 12:44:51+00:00
I did a bunch of perl in the early-00s, then never touched it again until a random engagement in 2014. It came back IMMEDIATELY. Felt like having conversations with an old friend.

I don't know what it is, its definitely not mathematical purity or consistency, but there's something there witb Larry Wall's linguistics background and general attitude that just stays with you.
by yabones | 2025-10-10 12:44:53+00:00
I'm pretty "curious" when it comes to public networks. I'll scan coffee shops, stadiums, hotels, bus hotspots, anything I can connect to. Some networks are set up well, others not so much.

I would never in a thousand years run a sweep on an airplane network. That's massively risky, to the point you might never be allowed on a jet again. Anything to do with aviation I am on my absolute best behaviour.
by vel0city | 2025-10-10 12:45:04+00:00
The last two times I've rented a car have been with Avis, both times in about the last year. The first of these times they had rolled out their nearly fully automated workflow. Check in on my phone, it told me which car in the lot was mine, gave me a chance to report any existing damages. Rolled to the exit, had a QR code on my phone scanned, rolled through some camera tunnel, and I was on my way. There was a guy at the exit making sure things went smoothly.

The next time their computer system was hard down. Everything by paper in person. They didn't have enough forms for tracking it all, they were literally just writing things down on blank printer paper. No idea what cars were really in the lot. Show us your reservation and your id, we'll write it all down, and here's a key. Good luck finding the car. Was complete chaos.
by pjmlp | 2025-10-10 12:45:06+00:00
Even if it stayed 32 bit that wouldn't have helped with memory resources, because experience has proven that if we care about host stability extensions should be running on their own processes with OS IPC.

Which is something that VSCode does, and VS has been increasingly adopting, and I bet VS 2026 will most likely double down on it.

Which in the end means lots of processes going around to support IDE related tasks.
by nchmy | 2025-10-10 12:45:21+00:00
That's a fair point.

But I think that the real point that /u/andersmurphy was trying to convey was that hypermedia is VERY performant because immensely talented C++ engineers have optimized precisely this, for decades. The notion that "frontend" devs have that the DOM can and must be managed via JS is simply ridiculous, and is one of the primary things that datastar and hypermedia approaches in general are trying to combat.

In fact, he openly states elsewhere how the sites' backends are actually done in a deliberately dumb, unperformant way, where the backend streams the ENTIRE DOM with each sse message, which gets morphed into the DOM. He could have done something more granular, like streaming only the checkboxes that have changed, but it wasn't at all necessary because the dumb way worked well.

Moreover, the SSE streams benefit from immense compression ratios because somehow the compression window overlaps across messages. Something like 95+%, IIRC.
by skydhash | 2025-10-10 12:45:29+00:00
Not GP, but I would say, it’s the same reason someone would use React. If you keep you state in a single place, the rest of the app can become very functional and pure. You receive data and tranform it (or render it). The actual business logic that manipulate the state can be contained in a single place.

This reduces a lot of accidental complexities. If done well, you only need to care about the programming language and some core libraries. Everything else becomes orthogonal of each other so cost of changes is greatly reduced.
by bombcar | 2025-10-10 12:45:40+00:00
Business oriented stores can run this way. Places like McMaster Carr?

Walmart tried to advertise this for decades as “always low prices” which worked pretty well, but even they have clearance (need to rotate shelf space or excess inventory) and rollbacks (price matching someone somewhere).

They do not have Kohls style “50% off everything if you jump through these hoops”.
by crazygringo | 2025-10-10 12:46:31+00:00
To be fair, the article is terribly written.

It doesn't even get to its main point, which is that it's about connections between trains, until halfway through. And then it goes into privatization vs nationalization.

A good article should tell you what it's about in its first few paragraphs. But the beginning of this article is some weird high-concept claim that isn't what the rest of it is about, and completely deserves GP's criticism.
by roenxi | 2025-10-10 12:46:39+00:00
> ...So now a lot of us that were in that position are getting drawn in and being like, no actually the impoverishment that has always been the underbelly of capitalism...

What, because we have this alternate system where the underbelly of society is happy, hale and having a really good time? The global south have been doing great under capitalism, the reason they are poor is they don't have a history of industrial success. The Chinese in particular are where they are right now because they embraced capitalism rather than throwing more bodies into the maw of communism and I think most of the world would prefer to follow their lead. Getting wealthier at that rate looks like a lot of fun.

Impoverished underbellys are in every system, they have nothing to do with capitalism. The problem is we treat low status people like garbage. Capitalism is just not a cause or consequence of human status hierarchies. But the lot of low status people is probably only going to improve with more AI because they of all people will benefit from cheap access to a system that makes high-intelligence decisions with more knowledge than can fit in a human mind.
by stabbles | 2025-10-10 12:47:59+00:00
I would be really happy if instead of a dumb tool like

ar -r libexample.a f.o g.o

it was like creating shared libraries

ld --static -o libexample.a f.o g.o -L /somewhere/lib -ldep1 -ldep2 -rpath /somewhere/lib

And that this would make the linker:

1. check whether all "undefined" symbols can be resolved in dependencies mentioned in `-l`, otherwise fail

2. store metadata of "used" libraries.

So, it would create an archive `libexample.a` containing:

f.o g.o METADATA

where METADATA contains the search path `/somewhere/lib` and needed libraries `dep1` and `dep2`.

So that ultimately when you compile and link `gcc foo.c -lexample`, the linker resolves the dependencies just like in shared linking.
Show HN: Depx Dependency Insights (Alpha)
by jac_ben | 2025-10-10 12:48:13+00:00
The supply chain security problem has long been on my mind, and I haven’t seen a convincing solution.

To my mind, the best you can do is reduce risk. Therefore, I have started working on Depx, with the goal of helping developers understand and improve their supply chains.

Right now, Depx gives insights into your dependencies (and soon full projects), helping you spot risks and patterns you might otherwise miss. Looking forward, I would like to start integrating nicely into developer workflow.

It's in its early stages, but I want to hear some feedback before I continue. If you have any thoughts, ideas or doubts, please share!
by 542354234235 | 2025-10-10 12:48:39+00:00
That seems like more of a reversal of causation. Women are more likely to be maids or home care workers because "domestic" work is perceived as women's work. Maids are often young women, "teenage girls" as you say, or older women because they either haven't started a family yet or have already raised their children to adulthood. This is because many women are expected to take on the majority of unpaid domestic labor while men take on the traditional wage-earning paid labor.

The sexualization of young women working domestic labor is the result of the general sexualization of most young women in most contexts. It isn't that domestic labor is some sort of pretext to get a young woman into the home. It is that once they are there, men sexualize them.
by freddledtowel | 2025-10-10 12:48:46+00:00
A few thoughts.

1. Get half up front so they are taking the engagement seriously. Call it a retainer fee if you need to. Proves you’re in their accounting system and that the actual buyer is motivated enough to get you on-boarded and paid so that they can get going on the project. There is nothing wrong with half up front. You’ve got expenses while the project is ongoing. It’s a good way to improve you’re overall cash flow.

2. Accounting people and the people you’re actually working with are almost never the same humans. Make sure you know the exact submission process to get the invoice into your clients accounting system. The larger the company you’re contracting with, the more complex and exacting their processes are likely to be. Very large companies tend to use systems like Coupa, and there’s a learning curve to interacting with them.

3. Make sure you have a PO, and then reference that PO on the invoice. Most accounting folks will ignore requests for payment that feel “blind”. It’s part of their anti-fraud and due diligence. Lots of automated, AI-driven fraud out there. We see fake invoices all the time. Don’t do business on a handshake. Document that buying process, including a signature on a scope of work, quote, or similar document that can serve as a contract.

4. As a small company or indie contractor, you can put terms of service as Net 15, payable upon receipt, or whatever you want. Yes, you need to put something on there…but generally speaking, it doesn’t matter what terms you set, especially to larger companies. They’ll pay you when they pay you according to their own byzantine policies, and their payment terms will override yours. We’ve noticed that the biggest companies tend to pay 90 days + day of the month the invoice was submitted, but have never experienced anything longer than that unless the buyer is going through their own hardships or other shenanigans are afoot.

5. We generally engage with accounting contacts to track down late payments, but will go back to the actual buyer that contracted us and ask for help if a payment gets stuck or the accounting folks are ghosting us. In our experience, the actual buyer is usually embarrassed that an invoice is unpaid and can shake the money loose.

6. Finally…getting paid is a PITA. 100%. But if you can put up with the nonsense of having to track it down, you’re almost certain to get paid…eventually. In over a decade of small business work, we’ve never not gotten paid for an invoice, because we were persistent. But yeah, late payments suck especially if you’re going through tight cash flow.

Hang in there and good luck. I feel your frustration.
by benoau | 2025-10-10 12:49:06+00:00
Data gets bundled in CSV or JSON files and inserted during the migration process via seeding. This isn't user data this is reference data and supporting data the application needs prepopulated. You end up with a two-step process, the db builds and then the inserts run.

In local dev you're usually starting from a blank database and sequentially executing the entire history of changes for the database, so it's not prone to breakage unless that sequence changes, or you're updating an already-builty database but you've made manual changes that are not compatible with the scripted changes.

For shared databases Liquibase supports rollbacks which let you undo whatever you just did as long as you have defined that process. Sequelize does too. Basically your changeset or migration script define how to perform the change and how to undo it.

In shared databases there's two risks I've encountered, one is that data in that db that isn't present in local dev will need wrangling before a change can be executed, the other is that tables and columns can be dependencies of views and stored procedures and the like which may be managed separately so you're balancing the defined changeset against external/unknown changes.
by imiric | 2025-10-10 12:49:15+00:00
> it's a testament to how refined this is that he's been working hard for over 2 years to produce such a small amount of code.

In the words of some famous people:

> Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.

> Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.

I think Delaney definitely follows these principles, which is refreshing to see in modern web development. The author of htmx, Carson Gross, also deserves a mention.

> And if that isn't enough, he's also on the cusp on releasing a web component framework that puts Lit to shame, AND a css framework that looks equally impressive.

Ah, I wasn't aware of that. I'll keep an eye out for those. I see they're also opposed to Tailwind, which is an absolute abomination IMO. I don't have experience with Lit, but it seemed like a nice abstraction over core Web Components, which feel like a half-baked solution.

Ideally, I want these things to be part of core web technologies, and for web developers to not need to rely on 3rd-party frameworks. Web browsers should be better. Web servers should be better. The entire web development and user experience should be simpler, more secure, robust, etc. But given that large corporations dictate what that experience is like, I'm glad that we have fresh thinking from people who are not already engrained in this system. While the ecosystem catches up, I would use anything they produce, or build my own[1], over using established and popular technologies any day of the week.

[1]: https://github.com/hackfixme/miu
by darnthenuggets | 2025-10-10 12:49:24+00:00
Despite the “just figure it out” style of documentation, I still believe Hotwire + Stimulus (optional honestly) to be the best iteration of the low-JavaScript reactivity bunch.

Htmx gives me bad vibes from having tons of logic _in_ your html. Datastar seems better in this respect but has limitations Hotwire long since solved.
by mallowdram | 2025-10-10 12:49:44+00:00
The paradigms are in initial conditions. This end state of binary/arbitrary/symbol/stat units are largely irrelevant. They're mindless proxies. They bear no relationship to the initial conditions. They're imagination-emasculated, they show no feel for the reality of real information signaling, merely an acquiescence to leadership expedience in anything arbitrary (like tokens).

Try to see the binary as an impassable ceiling that turns us into craven, greedy, status junkie apes. Mediocrity gone wild. That's the binary, and it's seeped already into language, which is symbolic arbitrariness. We don't know how to confront this because we've never confronted it collectively. There was never a front page image on Time Magazine that stated: Are we arbitrary?

Yet we are, we're the poster child for the extinct and doesn't know it sentient.

Each stage of our steady drive to emasculate signaling in favor of adding value displays this openly. Each stage of taking action and expression and rendering them as symbol, then binary, then as counted token, into pretend intelligence showcases a lunatic drive to double down on folk science using logic as a beard in defiance of scientific reason.
by grumple | 2025-10-10 12:49:58+00:00
I agree that his position is right wing, but is it far right? Most nations explicitly exist for the people native to the place. Very few nations allow foreign immigration on the scale that the US, UK, Canada, do. And European countries make it pretty difficult to migrate normally- unless you’re a Muslim “refugee”. Being anti-immigrant is a default position in the world.

I think the average person on the left likes to believe they have the position that “all immigration is good”. In reality, they mean all migration by nonwhite people is good (see how they talk about white or near-white people in the US, Canada, Israel). It’s this hypocrisy and obviously racist stance that bugs me.

What makes Muslim migration to Europe “good” but Jewish migration to the stateless land of Israel from 1890-1948 bad? What makes Muslims moving to the US “good” but makes all white people in the US colonizers? Either everybody gets the colonizer notation (foolish imo) or migration is a human right (like it was for the million years before the modern nation-state) and everybody needs to fucking deal with it, stop killing each other and stop condemning people for moving or for the past crimes of people who may be barely related. And if you’re going to migrate: don’t be an asshole to the people there first.
by gus_massa | 2025-10-10 12:50:23+00:00
Here in Argentina we have as altetnatives the debit card (mostly a Visa variant), and QR from MercadoPago (MercadoLibre) and Modo (¿a alliance of the banks?) and a few minor ones. Even the guy that sells dobious products in the subway or sing or just ask for money my have a QR or a text alternative (like house.banana.dog). It's not necesary to create digital pesos, they are already digital.
by nyeah | 2025-10-10 12:51:13+00:00
Yes and no. If any bank really imposed a 3k Euro withdrawal limit, every rational* depositor would instantaneously pull 3k Euros out of that bank. In whatever form they could pull out fastest. (Newly-created "digital Euros" would not be my first choice in that chaotic situation.)

On the other hand, sure, it sounds scary. Which is a little strange. It's not obvious that establishing a financial "safe haven" should automatically inspire fear. To offset this hypothetical band run, they could beef up whatever deposit insurance EU bank depositors have. Or if there is solid EU-wide deposit insurance already then ... of course then we could ask an obvious follow-up question about the premise of the article.

*By "rational" here I mean to imply some degree of real-world financial literacy.
by gloosx | 2025-10-10 12:51:17+00:00
These "we cut 70% of our codebase" claims always make me laugh. We have no idea what was going on in that original codebase. The talk literally shows severely cursed lines stretching to the moon like:

<div hx-get="{% url 'web-step-discussion-items-special-counters' object.bill_id object.pk %}?{{ request.GET.url...who knows how many characters long it is.

It's hard to tell whether they optimised the app, deleted a ton of noise, or just merged everything into those 300-character-long megalines.
by somenameforme | 2025-10-10 12:51:56+00:00
Yip, when reading his post I thought this would be the most obvious example. She was given the award for protesting a government that was cracking down hard on protest. She then took power and, at the minimum, was complicit in a literal genocide. In many ways I think this award should not be granted to 'resistance' types because they have a recurring habit of becoming even worse than that what they were resisting. And it obviously should not be given to political leaders based on words instead of actions. Actually maybe this prize shouldn't even exist - it's quite a joke, especially relative to the prize for the sciences.
by evolvecomputing | 2025-10-10 12:52:48+00:00
I use to always click on newsletter unsubscribe links too. Then I wondered if they were taking a shot in the dark at a real user on the end of my email and me unsubscribing confirmed it.

Here's what I do now. If I don't remember ever subscribing to something, I look for the Unsubscribe button in the email client, which is part of the headers. It feels a little less "phishy" than the link in the email. It uses the message’s hidden “List-Unsubscribe” header, thus no tracking.
by appreciatorBus | 2025-10-10 12:52:58+00:00
> Here we exploited a simple cognitive bias: not all services using port 53 are DNS query requests.

Eh, I don’t think this is a result of cognitive bias. I’m sure the people involved in creating whatever hardware or software is running the network know that you can run other stuff on ports. More likely the extra effort involved in inspecting packets was not deemed worth the risk, a decision either made by the manufacturer of the hardware/software, or someone on Air Canada‘s IT team.
by lunar_mycroft | 2025-10-10 12:54:19+00:00
Note that for this example you can get the same behavior (assuming the endpoint hit isn't using using SSE, which IMO Datastar over emphasizes) in HTMX via a combination of formatting your response body correctly and the response headers. It isn't the way things are typically done in HTMX for Locality of Behavior reasons, not because it's impossible.
by rzwitserloot | 2025-10-10 12:54:40+00:00
This could have easily been a youtube short or whatever 'vine offshoot' is your particular favourite flavour.

On one hand, videos are terrible for accessibility. On the other hand, by being a website, in theory this stands a better shot. And yet, someone on a mobile phone probably has a much worse experience trying to consume this content than the equivalent as a series of shorts, one for each letter.

I don't know what conclusions we are meant to draw. I just found it an interesting realisation.
by names_are_hard | 2025-10-10 12:54:51+00:00
In the long run, if participants feel they can't ever win because there's always an insider taking advantage, then participants might leave and that's to the detriment of the market. So it might be in the interest of the market to make sure everyone has a fair enough chance. Finding the right balance here is somewhat of an art.

This is similar to the way all football teams benefit from fair referees and even matches, even if sometimes it means they lose.

Also: the point of an exchange is to make money. Different types of exchanges have different fee structures, but generally their profit is a function of volume, so there primary objective is to attract volume. Since every trade / bet requires two participants, they need to balance the needs of both participants to make it work. Price discovery is a positive side effect of efficient and fair markets, which is why as a society we like them and encourage them, but it isn't what they are trying to achieve except inasmuch as it encourages participation.
by diyer22 | 2025-10-10 12:55:06+00:00
I believe DDN is exceptionally well-suited to the “generative models for discriminative tasks” paradigm for object detection.

Much like DiffusionDet, which applies diffusion models to detection, DDN can adopt the same philosophy. I expect DDN to offer several advantages over diffusion-based approaches: - Single forward pass to obtain results, no iterative denoising required. - If multiple samples are needed (e.g., for uncertainty estimation), DDN can directly produce multiple outputs in one forward pass. - Easy to impose constraints during generation due to DDN's Zero-Shot Conditional Generation capability. - DDN supports more efficient end-to-end optimization, thus more suitable for integration with discriminative models and reinforcement learning.