MurphyA/hacker-news huggingface dataset:
by lambda | 2025-09-08 14:35:27+00:00
Not sure which is the hardest, but sure, let's try them all.

* Bouncy people mover. Some Google searching turns up the SFO article that you liked. Trying to pin down the exact dates is harder. ChatGPT maybe did narrow down the time frame quicker than I could through a series of Google searches,

* The picture of the building. Go to Google lens, paste in the image, less than a second later I get results. Of course, the exact picture in this article comes up on top, but among the other results I get a mix of two different buildings, one of which is identified as the Blade, one Independence Temple. So a few seconds here between searching and doing my own quick visual scan of the results.

* Starbucks UK Cake Pops: This one is harder to find the full details with a quick Google search. I am able to find that the were fairly recently introduced in the UK after my second search. It looks like ChatGPT gave you a bunch of extra response, some of which you didn't like, because you then spent a while trying to reverse engineer its system prompt rather than any actual follow up on the question itself.

* Official name of the University of Cambrdige: search gave me Wikipedia, Wikipedia contains the official name and a link to a reference on the University's page. Pretty quick to solve with Google Search/Wikipedia.

* Exeter quay. I searched for "waterfront exeter cliff building" and found this result towards the top of the results: https://www.exeterquay.org/milestones/ which explains "Warehouses were added in 1834 [Cornish's] and 1835 [Hooper's], with provision for storing tobacco and wine and cellars for cider and silk were cut into the cliffs downstream." You seemed to be a lot more entertained by ChatGPT's persistence in finding more info, but for satisfying curiosity about the basic question, I got an answer pretty quickly via Google.

* Aldi vs Lidl: this is a much more subjective question, so whether the results you get via a quick Google search meet your needs, vs. whether the summary of subjective results you get via ChatGPT, is more of a question you can answer. I do find some Reddit threads and similar with a quick Google search.

* Book scanning. You asked specifically about destructive book scanning. You can do a quick search of each of the labs and "book scanning" and find the same lack of results that ChatGPT gives you. Maybe takes a similar amount of time to how long it spent thinking. You pretty much only find references to Anthropic doing destructive book scanning, and Google doing mostly non-destructive scanning

Anyhow, the results are mixed. For a bunch of these, I found an answer quicker via a Google search (or Google Lens search), and doing some quick scanning/filtering myself. A few of them, I feel like it was a wash. A couple of them actually do take more iteration/research, the bouncy travelator being the most extreme example, I think; narrowing down the timeline on my own would take a lot of detailed looking through sources.
by drjasonharrison | 2025-09-08 14:36:10+00:00
First "everything":

Logging "everything" could include stack traces and parameter values at every function call. Take the information you can get from a debugger and imagine you log all of it. Would that be necessary to determine why a defect is triggered?

Second, "lazy":

Logging has many useful aspects, but it is also only a step or two above adding print statements to the code, which again leads to the "lazy." If you have the inputs, you should be able to reproduce the execution. The exceptions include "poorly" modularized code, side effects, etc.

Alternatives.

I've found it helpful for complex failures to make sure that I include information about the system. For example, the program couldn't allocate memory: Was it continuous chunks of memory or a memory leak? How much free memory is there, versus the shapes of the free memory (Linux memory slabs)? What can I do to reset this state? (reboot was the only option)

Finally, a quote a colleague shared with me when I once expressed my love of logging. In the context of testing online games:

"Developers seem drawn to Event Recorders like moths to a flame. Recording all game/ mouse/ network/ whatever events while playing the game and playing them back is a bad idea. The problem is that you have an entire team modifying your game's logic and the meaning or structure of internal events on a day-to-day basis. For The Sims Online and other projects, we found that you could only reliably replay an event recording on the same build on which it was recorded. However, the keystone requirement for a testing system is regression: the ability to run the same test across differing builds. Internal Event Recorders just don't cut it as a general-purpose testing system. UI Event Recorders share a similar problem: when the GUI of the game shifts, the recording instantly becomes invalid."

