MurphyA/hacker-news huggingface dataset:
by bayindirh | 2025-07-29 09:53:32+00:00
I have an ultrasonic cleaner too, but no pens were stubborn enough to necessitate a bath inside it.

I generally "power flush" my pens with a syringe: Get a 50ml syringe, cut the sealed end of a cartridge, fill the syringe, mate the syringe, cartridge, pen, and push the water through. After a couple of times, the pen is thoroughly cleaned. Shake a couple of times, let it dry.

On the other hand, many (if not most) inks have some detergents in it, and keep your pen clean and clog free as long as you use them. Older inks used Solv-X which was more effective but deemed carcinogen and banned in modern inks.
by flumpcakes | 2025-07-29 09:53:36+00:00
There's not a lot of puritan values going around in the UK. Meanwhile the violence in pornography is very evident.

https://ifas.org.uk/wp-content/uploads/2025/06/CLO_1164_TL1_...

https://www.tandfonline.com/doi/full/10.1080/10410236.2021.1...
by 9rx | 2025-07-29 09:53:53+00:00
> You will always find the most efficient farm machinery to be the least human-like in its design principles [...] the combine harvester

Oh? I find my human-based process for separating grain to be of the very same principles as the combine. The specific mechanics aren't exactly the same. For example a combine has a fan, while I have lungs. But the principle — using airflow to aid in separation — is the same.

The sprayer is the only piece of equipment on my farm I can think of that employs a different principle to do the job as compared to how I would do the job by hand.
by xnorswap | 2025-07-29 09:53:53+00:00
I clicked one at random (net_ssl) to get a sense of what a package looked like in this ecosystem and how to install it, but it takes you straight to a github page which says it's deprecated and to use a different package (ssl) instead, which is not listed on the packages page.

Not a great look, although it looks like it was only deprecated 2 weeks ago, so I'll give them a pass.
by sunshine-o | 2025-07-29 09:54:22+00:00
It is a bit like asking a girl to show you her private parts for years until she has a moment of weakness. That would make you a real creep.

The EU parliament is fake, and the unelected commission has become a pathetic clown show. Their latest VP addition, Antonio Costa, had to be removed from office in Portugal because he was too corrupt. But good enough for leadership of the EU commission.

They had a violent rhetoric, prolonged artificially to this day the Ukraine war and watched the population being slaughtered without sending any troops. So instead of loosing a few territory, the Ukrainian population is now dead demographically. If you prolong enough a war and the population is wreaked, the war is lost. This is what happened in WWI.

Just in the last few days they managed to be humiliated by both the US and China. China went so far to park them in a bus, arrive with no welcoming and have a walk of shame with in silence on a faded carpet.

The EU was about democracy, peace and prosperity. Today it is is pursuing the opposite objectives.

Downvote me if you want, I care more about staying alive than any internet karma points.
by pjc50 | 2025-07-29 09:55:01+00:00
The Online Safety Act is completely stupid - it just requires "age verification". Various sites have outsourced this to various providers, most of which are American. The age verifiers in turn just look at the image, generally algorithmically without human intervention, and go "seems legit". There is no single national UK ID database that could be used for this purpose - everything is either partial, doesn't include photos (e.g. electoral roll), or isn't public (passport DB).
by rendaw | 2025-07-29 09:55:16+00:00
I do think cooperation and letting bygones be bygones for the sake of progress are important.

But I don't think it's right to frame it as "get my guy elected" vs "help Gaza". Does decrying them on social media mean they will flip flop again and be pro-gaza massacre? Even if that's the case, it's "get someone elected who will avoid Gaza-like tragedies in the future" vs "help Gaza now" which isn't black and white. Also, these people cooperated to enable the massacre in the first place...
by 1718627440 | 2025-07-29 09:55:47+00:00
There were also people in the German Realm, aiming for negotiations (July-Assassinations, Stauffenberg), but the allies made it clear early on that they don't wanted a peace deal, which led to less support among the conspirators.

