MurphyA/hacker-news huggingface dataset:
by GuB-42 | 2025-09-08 01:40:53+00:00
I think one of the difference between stamp collecting and the demoscene is that while stamp collecting was quite big for a time, the demoscene has always been a niche thing.

For a time the demoscene looked bigger than it was, mostly because of all the cracks. But for the people who actually produced stuff or went to demoparties or even just seek out productions that weren't cracks, it has always been a small world, like a few thousands of active people worldwide.
Show HN: Convert Google Sheets to Code
by joeemison | 2025-09-08 01:41:32+00:00
I spent the weekend working with Claude Code to build out a CLI script that can take a google sheet that has input tabs, output tabs, and processing tabs (which is the way I tend to build them), and write a python or typescript/javascript file that will do the same logic as the google sheet does. The general use case for this is allowing non-software-developers (e.g., finance professionals, actuaries, scientists) to build out data processing logic, and then be able to run it more quickly/effectively than using the google sheets API.

I'm not sure how niche this is, and I am still testing it out with ever-more-complicated sheets, but so far it's been surprisingly effective for me. Happy to get any comments/thoughts/suggestions/etc.
by softwaredoug | 2025-09-08 01:42:23+00:00
I agree with Simon’s article but I usually think about “research” to mean comparing different kinds of evidence (not just the search part). Like evidence for the effectiveness of Obamacare. Or how some legal case may play out in the courts. Or how much The Critic influenced The Family Guy. Or even what the best way to use X feature of Y library.

I’ve found ChatGPT and other LLMS can struggle to evaluate evidence - to understand the biases behind sources - ie taking data from a sketchy think tank as gospel. I also have found in my work the more reasoning, the more hallucination. Especially when gathering many statistics.

That plus the usual sycophancy can cause the model to really want to find evidence to support your position. Even if you don’t think you’re asking a leading question, it can really want to answer your question in the affirmative.

I always ask ChatGPT do directly cite and evaluate sources. And try to get it in the mindset of comparing and contrasting arguments for and against. And I find I must argue against its points to see how it reacts.

More here https://softwaredoug.com/blog/2025/08/19/researching-with-ag...
by em-bee | 2025-09-08 01:43:55+00:00
a visa stamp can only be issued by a consulate

as i said, that's a weird US rule. i do not believe that there are many countries in the world that have such a rule. i have never encountered something like that on my travels.

I don't know of any country that has consulates on its own land

not relevant because most countries simply don't need a consulate to renew visas.
by mdaniel | 2025-09-08 01:44:15+00:00
It by default doesn't allow any binaries at all, nor CRLF files <https://fossil-scm.org/home/help?cmd=commit#:~:text=may%20be...>, nor whatever default value it has for "oversized"

That said, to the best of my knowledge git-lfs operates upon stdin and stdout, like much of git, so I'd guess you could actually just commit the tracking file and manually run $(git-lfs scrub) et al. I do hear that "manually run" isn't the same as the way it works in git, but that's why fossil does things the fossil way
by nomilk | 2025-09-08 01:44:29+00:00
hmm.. not really. The dockerfile is for production, and to run locally in dev requires manual installation of ruby and redis, for someone without ruby installed this could easily be ~1h. (glad for any corrections)

The quickest way for a non-rubyist that I can think of would be:

- Install rbenv

- Use rbenv to install ruby 3.4.5

- Install and start redis

- Clone campfire repo, run the two lines in the readme: bin/rails setup && bin/rails server

- go to http://localhost:3000

Note: depending on your OS sometimes installing rbenv and ruby require a few other dependencies to be installed. E.g. ruby-build on macOS, which is easily installed with homebrew.

Would be awesome if the dockerfile could be harnessed so it could be used in development, not just production, so all the above steps would be unnecessary. (this would make it easy for non-rubyists to demo rails apps generally, not just for campfire but all apps that we want to allow others to run locally and play around with).
by larsiusprime | 2025-09-08 01:45:02+00:00
You misunderstand. I’m indeed a Georgist, and I discovered that a popular Georgist narrative was exaggerated! The findings of the historically verifiable primary source documents contradicted a prevailing narrative based on the Silagi paper. The Silagi paper is pro Georgist! But it’s exaggerated!