Page 181, "Section 2.1 Automated Testing for Online Games by Larry Mellon of Electronic Arts", in Massively multiplayer game development 2, edited by Thor Alexander, 2005
by Zagreus2142 | 2025-09-08 14:36:26+00:00
Yes this, exactly this.

To the lurkers: If you live in a big enough city, look for local nexuses of people doing good social work and volunteer. Social media is too divorced from reality and the satisfaction of helping improve your community should naturally lead you into the finding cool people in your area. Tool libraries, food kitchens, park cleanup crews, cycling groups, cultural preservation groups, maker spaces, church groups if applicable/compatible, stuff like this. And try to have a calm, humble, accepting attitude.
by gjsman-1000 | 2025-09-08 14:36:37+00:00
If it wasn't Big Tech, the people here would have us feeding them to Mastodon. I do not believe that's much of an improvement.

Edit: For the reply, about "Mastodon is not a company but many independent actors"...

Who on earth is making sure those independent actors don't do... any of that? If Mastodon gets large enough, don't be surprised when the largest instances start doing exactly that.
by andrewflnr | 2025-09-08 14:36:50+00:00
Oh, I think I see the problem now. He doesn't want views to know anything about concrete inputs, but our modern GUIs are so closely connected to input that that's pretty much impossible. And really if you want to click on a sub element of a view, that's hardly avoidable.

So modern Controllers can only do their most basic job with these Editor objects that are tightly bound to views, were supposed to be ephemeral, and that LITERALLY NO ONE TALKS ABOUT.
by 01HNNWZ0MV43FF | 2025-09-08 14:37:17+00:00
"violence doesn't belong in politics" is a hilarious one. Off the top of my head, the USA is kidnapping people and sending them to countries they are not from, and telling me as a trans woman that maybe I should not own guns

I'm sure there will be no violence once the thugs have guns and I don't
by gjsman-1000 | 2025-09-08 14:37:33+00:00
Yes. Why do you think Google is requiring identity verification on Android now?

It couldn't possibly be because developers in general have proved themselves untrustworthy as well... right?

It couldn't possibly be because users have proven education and countless warnings are ineffective... right?

Common sense outside of our HN bubble says that if merely serving me food is regulated, if merely giving me a haircut requires registration and licensing, why is building apps that can steal my data, my money, and my reputation... not regulated? Surely, it's easier for most people to discern the quality of their food, or the quality of a barber, than an app! Yet even for food, and freaking haircuts, we societally don't trust people to understand warnings and use common sense. Either fix tech (even with laws that make HN furious)... or say those laws regarding haircuts are stupid too.
by Liftyee | 2025-09-08 14:37:36+00:00
This is an intriguing idea that I haven't seen before, and I wouldn't have thought of it to be honest. From an "efficiency optimisation" perspective it's interesting... but if implemented badly could have some questionable implications. There must be an off switch, otherwise could it be unethical to give people in "dirtier-energy" countries a "second-class" experience? Dictating "your power is not clean enough" and taking away the autonomy gives me a sense of unease, though vehicle emissions laws are already a thing so perhaps it shouldn't be so alien.

I propose a more obviously user-beneficial application for this sort of graceful-degradation design: detect if the user's bandwidth is low, presenting a trimmed-down version if so to maintain a usable website. Too many sites these days are completely nonfunctional on slow (rural/patchy/etc.) connections with tens of MBs of scripts and frameworks.
by alaintno | 2025-09-08 14:37:42+00:00
How is it possible that this code (line 9 of the index.js) isn't present in the source github repo, but can be seen in the beta feature of npmjs.com?

Also, the package 1.3.3 has been downloaded 0 times according to npmjs.com, how can the writer of this article has been able to detect this and not increment the download counter?
by bilbo0s | 2025-09-08 14:37:56+00:00
I don’t know man?

You need moderation both ways.

Yes to the First.

But also yes to the cops arresting a kid who posts on social media that he’s gonna kill all his classmates tomorrow morning.