It was also the US-Marshall Plan (not the allied) and it was also for Europe not for Germany.
by ben_w | 2025-07-29 09:55:58+00:00
> There's a whole class of politicians in Britain who treats politics as a posture, not a practice - and believes people are too stupid to see through it.

IMO, many of the UK politicians themselves don't realise how out of touch they are, both with the people and with the systematic reality of the world in which they exist. (Thinking back to David Davis on Brexit, saying they had a good idea what Czechoslovakia wanted from negotiations, despite it having ceased to exist in 1992).
by netsharc | 2025-07-29 09:56:05+00:00
If I could invent a time machine to be in charge of Israel on Oct 7, I'd try to make the time machine travel further to the past...

If somehow I quantum-leapt into Netanyahu (shudder) on Oct 7, I'd tell the military to not bomb civilians indiscriminately. The bloodthirsty barbaric hardliners of the Israeli government/society would've called me/him a pussy and done a coup d'etat, either real or de facto, and I/he would've ended up in prison for the corruption.

At least if it was Quantum Leap, I could leap out.
by alfanerd | 2025-07-29 09:56:06+00:00
Sending a message between Actors can be just moving a pointer to a piece of shared memory.

I think sending messages is more about the way you think about concurrency, more than the implementation.

I have always found the "one thread doing "while True receive message, handle message" much easier to reason about than "remember to lock this chunk of data in case more than one thread should access it"
by shaneos | 2025-07-29 09:57:25+00:00
The app's audience is children. The blog post's audience are professional designers and engineers. I am speaking their language. People build apps for a variety of reasons - I started off with this app just making it for my kids, until I decided to make an effort to find more users - and one of those reasons is to make a living off the time spent working on it. There is absolutely nothing wrong with hoping to be compensated for your time and effort, and that is why we must discuss user retention and monetization. These are not dirty or exploitative terms in and of themselves, they are simply tools used to measure an app's usage and current level of progress towards your goals so that you can react accordingly.

What is exploitative is the way almost all supposedly child friendly apps try to trick or corrupt children with ads and gamified purchases. My post comes out very explicitly against this, which I presume you read.
by close04 | 2025-07-29 09:58:16+00:00
Don't break your back moving those goal posts. If you cared about "nice" you would have said "nice" and let everyone understand what you mean. You said "expensive" because you meant "expensive", the core value slipped out.

> nice things that are done by people who love making them have a tendency to be expensive

No and no. People love making things as much as anyone loves their job, and the price of your output is not what determines it. Niceness and price are almost completely independent characteristics. You can have beautiful cheap trinkets, and garish expensive jewelry, and everything in between. Look no further than when you need an expert to tell apart real and counterfeit items. Or when your "nice and expensive" luxury items are cheap crap because nothing says "made with love so it's expensive" like luxury companies making a $50 bag with slave labor and selling it for $3000 [0]. In the end what matters to some people is the visible price tag, that's the signal, that's the core value.

In the real world you’d flash some bling and people would instinctively give more weight to your opinion. Here it has to stand on merit. So I see why price is such a core value.

[0] https://www.forbes.com/sites/pamdanziger/2024/06/24/italian-...
by ivape | 2025-07-29 09:58:37+00:00
It’s near impossible to explain to some that 50k dead is equivalent to nuking a place. See, everyone is like “well it’s not like we’re nuking the place” … well actually, that’s … actually what it is.

Hiroshima was 80k dead? How do you achieve a Hiroshima without the blowback of using a Nuke? Heh. You can get the same causality count minus the Nuke fan-fare, IDF lunch special (a bomb sandwich).
by lonelyasacloud | 2025-07-29 09:58:58+00:00
For the prestigious pro events samples are kept for years afterwards and are subject to re-testing at any time as science advances. If any of those re-tests fails (or if cheating comes to light through any other means) the rider would be dq'd, stripped of the result, and be liable to pay back prize any and sponsorship money.

