MurphyA/hacker-news huggingface dataset:
by ncruces | 2025-07-30 18:17:09+00:00
As a parent (who also btw uses Google products every single effin day) I just can't agree.

This is entirely Google's issue to fix. Yes, YouTube has amazing educational content. I'd really like to make it available for my kids to see.

YouTube, however, makes it completely impossible to permanently filter/hide/disable the bane that is YouTube Shorts. I don't let my kids on TikTok not because it's Chinese, but because it's trash. I don't allow them near Instagram either.

The chances of kids growing an attention span by seeing interesting stuff in installments of 30 seconds approaches zero really, really fast. Yes there's the possibility telling a fun joke, demonstrating an optical illusion, or some interesting curiosity in under a minute. But it's far more likely that it's trash, and teaching kids (and adults) that if they don't get a kick of something within the first 10 seconds, it should be skipped.

And it's not necessarily age/quality rating of content; UX matters. It's totally different to find that your kid wasted an hour of their life doom scrolling over 150 videos of which they didn't even complete half, or that they spent it seeing half a dozen things videos of dubious quality: if it's half a dozen it's at least feasible to discuss with them why some are better than others.

So, I'm very close to just banning YouTube (at the DNS level if required). Which is a shame, because I then can't share the interesting stuff with them, and neither can their teachers.
by lordnacho | 2025-07-30 18:17:15+00:00
> Gazans move to other Arab-world countries

This is a problem for the neighbouring countries, isn't it? They don't want to deal with a bunch of new people any more than any other country does.

> let Israel annexate Gaza

This is just admitting that might makes right

> and then imposing strict border controls... severly sanctioned

You would need people to actually believe this

Even so, this plan does not address the fact that both parties really really want to live on the same land. You might as well ask the Israelis why they aren't content to resettle some other place, they wouldn't accept it anymore than the Palestinians would.
by silentpuck | 2025-07-30 18:17:47+00:00
I truly appreciate the depth of your response. I can see that it comes from long experience and serious thought.

I don’t claim to be immune to the sharp edges of C. I’ve already cut myself more than once. Maybe I’m bleeding now and don’t even know it yet.

But there’s something in me that still wants that control — even if it hurts. I’m not building for clients or large teams. I’m building for myself with intention.

Maybe I’ll shift later. Maybe I’ll come to hate C myself. But for now, every time I compile a C binary and see it run exactly as I built it — without layers, runtimes, or abstractions — I feel like I’m touching something real.

I’ll take a look at Rust. Not to escape C — but to understand memory from a different angle.