Bonus points if the cops arrest him before he goes to school tomorrow.

Couching threats of violence in political language shouldn’t change anything in that regard.

(Well, it does these days. But it shouldn’t. That’s how you get kids gunned down at prayer.)

Anyway, bottom line is, adherence to the First doesn’t mean we abandon law enforcement, or military sense.
by jay-barronville | 2025-09-08 14:38:11+00:00
> That is to say I broadly agree with the notion that speech should be relatively unfettered, but I do believe there must be exceptions for speech that actively aims to fetter people. We must limit speech that advocates limiting the freedoms of people to live as independent and equal citizens.

While absolute free speech remains unattainable in practice due to inevitable societal boundaries, it should serve as an aspirational ideal toward which we continually strive, minimizing deviations rather than expanding them. Speech restrictions often and quickly devolve into subjectivity, fostering environments where only dominant ideologies prevail.

So, of course, by all means, restrict speech that harms children, incites violence, etc., but be very careful to not open that door too widely.
by tacitusarc | 2025-09-08 14:38:21+00:00
That may be true for you, but I have worked with plenty of devs who cannot even be consistent with naming conventions in a function, let alone throughout the application.

Don’t get me wrong: modern liners often annoy me and devs who spend a lot of time fiddling with those settings tend not to be very good programmers. But sometimes having guardrails is necessary.
by jm4 | 2025-09-08 14:38:48+00:00
Exactly. You end up having to burn licenses for stuff like that, although I will concede that VMware always gave us more licenses than we paid for and they always included extra products. It was weird though. There was no rhyme or reason to it. One time they gave us 1000 licenses for VMware Fusion even though we didn't have any Macs. Microsoft, on the other hand, let us use whatever we wanted. If it was still around when it came time to true-up, we paid for it.
by bcrosby95 | 2025-09-08 14:38:50+00:00
Cutting corners here is one of the worst decisions you can make. Especially in an environment where you don't know your end product and you're likely to rework your code over and over and over again.

Piling shit on top of shit only pays off on very short time scales - like a month or two. Because once you revisit that shit code all your time savings are out the window. If you have to revisit it more than once you probably slowed yourself down already.
by mock-possum | 2025-09-08 14:39:16+00:00
Yeah I got a copy of the original XCOM as a kid and could not make heads or tails of it - after playing the modern releases, I figured hey, I’m a seasoned adult gamer™ now, maybe I should go back and check it out…

Unfortunately I’m also a software dev, and an interface snob, and the UI/UX for the old games sucks. They had access to the exact same mouse+keyboad back then as we do now, but the standards for controlling a Turn Based Tactics game just weren’t established yet, and interfaces ranged from ignorant to amateurish to experimental to actively user-hostile - and I don’t know which one to characterize old XCOM as, but I don’t have any patience for it nowadays.

It’s such a shame that old games with good gameplay are effectively hidden behind bad UX. Rereleases like the recent Tomb Raider that practically preserve the original experience, but fix the UI issues (the tank controls of the original, in this case) are a blessing.
by AnimalMuppet | 2025-09-08 14:39:30+00:00
I don't know. To me, I would expect GPT to have a comma after "apps" in the last paragraph. To me, it reads like a human writing somewhat badly.

But, even if it was GPT: If a non-native-English-speaker wants to post here, and wants to use GPT to smooth out their bad English, is that terrible? In this case I would say no - they actually had something to say, on topic, that sounded like a reasonable perspective, perhaps even one with some inside knowledge.
by 3036e4 | 2025-09-08 14:39:30+00:00
Vanilla CDDA has a lot of entertaining endings, proper or not. I tend to find one within the first one or two in-game days. Great game! I like to install it now and then just to marvel at all the new things that have been added and then be killed by not knowing what I am doing.

Never got far enough to interact with most systems in the game or worry about proper endings.
by v15w | 2025-09-08 14:39:34+00:00
Thanks for your valuable feedback. Instrument list and temperament profiles would be expanded before adding other new features. The project started as a tuner app for South Indian Veena & as a fretting aid (based on ratios).