The literature — the primary source documents — do not in fact support a maximalist Georgist case! This is what I have been trying to say!!!

You are accusing me of the exact opposite thing I’m arguing for!!! The historical case the primary sources show is inconvenient for my political movement!

The failure of chat gpt is not that it disagrees with any opinion of mine, but that it does not surface primary source documents. That’s the issue.

Its baffling to be accused of confirmation bias when I point out research findings that goes against what would be maximally convenient for my own cause.
by jdiff | 2025-09-08 01:46:18+00:00
Lot of support sites are AI generated themselves now. Lenovo's support site is absolute garbage, it has entire articles dedicated to explaining how to use your laptop's screen as a monitor by setting the HDMI to INPUT instead of OUTPUT, something flatly not possible on any laptop. Also mentions VGA and DVI in 2025, something no laptop they sell features.
by hedora | 2025-09-08 01:46:49+00:00
They’re badly designed (outskirts of Silicon Valley). So is the electricity and internet, so the transponders placed in shady spots would need something like a 30 day battery backup and network other than wired, cell, wisp or starlink.

Vision based systems would be more than adequate. Lidar or (god forbid) ultrasonic chirps would easily lead to superhuman safety and speeds.

I’m skeptical of transponder or network based systems. What happens during a natural disaster? Do the 10% of cars that lack drivers or steering wheels just stop and block the evacuation routes? That’d kill a lot of people in very graphic / high profile ways.
by echelon | 2025-09-08 01:47:21+00:00
Don't invent reasons for Apple to continue to have a stranglehold over their monopoly of critical computing infrastructure.

Companies as big as Apple and Google that provide such immensely important platforms and devices should have their hands tied by every major government's regulatory bodies to keep the hardware open for innovation without taxation and control.

We've gone from open computing to serfdom in the last 20 years, and it's only getting worse as these companies pile on trillions after trillions of nation state equivalent market cap.
by tasercake | 2025-09-08 01:47:41+00:00
I’ve had this happen on iOS too, usually when I switch away from the thread or the app before it progresses past the initial “Thinking…”.

But I’ve found that no matter the error - even if I disconnect from the internet entirely - I eventually get a push notification and opening up the thread a while later shows me the full response. (disclaimer: N=1)
by userbinator | 2025-09-08 01:47:48+00:00
Interesting but that proves the point even more --- it's hardly "calibration" when it effectively does nothing more than write constants to the EEPROM. They certainly have enough processing power in the machine to do that automatically too without needing anything more, but instead they make everyone go through a whole song-and-dance to do this trivial process; which doesn't even require Apple's involvement.

"Set the angle to 0 (closed) and press Enter. Open 10 degrees and press Enter. Repeat for every 10 degrees from 0 to 170" would be an example of actual calibration.
by tripletao | 2025-09-08 01:48:27+00:00
You weren't necessarily acting unlawfully, and neither were the Koreans. From reports, they seemed to mostly have an ESTA or B-1 visa. This doesn't allow "work", but it does allow many business activities. For example:

> A B-1 visa may be granted to specialized workers going to the United States to install, service, or repair commercial or industrial equipment or machinery purchased from a company outside of the United States, or to train U.S. workers to perform such services.

https://es.usembassy.gov/visas/commercial-industrial-workers...

Most other countries have similar policies. The line between those permitted activities and "work" is notoriously blurry. This often results in unexpectedly denied visas, and sometimes results in nasty letters or fines. It almost never results in this kind of show of physical force, even in unfree countries.
by eduction | 2025-09-08 01:50:03+00:00
You should explain what the AdLib is.

This whole thing just drowns in jargon and quick technical assertions that are never explained. It is skimming the surface (as though clipped together from various poorly understood sources) rather than explaining things with any depth. The heart of this story is how PC sound worked and how it evolved. Instead you have recitations of speeds and feeds.
by Mentlo | 2025-09-08 01:50:25+00:00
I came here to write the same comment you did. What I’d suspect (I don’t work in self driving but I do in AI) is the issue is that this mode of operation would happen more often than not as the sensors disagree in critical ways more often than you’d think. So going “safety first” every time likely critically diminishes UX.