These are riders in their twenties, that's such a long time to rely on getting away with it I personally do not think it's happening at the highest pro-level.
by hot_town | 2025-07-29 09:59:17+00:00
I launched Open SaaS about a year and a half ago and surprisingly it’s become the most popular free SaaS boilerplate starter on github (https://github.com/wasp/open-saas).

After 2 years of work total, I’m pleased to launch what I’m calling “Open SaaS v2.0”.

Here’s a breakdown of all the features and updates I’ve made to it over time:

* New Big, Shiny Things for v2.0 *

- Complete redesign with Shadcn UI for a modern and consistent look (themeability coming soon...). - Script that autogenerates an LLM-friendly version of the documentation https://docs.opensaas.sh/llms-full.txt. - Added Zod validation for webhook payloads.

* Main Features *

- 100% open-source repo w/ a focus on open-source tools when possible. - Auth that you own (no 3rd party services): email, google, github, discord... - Full Payments Integration: easily swap out Stripe for Lemon Squeezy or Polar (coming soon!). - Full-stack typesafety on top of React, NodeJS, Prisma. - Admin dashboard w/ revenue and site analytics (Google or Plausible) - OpenAI API & AWS S3 integrations.

* New Features*

- Added Lemon Squeezy as payment provider option (Polar and Paddle in the works!). - Enhanced file uploads with progress bars and validation. - Added a generic cookie consent banner (if you need one). - Integrated Playwright for end-to-end testing. - Added a 404 page.

* Fixes & Improvements*

- Upgraded Wasp (React/NodeJS/Postgres) framework to v0.17.0. - Upgraded AWS and OpenAI SDKs to their newest-ish versions. - Tightened S3 CORS configuration for better security. - Improved payment webhook logic. - Made UI components more consistent (e.g., controlled switches). - Fixed various styling issues, including dark mode inconsistencies. - Improved error handling and validation across the app.

* Refactoring & Code Organization*

- Major "vertical reorganization" of the codebase for improved modularity (auth, payments, users, file-upload). - Significant refactoring of user management pages and queries. - Refactored to use prisma transactions for safer DB mutations. - Cleaned up and simplified various parts of the codebase.

* Docs & Content*

- Updated documentation for deployment, installation, and new features. - Added a customization checklist.

There have been a slew of paid SaaS boilerplate starters popping up since we started, but Open SaaS will stay free and open-source forever.

So if you’re interested in becoming a contributor, or just wanna add a suggestion to the roadmap, feel free to create an issue https://github.com/wasp-lang/open-saas/issues.
by eadmund | 2025-07-29 09:59:40+00:00
From https://github.com/9001/copyparty/blob/hovudstraum/docs/vers... (kudos for doing this, BTW!):

> seafile … and nextcloud … their license is problematic

There’s nothing problematic about the AGPL, really. It protects users. It protects developers against someone taking over their projects. The only people it bothers are those who wish to take a free software project and integrate with an unfree one. That seems like a feature to me!
by microtonal | 2025-07-29 09:59:46+00:00
Sorry, but there are so many things wrong with this comment that it's hard to know where to start. It was found that 85%-95% of the products from Temu, AliExpress, and Shein do not fulfill the requirements of European product safety laws. [1] Many of them are grave violations like use of lead, electronics that are fire/electrocution hazards, kid's toys with small parts or other safety issues (like again, lead).

IANAL, but EU laws puts the responsibility of damage on who manufactures, manufactures parts, and who imports the product [2]. This means if you are an EU company, even if you produce in China, you are responsible when kids get lead poisoning or a house burns down when your electronics didn't obey safety margins. Making safe products is more expensive, it requires proper design, not skimping on components, and testing the products in a lab. Temu/Ali/etc. sellers do not have to bear any responsibility, because they typically do not have any offices in the EU, so how are you even going to sue them? So, they don't have the same cost because they can skimp on all the safety requirements.

Second, designing products requires human labor. For instance, I am quite familiar (through contacts) with the ergonomic keyboard market. Designing an ergonomic keyboard can require years of iteration. Multiply by the salary of the keyboard designer and you can understand why you can not sell such a product just above cost price. However, on Ali, etc. you can buy ergonomic keyboards that are either license violations of open designs (that typically have a CC license that does not allow commercial use) or outright copies of non-open designs.

It's easy to provide something at cut-throat prices when you are stealing the bulk of the work.

And then we are not even talking about the absolute environmental waste of sending individual packages to customers in place of bulk shipping.

EU is absolutely right to regulate this. Temu etc. are making money by externalizing most of the cost (monetary, environmental, safety, etc.). Make Temu etc. open an EU office and require them to ship from that office. In that way they have to comply to European safety regulations and can be held accountable if some kid dies, or a house burns down from unsafe electronics.

Before anyone comes with the tired sinophobia argument: I am not criticizing China. There are many Chinese companies that do business in the EU and do not try to dodge local regulations.

[1] https://www.nvwa.nl/nieuws-en-media/nieuws/2025/01/16/nederl...

[2] https://europa.eu/youreurope/business/dealing-with-customers...
by pluto_modadic | 2025-07-29 09:59:56+00:00
same logic as "fixing the clocks wasn't that big of a problem, the world didn't set on fire", well yeah because we warned you and fixed it. This is also the logic behind the no-win scenario of IT/security budgets:

things are working: why do we pay so much for IT/security or XYZ tool, we don't need it.

things are on fire: we pay so much money for IT/security or XYZ tool and it didn't help us
by philb8 | 2025-07-29 10:00:14+00:00
Our mission is to overcome the most difficult problems in computer science and astrophysics.

So our MVP is a deterministic or predictable and patented C++ memory manager that is integrated at compile-time implicitly by a source-to-source compiler making the resulting low latency and low power consuming executable crash proof and free from memory leaks. It is based on the powerful Clang 16.0 API and can parse very complex C++ templates as seen in one of its examples.

So by integrating this with the Nvidia SDK we install on the Jetsons would make all applications crash proof and free from memory leaks for both the CPU and GPU memory pages.

The compiler can be downloaded for free and can be used freely for any GPL purposes.
by vladvasiliu | 2025-07-29 10:01:01+00:00
> Do you call ministers in your country unelected?

Don't know about emptysongglass's country, but in France, ministers are absolutely unelected. The president is directly elected, who then appoints the prime minister, who then "proposes" the other ministers of his government. There is no strict rule by which the prime minister is chosen, only a "habit" to choose from the "winning camp", which was not respected by Macron these last two times. There's also no rule for how the ministers are picked. As you can imagine, this is largely backroom deals.

The last two prime ministers have all been deemed unsatisfactory by the parties with the most votes in the last legislative elections and by those who voted for them (people voted directly for their representatives in the lower chamber of parliament). These prime ministers were from parties that scored lower in the elections.
by strken | 2025-07-29 10:01:19+00:00
In Australia that's either an ultralight tanker, which would cost around $100k USD today but with far lower 550L capacity and a lower throughput pump than a heavy tanker, or it's a command vehicle, and its modern equivalent would cost about $60k USD but have no pump or water tank. The ultralight tankers are mostly used for getting to fires faster when they're small, dealing with inaccessible terrain, or just being an extra vehicle during blacking out etc.

The problem you're always going to run into is that your truck needs to haul around 10 tonnes of water and protect its crew. You can stick a pump on the back of a hardened ute, but then you need to leave and find water 20x more frequently plus your pump is a dinky little water pistol, or you can drive a commercial water tanker into a bushfire, but then your driver needs to be unusually brave and no longer have much to live for.

I accept that firefighters are getting ripped off, but it feels like maybe 5% to 20% of the cost could be reduced, and then you're still dealing with unaffordable equipment.
by WASDAai | 2025-07-29 10:01:27+00:00
wasda.ai is a web-based AI assistant designed to accelerate data science workflows by providing code generation, data analysis, and visualization tools (will be added) directly in the browser. Users can upload datasets (soon), ask natural language questions, and receive Python code or visualizations (soon) in response, streamlining exploratory analysis and prototyping. The platform leverages large language models for context-aware suggestions and supports CSV/Excel uploads (soon), making it accessible for both beginners and experienced practitioners. Feedback and feature requests are welcome as we iterate on the product. https://wasda.ai
by Gibbon1 | 2025-07-29 10:02:07+00:00
This reminds me of a coworker that was writing a program for some late 80's based DSP accelerator. He tried compiling the thing and nothing happened for a few minutes and then it printed out 'too many errors'.

When he went to edit his program it had been deleted. So he rewrote it and tried compiling it again and found the compiler had deleted itself too.

I like the idea of a program that takes increasingly dire steps to prevent you from compiling it each time you try.
by isodev | 2025-07-29 10:03:17+00:00
> Realistically if countries want to read encrypted messages, they can already do so. Some do too. The fact that the EU is debating it is a good thing.

I agree that the discussion is evolving the bill every time and there are always good amounts of feedback and comments.

It’s a bit annoying when tech websites don’t always update themselves with the latest changes, just labelling it ChatControl doesn’t mean it’s the same policy that was discussed 5 years ago. It makes for good click bait titles, but the technical nuances are missing.

For example, one would be interested to read a comparison between the “privacy” of a tool matching photos against a database of signatures vs. say Apple’s performative privacy in the Photos app or the iCloud + chatGPT/Apple Intelligence mix.
by mattmanser | 2025-07-29 10:04:35+00:00
When you start vocally defending them, you need to reflect on what you're defending.

Do you fundamentally understand why the local suppliers have to mark it up? That the EU retailer has to pay their people a minimum wage, with taxes. And those taxes pay for all the laws, courts, infrastructure, armies that make your life possible?

Temu is taking advantage of old shipping laws/agreement which make it cheaper to ship from China, tax free, than to ship locally. Your local supplier is in fact, in a tiny part, subsidizing Temu to send those packages.

They don't pay pensions, or worker safety. They don't have to make goods safely and risk death or permanent maiming with their products or their manufacturing processes.

So in essence, you're basically exploiting your local shippers and foreign workers for cheap goods. It's you, albeit in a tiny part, who exploits them just as much as Temu.

Yes, I think we all don't really consider it, but that's what's actually happening.

The law's actually about to change in the EU. Potentially these cheap parcels are about to have a flat fee of 2.25 EUR added and no longer be exempt from duty, so you might soon start seeing the true cost of those goods soon that everyone else was paying for you.

https://www.reuters.com/business/retail-consumer/eu-eyes-2-e...

Due to the complexity of real world systems, parasites appear. You've been supporting one of those parasites with your purchases. That's not a conscious choice on your part, I get it. We can't go through life and see all the little parasites and injustices the world and its complex systems make and stay sane.
by agos | 2025-07-29 10:04:49+00:00
> it is obviously an ES runtime thing, but it is simply weird to have to reason about objects being essentially the same but different—and if memoization allows me to not have to do it and, with some discipline, make it safe to assume that (() => true) is the same as (() => true), why pass on that opportunity?

it sucks both ways - the default is that stuff is different if it looks the same so you can't not do anything, but the only solution is both a lot of work and really easy to mess up completely. The TC39 Composites proposal[1] would be a great step in the right direction, but it will take years in the best scenario, there's really no guarantee that React will take advantage of it, and it still leaves out a lot of cases (Dates, to name one)

[1]: https://github.com/tc39/proposal-composites
by Arkhaine_kupo | 2025-07-29 10:05:00+00:00
I dont, im a dumbass like everyone else. But im not unaware of the kind of people visit HN or what our achilles heel is. Knowing that far right movements are infiltrating and would like to use me to repeat their viewpoints is something I found worrying and worthy of self reflection.

Your flipant attitude is either lack of self reflection or worse, you are aware of what youre doing and downplaying bad faith dogwhistling.