Thanks for your honesty.
by WorldMaker | 2025-07-30 18:18:00+00:00
A Project file today can just be a full tree glob. New projects start out in that form. The `dotnet` CLI is still going to assume some default output paths as it builds object files and executable assets, but those are all easily flag configurable today. (I've done some wild CI things.)

You don't have to use a Solution at all with the CLI, you can do everything in a single Project and one full tree glob. (Technically you haven't need a Solution with Visual Studio for a long while either, if you don't mind it sometimes auto-creating them at compile time, and even then you can just .gitignore .sln and not care. But even that random auto-.sln file thing has disappeared in recent years and Visual Studio has learned more auto-workspace tricks from VS Code.)

I have started projects that just did that, started with a simple glob-only project and no prescribed file layout.

Yeah, dotnet doesn't let you micro-manage the linker specifically, but few languages since C++ do and arguably the C/C++ linker sometimes seems as much a bug of C/C++ as a feature in modern times.
by sorcerer-mar | 2025-07-30 18:18:16+00:00
All good tips but I think it really boils down to the last bit: sustainable changes. This doesn't help one understand how to differentiate a sustainable versus unsustainable change.

In my experience, the single most important factor is realizing that the sensation of hunger is your primary enemy and that you can attack it head-on.

Satiety is not dictated by how many calories you've eaten but (mostly) by the physical weight of your stomach. If your goal is to eliminate the sensation of hunger while consuming the least number of calories, the nutrition label tells you everything you need to know: eat a lot of low caloric density foods.

What you'll find over time is that foods widely regarded as unhealthy are simply ultra-dense (e.g. peanut butter is an engineering miracle) while healthier foods tend to be extremely low-density (e.g. non-fat Greek yogurt and fresh vegetables).

The biggest error I see in people dieting is thinking they just need to muscle through the feeling of hunger. It doesn't work in the long run. Accept that it's an important sensation but it's distinct from actual starvation, and address it directly!
by borroka | 2025-07-30 18:18:41+00:00
This is a naive view of doping, sport, and physiology. Of course, they use doping nowadays, just as they did yesterday. I would go so far as to say that all top professional athletes in individual sports use banned substances. They use methods and substances that allow them to avoid testing positive. At the highest levels, all athletes are genetically gifted. However, the performance differences created by substance-induced physiological alterations are too great to be compensated for by slight differences in genetics, training, and nutrition.

Almost all records in individual sports have been broken since competitions were basically not subject to doping controls. Athletes from the DDR and the Soviet Union, and more recently from China, have used enormous amounts of hormones. Yet almost all records set in the 1980s have been broken. Is there better talent selection today? Certainly, along with better training, science, and nutrition, as well as better surfaces and shoes/equipment. But physiology reigns supreme.
by AlexandrB | 2025-07-30 18:18:44+00:00
The bathwater is not any specific piece of content but the YouTube discovery and recommendation algorithm. As long as that's in place, there will be incentive to create terrible "slop" content to get into "education.youtube.com" and collect ad revenue. The same thing happened with kids.youtube.com[1] and I don't see a solution other than hand-curating channels for inclusion.

[1] https://en.wikipedia.org/wiki/Elsagate
by KETpXDDzR | 2025-07-30 18:19:16+00:00
Clothes for women rarely have pockets due to a combination of historical, social, and fashion-driven reasons that stem from gender inequality and ideas about femininity.

Key reasons include:

- *Fashion Prioritizes Silhouette:* Designers often avoid adding pockets to women’s clothes to maintain a "feminine" shape, as filled pockets might alter the line or appearance of garments[1][3][5].

- *Historical Gender Roles:* From the 17th century onwards, pockets became standard in men’s clothing while women’s garments often lacked them. Designers assumed women, not seen as independent or responsible for carrying items, did not need pockets—especially as men traditionally carried money and keys[2][4][5].

- *Social Control:* There is evidence that during periods like the French Revolution, women were banned from having pockets to limit their ability to carry or conceal items, reflecting broader efforts to control women’s independence and mobility[5][6].

- *Economics & The Purse Industry:* Some believe that limiting pockets in women’s clothes pushes women to buy handbags and purses, sustaining a large accessories market. There are claims that brands make more money from selling handbags than pockets—a practice dating back decades[5].

- *Cost Cutting:* Adding functional pockets can increase materials and production time, and some brands justify smaller or fake pockets as a way to save money, although this is only one part of the issue[5].

- *Persistence of Tradition:* Despite some progress, women’s pockets remain smaller and less functional than men’s, which many experts attribute to outdated design habits and persistent gendered thinking in fashion[4][5].

Ultimately, the lack of pockets in women’s clothing reflects deep-seated ideas about gender, utility, and aesthetics that have persisted for centuries and continue to affect clothing design today[1][2][5][6].

Citations: [1] Why Don't Women's Clothes Have More Pockets? https://www.nytimes.com/2023/11/06/style/pockets-womens-clot... [2] In the pocket of the patriarchy: History behind the absence of ... https://badgerherald.com/artsetc/2022/09/25/in-the-pocket-of... [3] ELI5: Why don't women's pants have functional pockets? - Reddit https://www.reddit.com/r/explainlikeimfive/comments/42bhej/e... [4] Why Most Women's Clothes Don't Have Real Pockets | HowStuffWorks https://lifestyle.howstuffworks.com/style/fashion/trends-loo... [5] The Real Reason Why Women's Clothes Don't Have Pockets https://fashionmagazine.com/style/womens-pockets/ [6] Pockets and the Patriarchy, How Fashion Has Reinforced Gender ... https://foragedesign.com/blogs/blog/pockets-and-the-patriarc... [7] why women's pockets are useless - YouTube https://www.youtube.com/watch?v=jA_elEw-Oog [8] Pocket Patriarchy - Sartorial Magazine https://sartorialmagazine.com/fashion-1/2023/11/22/pocket-pa...
by RandomRandy | 2025-07-30 18:19:48+00:00
One advantage over using fetch is that the WebAssembly approach seems to bypass CORS

> If you inspect the devtools network tab of your browser, you see that everything happens over a single WebSocket to wss://ws.r-universe.dev. The browser is not making the HTTP requests, in fact this would not even be possible because we download the files from a host that does not enable CORS.
by Const-me | 2025-07-30 18:20:18+00:00
For the last few years, I’ve been developing CAM/CAE software on my job, sometimes embedded Linux.

Same experience: last time I developed software written entirely in C++ was in 2008. Nowadays, only using C++ for DLLs consumed by C#, for 2 reasons: manually vectorized SIMD for CPU bound numerical stuff, and consuming C or C++ libraries like GPU APIs, MS Media Foundation, or Eigen.
by rjmill | 2025-07-30 18:20:33+00:00
Indeed. Inheriting from 'collections.UserDict' instead of 'dict' will make TFA's code work as intended for most of those edge cases.

UserDict will route '.get', '.setdefault', and even iteration via '.items()' through the '__getitem__' method.

edited to remove "(maybe all?) edge cases". As soon as I posted, I thought of several less common/obvious edge cases.
by kldg | 2025-07-30 18:20:42+00:00
adding irrelevant facts to problems is one of the key components of SimpleBench. https://simple-bench.com/

LLMs seem to "think like a movie script"; if something is included, it's expected that it will be important later. It's a good thing to keep in mind when prompting them; it's generally a good idea to never go on tangents unless you're going to delete that tangent from the context once finished.
by keeda | 2025-07-30 18:21:19+00:00
As someone only tangentially familiar with this domain, I have questions about this:

> Look at their CPU density and do the math on power. It's fairly low density. Look at the interconnects (100gb per system). Also fairly conservative. It's the perfect product to replace hardware that is aging out, as you wont have to re-plumb for more power/bandwidth, and you still get a massive upgrade.

It sounds like the CPU density and network bandwidth are not great. If it's only suitable to replace aging systems, does that not limit their TAM? Or is that going to be their beachhead for grabbing further market share.
by ivanmontillam | 2025-07-30 18:21:22+00:00
I really wish there was a version of YT in Android that did not come with YT Shorts. As a YT Premium user, I should be able to disable it, or at least not make it the first thing it opens when I tap on the app icon.

I mean, a legit app, not a 3rd party one that'll get my Google account banned eventually.

I had to delete it, using:

$ adb shell pm uninstall --user 0 com.google.android.youtube

It lasted a month for me that way; then I installed it, and after a week or two I fell into the old habit of Doomscrolling and had to nuke it again.

TikTok/Reels/Shorts format is really, really exploitative on the mind.
by forgotoldacc | 2025-07-30 18:21:32+00:00
A couple months ago, I saw people everywhere online (including HN) saying they love the idea of social media bans for kids. They love the idea of keeping people under 18 safe from the dangers of porn and mature games and other unclean things as well.

Now governments around the world are acting in unison to happily give those people what they want, and people are suddenly confused and pissed that these laws mean you need to submit proof that you're over 18. And instead of being an annoying checkbox that says "I'm 18. Leave me alone", it's needing to submit a selfie and ID photo to be verified, saved, and permanently bound to your every single action online.

People who asked for social media bans for kids got what they wanted. They'll have to live with the consequences for the rest of their lives. We all will.
by 18172828286177 | 2025-07-30 18:21:41+00:00
Israel is directly causing a mass starvation event in Gaza. Innocent children and women are dying every single day, and if nothing is done soon, scores more will in the near future.

The commenter’s position is that the situation in Gaza is justifiable because Israel had to take action against Hamas.

This is textbook collective punishment: causing suffering to a massive number of people due to the actions of a minority.
by kjkjadksj | 2025-07-30 18:22:13+00:00
Well someone who isn’t a pro cyclist doesn’t care about pacetime rides. I commute. 11-28 is fine on 8 speed. If I am out of gear I shift or pedal faster or slower. Not a huge ask. My chains are also like $10 and don’t stretch for years.

Electronic shifting I see as a con. Di2 at least is not serviceable and reaches an end of life. I am not as familiar with sram but I assume its the same. Either way just yet another old thing (index shifting) served to you in a new way that needs yet another battery to charge and eventually replace. Shifting is plenty fast on a mechanical brifter.

I have no interest in hydraulics and bleeding brakes. Brake cables stay in spec basically forever if they are stainless steel for the most part. By the time you’ve fouled up a mechanical system you are talking years of neglect exposure to the elements type wear that would do a number to any other bike system all the same.

Wet no issue the rim calipers squeegie off the water in the first rotation. The real limit of the reaction here isn’t the braking system. It is the tires. Even cheap ancient rim brakes are sufficiently overpowered to lock up a bike wheel even on new tires in dry conditions. Let alone wet.

Imo a lot of this tech is marketing vs true innovations. I mean brifter designs that shear off the end of the shift cable just because of rider ocd wanting it under the wraps, come on. Just that one marketing driven change has lead to diminished shifting experience and more difficult servicing for the end user. And basically all newish paradigms over the last 10-15 years of road bikes fall into this where its a dual edged sword that really only benefits the people racing professionally who have a justification to demand each and every legal free watt from a system, while hurting you the consumer with more expensive bikes, components, more expensive and complicated service, more forced obsolescence and eliminating old oem patterns of spare parts. We really did peak at 10spd side exit mechanical imo. Although 8 speed is more reliable and stronger components with wider tolerance to derailleur adjustment.
by 9rx | 2025-07-30 18:22:35+00:00
> Rarely in software does anyone ask for “fast.”

They don't explicitly ask for it, but they won't take you seriously if you don't at least pretend to be. "Fast" is assumed. Imagine if Rust had shown up, identical in every other way, but said "However, it is slower than Ruby". Nobody would have given it the time of day. The only reason it was able to gain attention was because it claimed to be "Faster than C++".

Watch HN for a while and you'll start to notice that "fast" is the only feature that is necessary to win over mindshare. It is like moths to a flame as soon as something says it is faster than what came before it.
by jrm4 | 2025-07-30 18:22:43+00:00
I'm not aware of "a bunch."

But to the extent that we do, they are toothless. In the space of relatively large/noticeable companies, there has not been any remotely significantly deterring punishment handed out to those who got cybersecurity wrong.

E.g. - Microsoft should be BILLIONS down; Crowdstrike should quite literally no longer exist if the punishments were remotely close to the "crime."
by sseagull | 2025-07-30 18:22:45+00:00
I'm somewhat split on this issue.

We already do have different kinds of organizations. We have "research universities" (R1 or R2) that give out PhDs and are somewhat like you describe. And then we have Primarily Undergraduate Institutions (PUIs) that focus more on education.

The risk you can run into is that dedicated education institutions can fall behind current trends, especially in fast-moving areas like tech. Sometimes the best educators are those that "practice what they preach", and you begin to lose that if you stick them in classrooms all day.

On the other hand, some of the best researchers are terrible teachers, especially those who don't really care about it and just want to focus on bringing in funding.

I think the split you have could work, however there must be a lot of incentive for cross-pollination of some sort, or else the teaching side isn't preparing students enough for the research (or industry) side.
by 8organicbits | 2025-07-30 18:22:50+00:00
I checked on my bucket just now- I see three adult mosquitoes dead in the water (incidental? The dunk isn't targeting them). There is a spider web above the bucket with a trapped mosquito. I sat outside for a couple minutes and saw two adults flying around me. In prior years I'd be swamped by them even with bug spray; so this is a big improvement.
by bawolff | 2025-07-30 18:22:54+00:00
> Would you agree that "Palestinians should suffer for what Hamas did" is a decent summary of the view you describe

I'm not the person you are responding to, but sheesh that is an unsympathetic reading of their comment. I do not know if the person you replied to does or does not believe that, but nothing in their comment would imply that.

> I do not pretend to have or be able to gain any knowledge that could help this thousand year conflict.

Well first step would be listening to what people say instead of adding your own interpretations.
by 01HNNWZ0MV43FF | 2025-07-30 18:22:56+00:00
Steps 1 and 2 are flipped. You should make the website _before_ you put your credit card in

Always use relative links like `../css/default.css`. Never use absolute links like `example.com/css/default.css`, never use domain-relative links like `/css/default.css`. Those will break your site when it moves between domains, between directories, or between schemas.

If you use relative links judiciously, you can prototype your site under `file://` and it will Just Work when uploaded
by jon-wood | 2025-07-30 18:22:58+00:00
Sadly nation states, or at least the ones acting currently, seem to think the only thing available is a banned or not binary. There’s no nuance to laws because nuance is hard to get into a 1 paragraph sound bite for the media.

We’re seeing the same thing in the UK currently with fuzzy definitions of what does and doesn’t need age verification, and even what verification means, and that’s leading to completely harmless communities shutting down to avoid having to risk being in the wrong while the megacorps just hoover up some more metadata about users.
by hellojesus | 2025-07-30 18:23:58+00:00
As are all things in time. But I estimate the impact of creating something successful would allow me to feel successful from success until natural end of life vs. feeling like a failure from now until end of life. Plus it will generate higher quality of life for my offspring, and my genetic code likes that.

The question is then reduced to the expected value of success achieved at some point, discounted by how close it is to my stastical life expectancy. Is it positive? Seemingly not. Then I ask what's the point of a life with negative expected value?

It seems like lots of people believe that life itself is a positive, so even a mean existence is worthy. This isn't something I'm able to accept for whatever reason, as I consider life to be EV+ only when it is one, if not two, standard deviations above the mean.
by shoppably | 2025-07-30 18:24:09+00:00
Hey everyone!!! I just started putting this platform, shoppably out there a few days ago... and somehow it's been getting over 500 visitors a day I've gotten tons of feedback (good, very good, bad, very bad, a ton of bads, and everything in between + - ), which helped me fix stuff and make it better every single day!!

Funny thing, today I added a feature I didn't even plan on building at first, but turns out it's a total game changer and way better than what others have...

Huge thanks!

Try it: https://shoppably.adventum.cloud
by scarface_74 | 2025-07-30 18:24:47+00:00
I started working in 1996 and I am on my 10th job. While my resumes have always been pretty good - I still have electronic copies of every version of my resume except the first one I used out of college in 1996 - they have only been the deciding factor of my getting my first job out of college and my third job after being out of the loop too long in 2008.

1. Outreach to local external recruiters in Atlanta where I lived until 2022 and talking to them either in person in their office, meeting them for lunch or on the phone - found jobs in 1999, 2012, 2014, 2016, and 2018. I’ve never had a local reliable recruiter submit my resume and it not lead to at least an interview and very very few rejections (I’ve kept spreadsheets since 2012).

2. Mindlessly submitting my resume on job boards - once in 2008 after staying at one job for 9 years.

3. Internal recruiters reaching out to me on LinkedIn - 2020 (my one, only and hopefully last job at BigTech) and 2024

4. Targeted outreach to companies where I had a non commodity set of skills and experience they were looking for - 2023.

If you are blindly submitting your resume to an ATS, you’ve already lost.

In 2023, I was Amazoned after 3.5 years. The first time I actively looked for a remote job (that one fell into my lap). I had a great resume, credentialed, keyword matched to all of the top cloud skills and experience, over a decade (on my resume) of development and experience and leading projects.

I submitted my resume to hundreds of jobs and my application was rarely opened (LinkedIn shows you) and every job had hundreds of applications. I heard crickets.

Using my network I had two offers for full time jobs within two weeks and one short term contracts.

Targeted outreach based on some niches where at the time I was considered an industry expert (see time at AWS) led to two other interviews within two weeks and one offer.

Hiring managers barely read your resume, they definitely aren’t going to take the time to go out and read your blog posts or a random GitHub profile. Open source opened doors for me in 2023. But that was only because at the time I was the second highest contributor to a popular official “AWS solution” in its niche. No one cared about the other open source work I did, published to AWS’s official GitHub repository and had on my profile and a linked to.

The other work wasn’t some one off. I’ve used it personally at 2 other companies since I left.