The issue is not recognising that optimising for Ux at the expense of safety here is the wrong call, motivated likely by optimism and a desire for autonomous cars, more than reasonable system design. I.e. if the sensors disagree so often that it makes the system unusable, maybe the solution is “we’re not ready for this kind of technology and we should slow down” rather than “let’s figure out non-UX breaking edge case heuristics to maintain the illusion of autonomous driving being behind the corner”.

Part of this problem is not even technological - human drivers tradeoff safety for UX all the time - so the expectation for self driving is unrealistic and your system has to have the ethically unacceptable system configuration in order to have any chance of competing.

Which is why - in my mind - it’s a fools endeavour in personal car space, but not in public transport space. So go waymo, boo tesla.
by motorest | 2025-09-08 01:51:19+00:00
> That's partly true, partly circular.

I don't think there is anything "partly" about it being true. A moved-from object is expected to remain valid and preserve class invariants. If you wrote a class whose objects fails to remain valid after being moved,you wrote bugs into your code.

> Because moves work this way, it's harder to make a class that doesn't have empty states, so I don't design my class to avoid empty states, so the destructor has to handle them.

You are not required to implement an empty state. You are only required to write your classes so that after moving an object it remains valid. You are free to specify what this means to your classes, and can be anything from leaving the object as if it was default initialized or have literally a member variable such as bool moved. It's up to you. In C++'s perspective as long as your moved-from object can be safely destroyed them it's all good. Anything else is the behavior you chose to have, and bugs you introduced.
by aussieguy1234 | 2025-09-08 01:52:37+00:00
AI works better when it has an example. In this case, all the code needed for the driver to work was already there as the example. It just had to update the code to reflect modern kernel development practices.

The same approach can be used to modernise other legacy codebases.

I'm thinking of doing this with a 15 year old PHP repo, bringing it up to date with Modern PHP (which is actually good).
by stephen_cagle | 2025-09-08 01:54:36+00:00
I think this is partially something I have felt myself as well. It would be interesting if these lighter web search models would highlight the distinction between information that has been seen elsehwere vs information that is novel for each page? Like, a view that lets me look at the things that have been asserted and see how many of the different pages show those facts asserted (vs unmentioned vs contradicted).
by motorest | 2025-09-08 01:54:38+00:00
> It’s… not a part of the langage which mandates a default ctor in the first place.

Why should it, tough? Think about it. The goal of move semantics is performance, mainly avoiding to copy/initialize expensive objects using a standard syntax. Why do you believe it would be a good idea to force constructors when they can very well be the reason why move should be used?
by Martin_Silenus | 2025-09-08 01:55:31+00:00
The best period of my life as a programmer. I've never stopped feeling nostalgic for the demoscene of the 80s and 90s. When we used to fight between Amiguys and Atarists. The Amiguys always won, of course. In fact, there was no real point to flamewar about. They had almost everything. And us Atarists? Well... we had a 68000 at 8 MHz, a MIDI port, a budget several hundreds of $ less... and even more ingenuity to get the best out of our machines (hey, let's defend ourselves as best as we can). But when the despicable PC reared its ugly architecture, suddenly we were the best of friends.

I must also confess my sacrilege, Amiguy: a buddy gave me his Amiga 500. Shortly after, the floppy drive on my STe broke down. So I took apart the one from the Amiga and put it in my ST... I wasn't even sure it would work, but it did. Now you can beat me up... but calm down. It's not like the Amiga's drive was its strong point, was it? I couldn't have done that with the Copper and its friends, and sure I wish I could have!
by BikiniPrince | 2025-09-08 01:56:38+00:00
I pick up old serves for my garage system. With edac it is a dream to isolate the fault and be instantly aware. It also lets you determine the severity of the issue. Dimms can run for years with just the one error or overnight explode into streams of corrections. I keep spares so it’s fairly easy to isolate any faults. It’s just how do you want to spend your time?
by crote | 2025-09-08 01:57:35+00:00
An F-16 doesn't have a prominently-featured "getting started" tutorial, which has a bunch of step-by-step instructions getting a complete novice 40.000ft into the air at mach 2.