On base notes, have you tried using Just Intonation and other tuning profiles. They use perfect 5th. I will take a look at C# and Db difference in other temperaments. Maybe, our nomenclature needs a re-look.
by jacquesm | 2025-09-08 14:39:37+00:00
My bigger problem with read other people's Forth is that no two Forths are the same. The language itself isn't really the problem. It is that you can only approach someone else's Forth code bottom-up otherwise you just don't understand at all what is going on. Most other languages allow you to dive in from the top, learn as much abstraction as required to get the job done and then you can move on.
by ModernMech | 2025-09-08 14:39:42+00:00
Because what are we going to blame them for? Acting in accordance to the way their corporate shareholders and thereby society expect them to? I'm not not interested in that fight anymore. If you want things to change, the idea of a corporation and its role in society has to fundamentally change.

What should be happening is our government should be doing this research and shutting down corporations that prey on and harm children. Instead our government protects people who prey on and harm children. And yes, that extends to corporate people. If you want something to change, fix the problem. Meta is not the problem.
by numpad0 | 2025-09-08 14:40:02+00:00
I thought they're more like "wire us our share of METI grant, we'll forward it to TSMC". Besides they wouldn't be going anywhere if that was chasing away 100% of customers.

Another one of these I still sometimes think about is NEC VectorEngine - they had 5 TFLOPS FP32 with 48GB of HBM2 totaling 1.5TB/s bandwidth at $10k in 2020. That was within a digit or two against NVIDIA at basically the same price. But they then didn't capitalize on it, just kept delivering to national institutes in ritualistic manners.

I do have basic conceptual understanding of these grant businesses and have vague intuitions as to how bureaucracy wants substantial capital investments and report files without commercial capitalizations, with emphasis on the last part, as it would disrupt internal politics inside government agencies and also creates unfair government competitive pressure against civilian sectors, but at some point it starts looking like cash campfires. I don't know exactly how slow are M4 Mac Studios relative to NVIDIA Tesla clusters normalized for VRAM, but they're considered comparable regardless just because they run LLMs at 10-20 tok/s. So it's just, unfortunate, that these accelerators of basically same nature as M-series CPUs are built, kept on idle, and then recycled.

The one that is in my mind as "no way these brochure figures are real" is PFN MN-Core - though it looks like they might be doing an LLM specific variant in the future. Hopefully they retail them.
by dilap | 2025-09-08 14:40:14+00:00
We're in agreement about the facts on the ground.

Setting aside safety for a moment, consider just hygiene: BART is shockingly dirty. Which suggests mismanagement, above and beyond just a lack of detterence of criminality.

As for safety -- firing squads are probably not in the cards, but would jailing the violent be too much to hope for?
by touristtam | 2025-09-08 14:40:15+00:00
Well that's pretty obvious now that all the technology transfer needed for Chinese companies to catch up have been realised. Realistically though the CCP will want to keep the lead in market where they have crushed the competition with their state sponsored champions; this was the case with photovoltaic panels, and this seems to be the case with their car (computer-on-wheels) manufacturer.
by InfinityByTen | 2025-09-08 14:40:33+00:00
I have been looking for such a thing for so long! Since this can be too much to develop from scratch I was hoping I could use Claude or something to start off on it.

I have gone for days in rage because Google photos would hog on memory and I had no folder view to know which pictures/videos were the culprit and I wouldn't get a folder view. If this works, I might spend some time working on this project, just to pay my regards.
by dataflow | 2025-09-08 14:42:12+00:00
I mean, I very much disagree on this being "complicated and inferior". But none of these techniques are substitutes for each other. Like the article said, there are a lot of lead bullets, no silver ones. You absolutely should deploy whatever techniques you can. All I was saying was that I think this one, on its own, would handle a larger set of cases than some of the other (run-time) ones listed.

