MurphyA/hacker-news huggingface dataset:
by marcus_holmes | 2025-08-19 03:24:05+00:00
Let's take an example: people who play music/video aloud on public transport.

In Ye Olden Days of the last century, this would be a shameful act, and people would be shamed for doing it.

In our enlightened modern times, people don't give a shit, and trying to shame them into not doing it is pointless. They are shameless about their selfishness, and apparently that's OK now.

With the result, as others have said, that we end up in the worst box on the Prisoner's Dilemma choices: we all have to put with other people's shitty taste in music and no-one gets any peace and quiet.

I don't get how we write this up as "authenticity" without also concluding that these people authentically have no consideration for the other people around them, and are therefore bad people. I certainly do not want these people to be authentic around me, I would very much like them to have some shame and maintain a considerate front, even if that's not their true nature.
by p1necone | 2025-08-19 03:25:25+00:00
I think that statement can only be said with the right context.

Building an engine from scratch? 3d is definitely more complicated.

Using an existing engine? Tbh shoehorning 2d sprite based games into engines like unreal or unity is often harder than 3d because it gets less development effort on the engine side put into it.

Asset creation? Depends - the great thing about 3d assets is you only need to model each thing once, whereas with 2d unless you're doing skeletal animation you have to draw every frame, facing direction etc.

But on the flipside creating one 3d model could take just as much time as a pixel art walk animation in 4 directions.