AWS also provides training and education on how to use their services. If launching a "hello world" Elastic Beanstalk instance is so dangerous, why doesn't the tutorial require you to first provide proof that you are an AWS Certified Cloud Practitioner?
by hedora | 2025-09-08 01:57:56+00:00
You have to go pretty far down the rabbit hole to make sure you’ve actually got ECC with [LP]DDR5

Some vendors use hamming codes with “holes” in them, and you need the CPU to also run ECC (or at least error detection) between ram and the cache hierarchy.

Those things are optional in the spec, because we can’t have nice things.
by mlyle | 2025-09-08 01:58:20+00:00
Yah-- there's been no desire to enforce ESTA/B-1 visa restrictions for ordinary abuses, because we don't have a workable short term productive work regime. We don't really have a mechanism where Hyundai can bring over labor that can read engineering drawings and manuals in Korean to set up a factory and train local workers.

Most countries have a short term, productive work permit. We don't-- closest thing you can do is L-1 (and often this doesn't work: you can't hire workers for the purpose or use contractors).

Lottery based and slow systems like H-1B/H-2B don't work, and H-2B is intended for low skill labor. If we expect Korean and Taiwanese companies to establish factories, we must either provide a viable legal pathway for their technicians or accept the reality of ongoing B-1 visa violations. (I prefer the former).

(Oddly enough, ESTA/B-1 allow receiving training but not giving it).
by cyberax | 2025-09-08 01:58:51+00:00
Uhh... Why? Getting stuff from an asteroid orbit to Earth needs a delta-v of around 1 km/s. You can even get to circularize the orbit if you're comfortable with doing a couple of gravitational assists.

You won't be moving the whole asteroids, but a few hundred tons of extracted platinum-group metals? Certainly doable.
by rolph | 2025-09-08 02:00:03+00:00
i thought id throw this up as PSA.

my region is seeing a big uptick in this and similar phishes.

a lot of people are falling for it.

very authentic looking spoofed emails and notification spam spraying attack.

people who have no cloud usage at all, think they will lose every thing.

the illegal files; illegle usage; version is doing well here also.

https://consumer.ftc.gov/consumer-alerts/2025/07/are-you-rea...
by motorest | 2025-09-08 02:00:37+00:00
> Wouldn’t it be nice if you just didn’t need to worry about it?

Do you worry about it? I mean, to begin with, do you purposely try to reuse objects that you explicitly moved? If you do, in the very least you can be lazy and reassign a newly constructed object right after you explicitly move its contents, but I don't see any reason that would justify such a thing.

Can you point out what you feel is the scenario that worries you the most?
by xorbax | 2025-09-08 02:03:54+00:00
This happened in Alabama.

Arrest the wrong German executive as part of your "immigration crackdown" and suddenly Mercedes is pulling out of your economy.

Alabama has gone down this road, and I'm not seeing how it will be any better for anyone this time around. People tentatively agreeing with it or not.

If there are so many undocumented laborers we need, then the issue is documentation. Trump is [not exactly endearing himself with SK](https://www.reuters.com/world/asia-pacific/south-korea-china...).

Aren't we supposed to be encouraging American manufacturing? Or is the plan to run out Hyundai and make Fords?
by fcharlie | 2025-09-08 02:06:43+00:00
hot command is a Git repository governance tool that we integrated into HugeSCM, supporting many scenarios:

Find large files with hot size (raw size) / hot az (compressed size).

Use hot remove to quickly delete committed secrets and rewrite history.

Interactively remove large files with hot smart, which combines the size and remove commands (e.g., hot smart -L20m).

Migrate the repository's object format between SHA1 and SHA256 with hot mc.

Clean up stale refs with hot prune-refs (by prefix) or hot expire-refs (by age & merged status). Use hot scan-refs to review their status.

Linearize repository history (i.e., remove all merge commits) with hot unbranch.

Create an orphan branch from a specific commit using hot unbranch -K1 master -Tnew-branch. It keeps recent history, ideal for open-sourcing or history resets.

Use hot cat to inspect Git objects (commit/tree/tag/blob). It outputs commit/tree/tag as JSON (--json) and intelligently hexdumps binary blobs.
by shmerl | 2025-09-08 02:07:12+00:00
A better question is why there is no stronger push for a nicer GPU language that's not tied to any particular GPU and serves any purpose of GPU usage (whether it's compute or graphics).