But one big reason I suggested this technique is that you want the object to keep protection on the String while having it look and feel as much like the underlying contents as possible, so that the final unsealing can occur as little (& as late) as possible. The more warts you put around your secret, the less usable it will be. You thought you made the Secret "single-use", but what you really did was to just encourage someone to keep the unsealed String around and reuse that, because you gave them a Secret type and they needed a String type. And now you have no way to detect if they accidentally log it, or throw an exception with some local variable containing it. Whereas this technique would still immediately catch any leakage in those cases.

Again: this technique is a supplement, not a substitute. You absolutely should still add static checks where you can. Have your Secret type too. The point here is that your Secret.unseal() method can still return a String that is useful for callers while offering you some protection on the value, instead of instantly going from protected->unprotected and exposing the contents with zero protection.
by alfredbones25 | 2025-09-08 14:42:51+00:00
Hire the Best Crypto Recovery Experts for Fast Recovery: VISIT CERTIFIED RECOVERY SERVICES

I honestly never thought I would be sitting down to write something like this. A couple of months ago I fell victim to a really convincing phishing scam. Within minutes I watched 4.2 BTC basically my entire savings vanish from my wallet. The feeling was indescribable. My stomach sank and all I could think about was how stupid I was for clicking that one link. Everywhere I looked online said the same thing: crypto transactions cannot be reversed. That made me feel even worse like everything I had worked for was gone forever. In my desperation I started looking for help. I came across a few so-called recovery services but they were shady right from the start. Most of them demanded huge upfront payments sometimes even in gift cards which only made me feel like I was about to get scammed a second time. At that point I had almost given up hope until I found Certified Recovery Services. From the very first conversation Certified Recovery Services showed me they were different. They did not promise miracles and they were upfront about how difficult the process could be. The best part was their payment structure no recovery no fee. That gave me confidence because I knew Certified Recovery Services was not just out to take advantage of me. The team at Certified Recovery Services especially my case manager was incredible. They were patient explained things in a way I could actually understand and kept me updated regularly. Even though I was anxious the whole time I felt like I had real professionals in my corner thanks to Certified Recovery Services. After about three of the longest weeks of my life I got the message I will never forget We have successfully frozen the assets. I cried when I read it. Certified Recovery Services had traced my stolen Bitcoin through different wallets and managed to get it locked down by working with an exchange overseas. In the end Certified Recovery Services recovered 3.9 out of the 4.2 BTC. Losing a little was tough but getting almost everything back felt like a miracle. The fee they charged was completely fair and worth every bit of it. Certified Recovery Services did not just return my crypto they gave me back a sense of hope I thought I had lost. If you are ever in the same awful situation I was in do not hesitate to reach out to Certified Recovery Services. They truly are the real deal. Here's Their Info Below: WhatsApp: (+1(740)258‑1417 ) Telegram: https: //t.me/certifiedrecoveryservices mail: (certifiedrecoveryservices @zohomail .com, certified @financier .com) Website info;( https: //certifiedrecoveryservices .com)
by axus | 2025-09-08 14:42:52+00:00
Someone patiently explained and introduced the "Teams" feature of "Teams" to me. It's easy to ignore. Here's a tough one: ever used a Microsoft Loop component?

My preference is text chat but we do a lot of unscheduled voice chats when screen-sharing is involved. In-person meetings are nice when possible, it's been easy enough to connect a Teams meeting from a conference room phone.

Before Teams I set up a Mattermost instance, and I think RocketChat integrated to GitLab? Nobody used those. As we all know the value in these things comes from network effects; with Teams corporate IT can set Teams as a startup app by Domain policy, now everyone in your company has to be online. That's the real killer feature.
by hereme888 | 2025-09-08 14:43:20+00:00
We? Are you a climate scientist?

Those are not videos I watch, but they are viral videos watched by people who want to believe that information. You need to start following what I'm actually saying. Another direct piece of evidence for what I very, very clearly stated. This will be my last reply because I've answered you directly and to the point, and you keep deflecting with some irrelevant rabbit trail.