There's also art styles for both 2d and 3d that can significantly cut down on effort (low poly, drawing everything from absolute top down perspective, using ascii characters roguelike style, using simple 3d primitives only, first person perspective etc etc etc).
by 0xbadcafebee | 2025-08-19 03:25:52+00:00
I also just found something that sounds genuinely realistic: Piper (https://github.com/OHF-Voice/piper1-gpl/tree/main). It's slow but apparently you can run it as a daemon to be faster, and it integrates with Home Assistant and Speech Dispatcher.

$ sudo apt update $ sudo apt install -y python3 python3-pip libsndfile1 ffmpeg $ python -m venv piper-tts $ ./venv/piper-tts/bin/pip install piper-tts $ ./venv/piper-tts/bin/python3 -m piper.download_voices en_US-lessac-medium $ ./venv/piper-tts/bin/piper -m en_US-lessac-medium -- 'This will play on your speakers.'

To manage the install graphically, you can use Pied (https://pied.mikeasoft.com/), which has a snap and a flatpak. That one's really cool because you can choose the voice graphically which makes it easy to try them out or switch voices. To play sound you just use "spd-say 'Hello, world!'"

More crazy: Home Assistant did a "Year of Voice" project (https://www.home-assistant.io/blog/2022/12/20/year-of-voice/) that culminated in a real open-source voice assistant product (https://www.home-assistant.io/voice-pe/) !!! And it's only $60??
by usef- | 2025-08-19 03:26:12+00:00
Yes, hit games are still popular enough for sequels (world of goo 2 came out 16 years after the first one, according to wikipedia, which is an unusually long time). I remember World of Goo being one of the few choices of games for iPad when it was young.

But the vast majority of developers aren't lucky enough to have massive hits, and so money differences can still matter.
by burnt-resistor | 2025-08-19 03:27:06+00:00
Create your .plan and wall everyone now. ;P

In ye olden days, computers were more often multiuser, shared, and expensive servers. The computer lab at my university contained a pool of SGI, AIX, HP-UX, Sun SPARC, Linux, and SCO (but no IBM) boxes available over ssh via round-robin dns. The intent was to teach portable software engineering rather than tying things to a particular, proprietary platform. The trend towards so-called "hermetic toolchains" is absurd, anti-tinkering, anti-standards, and anti-portability depending on concealed, opaque binary blobs. Don't even get me started about bazel or systemd.
by habosa | 2025-08-19 03:27:08+00:00
The stock spent over a year in the $100-200 range, implying that this was a 5-10B company. I was dumb enough to buy it then. Then it just fell off a cliff and never recovered.

Does anyone specifically know what went wrong? Why was it ever thought to be such a good business and what happened to make it effectively worthless now?
by db48x | 2025-08-19 03:29:45+00:00
While this is no doubt an important topic of discussion, you keep getting flagged because it’s off topic for HN. Check the guidelines <https://news.ycombinator.com/newsguidelines.html>:

On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity. Off-Topic: Most stories about politics, or crime, or sports, or celebrities, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.

You would probably have better luck finding a different forum to discuss it on.
by sriku | 2025-08-19 03:30:12+00:00
This is almost FP vs OOP religious war in disguise. Similar to vim-vs-emacs ... where op comes first in vim but selection comes first in emacs.

If you design something to "read like English", you'll likely get verb-first structure - as embodied in Lisp/Scheme. Other languages like German, Tamil use verbs at the end, which aligns well with OOP-like "noun first" syntax. (It is "water drink" word for word in Tamil but "drink water" in English.) So Forth reads better than Scheme if you tend to verbalize in Tamil. Perhaps why I feel comfy using vim than emacs.

Neither is particularly better or worse than the other and tools can be built appropriately. More so with language models these days.
by WorldMaker | 2025-08-19 03:30:35+00:00
A related tale: One of Rivian’s goals was to electrify National Parks and campgrounds as part of their branding as a “rugged” or “off-roading” brand and one of the maybe funniest things about that was how unsuccessful they were in parts of that branding effort, not because it was hugely expensive to get electricity out to such places but as much that it was hugely silly to take credit for all the electricity already there.

Any US park or campground with regular RV visits has tons of 240v “dryer plug” outlets, many of which with decades of battle testing of simultaneous high draw use. EVs look almost considerate next to most RVs, and those don’t even use any of that electricity to drive.

SAE J1772 (the ugly “gas pump” looking thing that CCS in Europe still resembles, but the US is fortunately moving to the relatively saner NACS instead) should have just been a “dryer plug” and we might have avoided some silliness in how few people realize how much existing EV infrastructure exists and/or what can be repurposed easily as EV infrastructure.
by matheusmoreira | 2025-08-19 03:31:23+00:00
I'm not sure... I don't think they will be that strong but still pretty bad.

The sanctioned judge has been essentially permabanned from the US financial system. Everything that touches US dollars is now banned from transacting with him. He cannot even have a brazilian bank account since they absolutely do business with US institutions.

This news is essentially them saying "Magnitsky is invalid here, you cannot refuse service to the judge unless we say so". It looks like they're going to force the issue.

This will immediately expose Brazil to secondary sanctions. All banks that comply with the supreme court will be sanctioned and cut off from US institutions. Every single brazilian will be affected.

This will no doubt cause foreign investment to flee the country as Brazil becomes high risk. It will also probably significantly reduce or destroy our USD reserves, indirectly devaluing our already devalued currency.
by vannevar | 2025-08-19 03:32:27+00:00
>Finally, why should a person communicating from the Chinese room sometimes be treated as simply themselves and other times as only a mouthpiece of the system?

If one of the participants simply responds to queries from outside the room with their own thoughts, how does that show sentience for the dinner party as a system? No offense, but you are illustrating exactly the confusion I was referring to in my original comment. The tendency is to assume that the whole is as sentient as the parts, and in the case of human organizations, that is not true. I think the short explanation is that the human participation is highly constrained---the members are employing a very small subset of their human potential to play their limited role in the organization. And the communication rate between these "slivers of a human" is much lower than that between the components of a single human mind. So the emergent behavior of the system as a whole is much simpler than the operation of a single human mind.
by nradov | 2025-08-19 03:33:30+00:00
Interesting but not really actionable. The part about ditching weights seems a bit confused. Ditching weights underwater is seldom a good idea and will more often make the situation worse by causing an uncontrolled ascent with the associated risk of lung injury. It's more important to ditch weights at the surface; in many fatal incidents the victim reached the surface but then failed to establish positive buoyancy and sank again.

In my opinion trying to do any sort of statistical analysis of dive accidents is rather pointless. It's a lot more useful to do rigorous qualitative analysis of individual cases.
by ajross | 2025-08-19 03:33:35+00:00
This seems likely true, but at the same time the actual science has been (1) pretty conclusive on the "processed foods are bad" top-line result yet (2) really, really bad at isolating exactly why that top-line result holds. Yes, high glycemic index foods and trans fats are bad, and high sodium is bad for at least some at-risk people. But they aren't bad enough to explain the processing result. So waving away Beyond/Impossible as safe because they don't have the stuff you list is potentially premature.

Frankly I think the bigger reason these don't seem to be working out is that they aren't having the actual impact desired. The price isn't coming down. And if the price remains at higher-than-meat levels the ecological impact (which is what I personally care more about) is probably not where it needs to be either.

I mean, let's be blunt: all this dithering about health effects and environmental externalities isn't actually going to change anything. Make a burger for the price of a bean dip, however, and the market will beat your door down even if they claim not to care about the hippy nonsense.
by Sn0wCoder | 2025-08-19 03:33:54+00:00
Do not quote me either but you are correct. Prairies depend on fire as do most native forests. Many trees are dependent on fire for their off-spring to succeed (Jack Pine, Red/White Pine, Bur/Northern/Pin Oak) and to kill off invasive species (prairies). Prescribed burns are critical in maintaining these eco-systems and are an under utilized resource. They require 'perfect' conditions (temp, humidity, timing, human resources), so are rarely done correctly if done at all. Source wildland firefighter in another life.
by Terr_ | 2025-08-19 03:34:16+00:00
> I had an epiphany that faulting myself, and my self-control, is exactly what these sites want you to do.

Yeah, this kind of realization can be surprisingly empowering, because it takes something that seemed like unavoidable natural law and reveals it as an adversarial relationship.

To offer a boring but lower-tech version: Shopping centers which are deliberately designed to make people enter/exit through stores, and the companies that pay to rent that space in particular. So there's nothing awkward about tracking in some water on a rainy day, the company chose that tradeoff.
by necovek | 2025-08-19 03:35:22+00:00
In Rust, for..in loops have the same problem: you don't know the type and shape of the thing you are iterating on before you get to the "in" part. "Luckily", it does not allow you to call any methods on the object before you do.

Similarly, Python list/dict/set comprehensions are a form of for-loop syntax sugar to easily create particular structure. One can use functools.maps to get exactly the same behavior of Rust example.

If this was an all important text input microoptimization, we'd all be doing everything with pure functions like Lisp: yet somehow, functional languages are not the most popular even if they provide the highest syntax consistency.
Show HN: Side Space – An Arc-like AI-powered Vertical tabs manager for Chrome
by robert_shaw | 2025-08-19 03:35:27+00:00
Side Space is an AI-powered browser extension for managing tabs in a vertical side panel. Side Space is a browser extension designed to help users organize and manage their open tabs more efficiently. It adds a vertical tabs manager to your browser’s side panel, making it easier to categorize, group, and switch between tabs for work, life, hobbies, and more.

Key features include: • Vertical Spaces: Organize tabs into separate spaces (like work, shopping, or school) for better focus. • AI-Powered Grouping: Automatically group tabs using AI, or by domain, to reduce clutter. • Cloud Sync: Sync your spaces and tabs across devices by logging into your account. • Tab Management Tools: Pin tabs, search tabs, suspend tabs to save memory, de-duplicate tabs, and save/restore tab groups. • Customization: Change the color palette of spaces and switch between light/dark modes. • Autosave & Restore: All tabs are autosaved, so you can restore them anytime.

Side Space offers a free plan (up to 5 spaces and 1,000 URLs) and a one-time paid plan for unlimited spaces and URLs. It’s available for Chrome, Brave, and Edge browsers.

If you’re tired of messy, disorganized tabs, Side Space helps you keep everything neat and easy to find, all from a convenient sidebar.
by usef- | 2025-08-19 03:36:26+00:00
Have you tried borrowing a mildly popular recent book from the library? There's often a digital queue of 20+ people with reservations.

There's plenty of incentive for most people to buy the real book rather than wait for the queue.

(I've also found libraries a useful way to discover lesser-known authors, since you can quickly sample/browse books on the shelves. But they wont have all of the books published by those unknown authors.... so I end up buying/ordering other things by them)
by Slevin11 | 2025-08-19 03:37:59+00:00
This is a very silly take. If you consume any animal foods raised in the US, you are consuming canola / rapeseed meal, soybeans (90% of soy grown in the us is used to create animal feed), and sunflower seed / meal already. You are consuming it in a condensed secondary form (one tropic level up). It seems exceptionally backwards to be worried about eating any of these foods when the animals you eat are essentially just condensed versions of these ingredients where any downside effects would have accumulated heavily.

Also canola oil is now considered on par or healthier than olive oil. Soybeans are one of the worlds few complete plant protein sources with a high quality protein and widely consumed all over the world to both animals and humans to much beneficial effect. Sunflower oil is the least healthy thing here, but still considered quite healthy without excessive heating.
by borroka | 2025-08-19 03:38:03+00:00
You may not like him (I have no opinion of him), but that is not the point I was making.

The spiritually inclined tech founder is a common archetype/personality of the post-2000 tech boom, and I found the point the article was making, i.e. that his was a shameless strategy, quite off base.

It is important to differentiate between a way of being (e.g., introvert/extrovert, more or less affected by criticism), a goal, a strategy, and a tactic. An excellent read for those topics is "Winners", by Alastair Campbell, which surprisingly few people in tech, and I dare to say in politics too, have read.
by segfault99 | 2025-08-19 03:38:41+00:00
My first thought was to upload the PDF to Qwen3 and ask it to reimplement in Python using NumPy, Astropy, etc. Have to work on the day job, but could be some educational fun learning and Jupyter plots in my near future. Anyway, the generated code looks promising and contains the requisite green tick and bar graph emojis, so what's not to like?
by wtallis | 2025-08-19 03:39:18+00:00
It seems like just using a sparse file would make things simpler. I guess there would be potential inefficiency when you try to move the VM to another drive, but for just storing and using the VM in place it doesn't seem like this has to be hard: a TRIM inside the VM gets translated into a hole punch in the disk image file, which gets translated into a TRIM sent to the underlying storage.
by suncrest | 2025-08-19 03:40:27+00:00
Original email:

Thank you for choosing Delta for your most recent trip. When you have the time, please tell us about your experience from Atlanta (ATL) to Philadelphia (PHL) on 2025-08-12. Learning from our customers allows us to continue to keep climbing and improve the service we’ve provided for the last 100 years. Based on your most recent flight, how likely are you to recommend Delta Air Lines® to others? Definitely Will Probably Will May or May Not Probably Will Not Definitely Will Not

Your confidence and trust in flying with us means a lot. Thank you for taking the time to complete the survey. We look forward to welcoming you aboard one of our flights again soon.

The recepient is a mother, leader in consulting, whose personal interests are health and wellness (data obtained from various sources). Email below customized to

Customized Email Thank you for flying Delta from Atlanta to Philadelphia on August 12, 2025. We know that travel is more than getting from one place to another—it is time away from family, work, and commitments. That is why we want every journey to feel supported, not interrupted.

Your feedback matters deeply. Each response helps us strengthen our leadership in customer care and fuels the collaboration across our teams that keeps your experience restorative rather than stressful. Your input guides the choices we make each day to deliver a more connected and peaceful travel experience.

When you have a moment, please let us know how your trip went: • Definitely Will • Probably Will • May or May Not • Probably Will Not • Definitely Will Not

Your input reminds us that behind every flight is a person with hopes, plans, and purpose. Thank you for trusting Delta to be part of your journey. We look forward to welcoming you aboard again soon.
by aaronmdjones | 2025-08-19 03:40:42+00:00
> A certificate has to be signed by a trusted CA (one your browser already trusts).

Yes.

> A DNS provider could mint a self-signed cert for pornhub.com, but your browser would reject it immediately.

I never said anything about the DNS provider minting any certificates, and explicitly said that the certificate would be provided by PornHub's servers and merely relayed -- verbatim -- through the DNS provider. As well as the rest of the TLS negotiation.

> Instead, NextDNS is very likely abusing the EDNS Client Subnet feature to provide website operators with a spoofed client location.

That's what they are doing now, yes. What I propose is how they can continue to make it work once the website operators catch on and start looking at the ASN information of the source IP address of the HTTP connection.

I am well aware of how CAs and the Web PKI model and TLS work.
by sxp | 2025-08-19 03:41:02+00:00
> This is a SVG. Only 2KB!

That's the uncompressed size. Since most production webservers use compression, the actual transfered data according to Chrome's Inspector was .9kb. Ironically, the favicon.ico was a 32kb file that compressed to 4.3kb and was loaded when I looked at https://cdn.idiallo.com/images/assets/527/ping_svg.svg
by natertux | 2025-08-19 03:41:33+00:00
It is the exact reason why I choose to make my game in 3D. I am making a game similar to advance wars/apes warfare in threejs. My drawing skills are close to zero but thanks to the engineering background my CAD and 3D modeling are somewhat usable. So I am currently learning blender to improve on top of that and I cannot fathom how much more time it would have taken me to make assets if those were to be in 2D.
by Dylan16807 | 2025-08-19 03:41:47+00:00
If the top of your charge level is the "last 20%", then you can have two or three or four or more "last 20%"s by buying a bigger battery.

I'd say the opposite, that you're losing the first 20% as your battery degrades, which is the least important part. And if you need a specific range for some trip, again just size your battery appropriately. Make sure 80% or 70% of the brand new range is enough for that trip.
by necovek | 2025-08-19 03:42:16+00:00
Did you ever not do things like

select name, min(price) from product join product_price on product.id = product_price.product_id

where you start with "I need a product name and minimum price" before thinking about where they come from?

The more one uses SQL to filter for, the more you'll think about what you want to achieve vs how (which comes after): in a sense, the SELECT is your function return type declaration, and I frequently start my functions with the declaration.
by Jedd | 2025-08-19 03:42:33+00:00
Okay, I think you're in a different part of the world to me, then - I can generate about 85kWh in a day here, mid-summer, about 34 degrees south, and that's throttled by my 10kW inverter.

I could go higher with a better inverter, but energy providers in Australia, or at least my part of it, basically drop all pretence once you go over 10kW feed-in, and the already pitiful rates they'll offer as standard asymptote towards zero.

Time of usage tariffs vary quite wildly here, but it's not uncommon to have close to 70c at peak hours, and 20c at off-peak. These fees are complicated by the daily connection charge, which is around $1.00 but varies on your location, provider, and your ToU and other schemes.

Some 'pretend to be a wholesaler' options exist here, but our wholesale pricing is bid and sold in 10m blocks, not 15m, as per your other note.

Also, we have ~6 hours a day where peak pricing is generally applied, and maybe ~9 hours where we're at off-peak pricing - so the math tends to be more compelling.
by buu700 | 2025-08-19 03:43:20+00:00
Well it's not like they're "ultra-processed" because they're meat alternatives. I get most of my protein from Meati (mycelium), eggs, tofu, cheese, and whey/plant/collagen protein powders, none of which I would characterize as ultra-processed[1]. I'm just not sure how you could justify calling plant-based meats non-ultra-processed under any useful definition of the term.

Although I'd also add that UPF avoidance is more of a useful heuristic than an inherently reliable indicator of something's healthfulness. It's not like it's physically impossible to use complex industrial processes to create a product with high-quality nutrition that aligns with a given consumer's desired macros.

I don't personally believe that plant-based meats as we know them are as healthy as meat, but that doesn't mean they couldn't theoretically be, and it doesn't mean lab-grown meat can't be (although I'll let other people be the guinea pigs on immortalized cells and check back in next century).

Edit: 1: Except the powders. Turns out that they're on the low end of "ultra-processed" based on the Nova classification system, whereas Beyond/Impossible Meat is more firmly in that category. See comment below.