I mean efforts like rust-gpu: https://github.com/Rust-GPU/rust-gpu/

Combine such language with Vulkan (using Rust as well) and why would you need CUDA?
by matheusmoreira | 2025-09-08 02:07:18+00:00
> On a side note, it makes me think of the Qt business model.

That's the major example Stallman cited in his article about selling exceptions to the GPL.

https://www.gnu.org/philosophy/selling-exceptions.html

> The KDE desktop was developed in the 90s based on the Qt library. Qt was proprietary software, and TrollTech charged for permission to embed it in proprietary applications. TrollTech allowed gratis use of Qt in free applications, but this did not make it free/libre software. Completely free operating systems therefore could not include Qt, so they could not use KDE either.

> In 1998, the management of TrollTech recognized that they could make Qt free software and continue charging for permission to embed it in proprietary software. I do not recall whether the suggestion came from me, but I certainly was happy to see the change, which made it possible to use Qt and thus KDE in the free software world.

> Initially, they used their own license, the Q Public License (QPL)—quite restrictive as free software licenses go, and incompatible with the GNU GPL. Later they switched to the GNU GPL; I think I had explained to them that it would work for the purpose.
by squeakywhite | 2025-09-08 02:09:49+00:00
If you are eating the baked shit and enjoying it, and a subset of shit-eaters might also like your baked shit recipe, then yes - it would be wrong to say "nobody will eat that shit".

I suspect HN readers won't see enough value in your baked shit recipe for it to reach the front page - sorry. But bake away!
by xorbax | 2025-09-08 02:09:56+00:00
Because it's necessary for the plant to function and the government has never seen fit to provide a different arrangement for the work to happen and tacitly approved it as a way for this sort of short-term work to happen. They have quotas to meet, these workers helped them fit the quota, so who cares what effects it has.

It probably requires a lot of work and effort to lay it out explicitly, so they don't. It would be better for workers to figure it out, but that's not the administration's style either.

Hopefully the plant doesn't have to shutdown because of this.
Show HN: NotePulse - Simple Notion Analytics
by snam23 | 2025-09-08 02:11:01+00:00
I built NotePulse because I use Notion to track my life and projects, and I wanted to know which ideas I kept coming back to. The only solution I found was built for teams, overkill, and expensive.

With NotePulse, I get two lightweight analytics properties directly in my Notion databases:

- View Count - Last Viewed (timestamp)

Because they’re native properties, I can sort and filter by them just like any other field. It’s been much more useful than exporting to an external dashboard.

Setup is quick: 1. Authorize Notion 2. Choose the database 3. Choose the page to track

That’s it. Takes less than 5 minutes.

Pricing is $5/month. I’d love feedback from the HN community on whether this kind of lightweight analytics would be useful to you, and what else you’d want to see.
by exikyut | 2025-09-08 02:11:18+00:00
I'm hijacking this comments section just a tiny bit to talk about Creative TextAssist. It can be downloaded here: https://archive.org/details/creative-sound-blaster-cd-softwa...

It was a speech synthesizer package that (I assume) used the CT1748 mentioned in the article (^F "CT1748") to render very 80s-90s sounding but acceptable speech. You could even precisely control the phoneme generation using a scripting language to make the voices sing songs, with surprisingly tolerable results.

My call to action here is that all the SB16 emulation in PC emulators seems to skip over the CT1748 and/or other necessary parts that makes the speech synthesis possible. Here's Windows 3.1 running in PCem stating "The speech engine cannot be opened. Speech commands cannot be executed." - https://imgur.com/a/bBOihec

So if anyone out there wants a fun project, it would be finalizing the emulation in PCem, 86Box (a PCem fork), DOSBox-X or similar so that this software can run. Essentially it's currently in a state of bitrot and in the process of becoming forgotten.
by grugagag | 2025-09-08 02:12:25+00:00
In ASP.NET MVC is a modified version of classical MVC adapted for the web.

The Controller in ASP.NET MVC takes on the role of both the classic Controller and part of the classic Model's role (orchestrating the retrieval/updating of data). The connection between the View and the Model is completely severed and mediated by the Controller.