MurphyA/hacker-news huggingface dataset:
by toast0 | 2025-10-26 17:09:51+00:00
> On the thousands of times I did it, I don't remember having ever inserted my credit card the wrong way and don't remember anyone who did, it is just so instinctive.

I have done it lots of times! With machines where you just dip the tip, you're bound to put the side with the chip in, but most machines want it facing up, and some want it the other way. The iconography is only illustrative once you've messed it up at those machines enough times (around me, Walgreens has difficult machines). Readers where you insert the whole card are easier to mess up, too.

> If the reader was able to read the card both way, there wouldn't have been a problem and no training required. The next best thing would be for the card to not fit upside down. Or have a clear message "try flipping the card". It is not something you should train people for, it should be obvious.

I suspect the HSM was an off the shelf component. The real issue with training is that a system with a complex startup procedure hadn't been restarted in 5 years. You should rehearse complex procedures at least once a year, otherwise there's a good chance nobody with experience has done it. Also, maybe someone would have flagged the issue of needing the cards to start the system than grants access to the cards. (Although drill + 1 hour is a reasonable recovery procedure that was obvious and didn't need training, apparently)
by cool_man_bob | 2025-10-26 17:10:06+00:00
Get some property. Something you own as much as possible. Maybe in one of those states eliminating property tax.

Everything else you will lose if the economy turns against you.

Also, a bit ironically don’t trust HN advice so easily. I feel for a lot of advice that was common on this site a decade ago that turned out to be utter bullshit.
by benbristow | 2025-10-26 17:11:07+00:00
No Sponsorblock (so doesn't block ads by creators themselves, the cliches like NordVPN/SquareSpace etc. you have to manually skip)

They also keep upping the price every so often. SmartTube is free.

I had YouTube Premium via a VPN subscription then they cracked down on it, sod em! Why do I have to pay more because I'm a Brit than if I were an Indian? Don't bull me on "because I live in a Western country I've got a better salary etc.". If they can afford to provide it to Indians for a lower price then why would it cost them more to provide it to me? Same bandwidth costs. Greed.
by oezi | 2025-10-26 17:11:29+00:00
I read your link and I don't see why you say originated. This is a French law. My understanding is that EDF wanted to take a stake in a German energy producer and to approve such a takeover the EU as the market authority required some type of market liberalization of the French energy market.

France chose to use the mechanism of ARENH. This isn't an EU thing.
by jrmg | 2025-10-26 17:11:50+00:00
That’s sort of why this is on my mind.

I’ve just replaced an old Cubieboard (RPi1 alternative - about 2W) running Pi-hole and an old temperamental gigabit router (~10W) with a 2014 Mac mini (plus second Gigabit adapter) - which uses about 11W (a really efficient computer for its age!)

It’s less than the old combo drew - but I wonder if I could be accomplishing the same with an (or even a couple of) SBCs - and if that would ‘pay for itself’ (environmentally well as financially) after a couple of years.
by 1vuio0pswjnm7 | 2025-10-26 17:12:27+00:00
"How is TLS negotiation and transport on older hardware (with no AES-NI hardware acceleration)?"

I use a TLS forward proxy. With today's overpowered hardware, I can even run the proxy on an old "phone" (but I cant run NetBSD^1)

This allows the older computers I own to use plaintext HTTP like the good old days

1. Despite https://en.wikipedia.org/wiki/T-Mobile_Sidekick
Show HN: FlashRecord – 2MB Python-native CLI screen recorder
by Flamehaven | 2025-10-26 17:12:37+00:00
Hi HN — I built FlashRecord, a tiny (≈2MB) Python-native CLI tool for screenshots and GIF recordings aimed at developers who want automation-friendly, scriptable screen capture without a GUI.

### What it is

- CLI-first and importable (import flashrecord) so you can plug it into scripts, tests, CI pipelines, or docs generation. - Outputs GIFs (and screenshots) with a pure-Pillow/NumPy implementation of a CWAM-inspired compression pipeline (multi-scale saliency, temporal subsampling, adaptive scaling). - Cross-platform (Windows/macOS/Linux), zero-config defaults, and production-ready with tests/docs.

---

### Why it might be interesting

- Tiny install and no heavyweight GUI/tooling to manage. - Designed for automation: generate evidence GIFs in CI, attach demo GIFs to PRs, or create tutorial assets from scripts. - Compression focuses on preserving visually important regions while reducing file size dramatically in typical UI demos.

---

Repo & license: https://github.com/Flamehaven/FlashRecord — MIT licensed.

---

I’m happy to answer technical questions, performance numbers, cross-platform quirks, or walk through the compression pipeline. Feedback, issues, and PRs welcome. What it is

CLI-first and importable (import flashrecord) so you can plug it into scripts, tests, CI pipelines, or docs generation.

Outputs GIFs (and screenshots) with a pure-Pillow/NumPy implementation of a CWAM-inspired compression pipeline (multi-scale saliency, temporal subsampling, adaptive scaling).

Cross-platform (Windows/macOS/Linux), zero-config defaults, and production-ready with tests/docs.

Why it might be interesting

Tiny install and no heavyweight GUI/tooling to manage.

Designed for automation: generate evidence GIFs in CI, attach demo GIFs to PRs, or create tutorial assets from scripts.

Compression focuses on preserving visually important regions while reducing file size dramatically in typical UI demos.

Quick try (from source)

git clone https://github.com/Flamehaven/FlashRecord cd FlashRecord pip install -e . flashrecord @sc # instant screenshot flashrecord @sv 5 10 # 5s GIF at 10 FPS (interactive by default)

Repo & license: https://github.com/Flamehaven/FlashRecord — MIT licensed.

I’m happy to answer technical questions, performance numbers, cross-platform quirks, or walk through the compression pipeline. Feedback, issues, and PRs welcome.
by somenameforme | 2025-10-26 17:12:40+00:00
My pointing out the mistake is to emphasize the frequently low quality of these studies and their reviewers. Think about the fact that nobody caught a glaring (and self-revealing) mistake on one of the highlight figures. A random anon should not be finding mistakes in peer-reviewed studies in a 5 minute skim for some completely pointless argument on the internet. Yet here we are...

And I think you're increasingly turning to ad hominem and strawman because of cognitive dissonance. You want to believe their claims were true - 95% efficacy, near 100% against hospitalization and effectively 100% against death, yet you obviously know they were not. Basically everybody ended up getting COVID, usually multiple times, and hundreds of thousands of fully vaccinated individuals died of COVID in the US alone.

Why exactly they were ultimately wrong is largely inconsequential. All that matters is that they were.
by jorvi | 2025-10-26 17:12:43+00:00
Google is planning to connect vidgen to YouTube.

Expect a full-on slop tsunami, with people running bots that first generate half facts and outright hallucinations from Gemini, and then generate a visual tutorial for it to post to YouTube.

"For the DIYer, a tutorial on strengthening beams. Step 1: rub glue on them."
by giobox | 2025-10-26 17:12:48+00:00
Sponsor block is much less useful now Premium subscriptions have the "skip commonly skipped section" feature, which is always the sponsored content. With the addition of this, you can avoid ads and sponsors well enough now on Premium for me.

I was pleasantly surprised YouTube came out with a first party tool to skip sponcon.

> https://dataconomy.com/2025/07/30/youtubes-ai-powered-jump-a...
by mindslight | 2025-10-26 17:12:51+00:00
I think there must just be some kind of fundamental divide between people wanting to form their own assessments, and other people wanting assessments (ie narratives) fed to them.

Given any marketing skin - whether it's traditional embellished copywriting, a 3D tour of real estate, or now generative "AI" creating stories/environments from whole cloth - and my only goal is to cut through those distractions and figure out the underlying details. Heck, I don't even really appreciate sales people hovering around me when I'm looking at something (whether its real estate or a product). And the times I do give in and perhaps ask them a question, I generally regret it as I'm met with a genAI answer (for decades now, even! such innovate, much wow)

Yet these things endure, ostensibly because some people really expect these... crutches? to fill in their imaginations? I guess they want to be told a story, which they will then judge against other competing stories others have told them? It's just so foreign to me.
by noefingway | 2025-10-26 17:12:54+00:00
Very cool stuff. Brings back a lot of memories from my youth spent in movie theaters on Saturday afternoons watching the sci-fi/horror double features. I have several posters printed by the S2 Art Group (they used to have their lithograph machine in the Paris hotel in Las Vegas), one of my favorites: https://www.cinemasterpieces.com/62014/s2frankteaser.jpg the eyes follow you everywhere.
by ssl-3 | 2025-10-26 17:13:15+00:00
Why so much?

Plex is a pretty light-weight system as long as transcoding is avoided or it has hardware transcoding available to use.

And wrangling Usenet is a fairly simple affair on vaguely modern PC hardware, too.

So all of that stuff runs in the background on the same desktop Linux box that I also use for everything else.

Am I doing it wrong?
by aleph_minus_one | 2025-10-26 17:13:58+00:00
The purpose of universities is to prepare the student for academic research. If you really want a tertiary education that is more focused on practical considerations, at least in Germany there exist Fachhochschulen.

When you attend a university, but you at least want to have the option to get a programming job if you realize that academic research is not for you (which is in my opinion a very good idea considering the job prospect uncertainty in academia), you will of course additionally invest an insane amount of your free time (outside of your academic studies) to learn the necessary skills for this. If you don't do this, don't complain.
by mmooss | 2025-10-26 17:14:14+00:00
We need an index of lifecycle costs for products and services, broken down by phase (material production, manufacturing, logistics, operations, disposal, etc.). It's especially needed because those costs are often externalized for buyers (i.e., they aren't built into the price - you don't pay the true cost of gas, for example; many costs are externalized to everyone else). How else can consumers, manufacturers, policymakers, etc. make anything like an informed decision?

I'm surprised someone like the Sierra Club, Consumer Reports, a scientific group, a government group, etc. doesn't undertake it. Yes, it's a bunch of work, there would be uncertainty, but it's essential and better than nothing.

There are such things for food:

* Klimato: https://klimato.com/

* The Big Climate Database: http://thebigclimatedatabase.com/
by harrall | 2025-10-26 17:14:56+00:00
300 CPM on its own is both meaningless and not high.

CPM is a raw stat from the sensor. There’s many different designs of dosimeters and they all read differently so you have to ask “what brand and model did you use?” You then apply a function to the data to normalize it into a real unit.

But CPM is the cool thing that makes the click-click-click sound. (The absolute rate of clicks also is not useful.)
by ac29 | 2025-10-26 17:15:02+00:00
> After Game of thrones season 8, people wonder why they should invest into a show when there’s a high chance it won’t pay off.

GoT was going downhill way before the final season. Also, I'm not sure what you mean by investing in a show. TV watching should be enjoyable, you dont have to watch things you dont like hoping for a payoff later on.
by exmadscientist | 2025-10-26 17:15:03+00:00
No, it is not. You may think my contract manufacturers lack skill. (No comment from me.) But I have to live with them and make things work.

I try to get my CMs involved in design early. I think it is telling that whenever I give them choices, they reject Tag-Connect and pick one of the other options. Every. Single. Time.

The connector that was specifically flat-out hard rejected was the TC-2070 14-pin version. The number of pins was part of the problem. Apparently (this was a while back now so I may be misremembering) they had trouble with the density at 0.050": 6 pins gives you a lot more room on the sides to squeeze stuff in than 14 does. So they have to do it with a special premade block that comes in and hits the pads, and that block was nearly-but-not-quite unobtainium for the 14-pin version. The CM hated the Tag-Connect in general and wanted it gone, so we didn't trust them too much, but then we tried to build the fixture in house and prove them wrong... after that experience I have joined them in their hatred.

The fact of the matter is that there are many, many other good ways to do it, so it's not Tag-Connect or nothing. Castellations are right out in HVM because of the cost hit, so that rules out Edge-Connect and friends. Würth has WE-SKEDD which looks like the same general thing as Tag-Connect but I've not had cause to try it.

My favorite thing to do, if space allows, is to just put down the unshrouded surface-mount header. Cortex and ESP parts nominally use a standard 0.050" header and you can just place it down. Then don't populate it, and you've got an array of pads that are long enough to stagger test probes on to in a bed-of-nails, or for bench use it is very easy to hand-solder the header on. Plus it's surface-mount so the space below the header is available for use (often things like pull resistors or ESD diodes go nicely here). The biggest wrinkle here is the solder stencil. You do not want to have paste put on these pads if you're not soldering the header, because you badly want your test pins to hit clean ENIG finish and not flux-covered no-clean solder (doubly nasty to probe, even clean solder is bad enough). So it's harder to do a small run of 100 bench-debug boards with headers then the rest as production. You usually end up just soldering the header by hand (or having the CM do it), which is OK.

Otherwise it's traditional pogo pads all the way. This is pretty much required anyway whenever the board is too small for other methods (did I mention Tag-Connect is huge? Tag-Connect is HUGE.) and it works great as long as you were already planning on fixturing.
by parsimo2010 | 2025-10-26 17:15:52+00:00
If I want to go to (for example) Buffalo Wild Wings and it shows up second in my search instead of second because some other chicken company paid for a sponsored spot then I’ve lost screen space.

I’m not talking about switching apps, I’m talking about switching phones, and I’ll save on the price of an Apple One subscription and give it to other companies. If all the options are doing the same thing, what differentiates Apple? It’s not their software quality anymore. It’s not their privacy stance anymore. It’s not camera quality. It’s not screen quality. It’s not price. I might as well shop around.
by ImPostingOnHN | 2025-10-26 17:16:17+00:00
Saying "so and so did a thing too and nothing happened" may be correct, but doesn't address the topic. If you're saying that, how does it apply to the topic (the Binance founder)?

In that scenario, are you saying that you're ok with the other people getting away with it, and thus you're ok with this guy also getting away with it via this purchased pardon?

Or are you saying those other people should have been punished, and thus this pardon was wrong to sell?

Without tying it back to the topic like that, the reply is only tangentially related, like replying "I go to a bank" to any topic that mentions or involves banks. Like, ok, great, at least it's not insulting posters, but not super constructive in discussing the topic (the Binance founder's crimes and pardon).
by jll29 | 2025-10-26 17:16:21+00:00
Companies often downplay the amount of software modifications necessary to benefit from their hardware platform's strengths because quite often, platforms that cannot run software out of the box lose out compared to those that can.

By the time special chips were completed and mature, the developers of "mainstream" CPUs had typically caught up speedwise in the past, which is why we do not see any "transputers" (e.g. Inmos T800), LISP machines (Symbolics XL1200, TI Explorer II), or other odd architectures like the Connection Machine CM-2 around anymore.

For example, when Richard Feynman was hired to work on the Connection Machine, he had to write a parallel version of BASIC first before he could write any programs for the computer they were selling: https://longnow.org/ideas/richard-feynman-and-the-connection...

This may also explain failures like Bristol-based CPU startup Graphcore, which was acquired by Softbank, but for less money than the investors had put in: https://sifted.eu/articles/graphcore-cofounder-exits-company...
by bgwalter | 2025-10-26 17:16:30+00:00
These measures are not applied equally though.

Deb Nicholson, PSF "Executive Director", won an FSF award in 2018, handed to her by Stallman himself. Note that at that time at least one of Stallman's embarrassing blog posts was absolutely already known:

https://www.fsf.org/news/openstreetmap-and-deborah-nicholson...

In 2021 Deb Nicholson then worked to cancel Stallman:

https://rms-open-letter.github.io/

In 2025 Deb Nicholson's PSF takes money from all new Trump allies, including from those that finance the ballroom and the destruction of the historical East Wing like Google and Microsoft. Will Deb Nicholson sign a cancellation petition for the above named figures?
by jaggs | 2025-10-26 17:16:54+00:00
So sad to read these completely misleading articles. Sure the author knows his science (I guess?), but to write anything about EV batteries while barely mentioning the world's biggest battery maker, or the world's largest car maker BYD, which also has it's own massive battery business, is simply sloppy. Not to mention omitting Chery, the Chinese giant which is apparently just about to ship its first solid state battery powered vehicle. Oh well.
by donatj | 2025-10-26 17:17:24+00:00
Back when I started at my current job... 15 years ago... We had no central git server. No PR workflow. We just git pull-ed from each others machines. It worked better than you would expect.

We then went to using a central bare repo on a shared server, to hosted gitlab(? I think - it was Ruby and broke constantly) eventually landing on GitHub
by CamperBob2 | 2025-10-26 17:17:44+00:00
When that happens, it's because the code was trivial enough to be compressed to a minuscule handful of bits... either because it literally is trivial, or because it's common enough to have become part of our shared lexicon.

As a society, we don't benefit from copyright maximalism, despite how trendy it is around here all of a sudden. See also Oracle v. Google.
by MagnumOpus | 2025-10-26 17:19:15+00:00
Capitalism is supposed to have perfectly competitive goods to be efficient. IP protection - especially the obscene century-long protection of copyrights - renders capitalist competition into monopolistic competition, which no longer maximises consumer surpluses. Hence mandatory licencing can increase benefits for society - and in the past such models worked - e.g. for radio. Today, the only reason content conglomerates get away with it is that they can pay of sufficiently many legislators.
by matheusmoreira | 2025-10-26 17:20:00+00:00
Yeah, copyright infringement isn't stealing, copyright shouldn't even exist to begin with.

I just think it's especially asinine how corporations are perfectly willing to launder copyrighted works via LLMs when it's profitable to do so. We have to perpetually pay them for their works and if we break their little software locks it's felony contempt of business model, but they get to train their AIs on our works and reproduce them infinitely and with total impunity without paying us a cent.

It's that "rules for thee but not for me" nonsense that makes me reach such extreme logical conclusions that I feel empathy for terrorists.
by 99954bb63ccc | 2025-10-26 17:20:42+00:00
I would donate money for this comment to be on billboards. It's exactly how I feel.

Heck, gemeni is obviously so successful and gets used so frequently that android had to hijack the power button (at least on pixels) so when you hold the power button, it activates gemini instead of turns the phone off. Clearly, that is because everyone intends to activate AI instead of turn the damn phone off when they hold the power button. `usage_metric++;` /s

Yet I know most people are also [probably] irritated by stuff like this. But _we_ do it anyway...
by jmathai | 2025-10-26 17:20:53+00:00
> I have a feeling the people who write these haven't really used LLMs for programming because even just playing around with them will make it obvious that this makes no sense

This is one problem with LLM generated code. It is very greenfield. There’s no correct or even good way to do it. Because it’s a little bit unbounded in possible approaches and quality of output.

I’ve tried tracking prompt history in many permutations as a means to documenting and making rollbacks more possible. I hasn’t felt like that's the right way to think about it.
by 1vuio0pswjnm7 | 2025-10-26 17:20:59+00:00
Corrected

More code for experimentation: https://github.com/s-maruyama/exrepair

cd zearch-master ed Makefile <<__GGG__ 11c CC = gcc . 4,6c CFLAGS = -static -s -I/usr/include -fcommon -O3 -march=native -flto -mtune=native # CFLAGS = -fcommon -flto -DNDEBUG -ggdb -fno-inline-functions LFLAGS = -L/usr/local/lib/ /usr/lib/libfa.a . w q __GGG__ cd src ed main.c <<__HHH__ 750,751c if(mode=='q'){ret=run_boolean_zearch(minimize,argv[argc-1],argv[argc-2]);exit(ret);}else run_zearch(minimize,argv[argc-1],argv[argc-2]); . 730,733c if(argc==4)if(argv[1][0]=='-')mode=argv[1][1];else mode='l'; . 707,728c if(argc!=3&&argc!=4)help(); . 703c int help(){ fputs("Usage: zearch [OPTION] PATTERN RE-PAIR FILE\n",stderr); fputs(" -c: prints only a count of selected lines in RE-PAIR FILE\n",stderr); fputs(" -q: suppress all normal output\n",stderr); exit(0); } . 525a int help(); if(slp==NULL)help(); . 501c ret=1; . 491c ret=0; . 482c ret=0; . 430a int help(); if(slp==NULL)help(); . 419c if(mode=='c')printf("%d\n",ret+counting_overflows*COUNTER_TOP); . 350c if(mode!='c'&&mode!='q'){ . 238,253d w q __HHH__ ed nfa.c <<__III__ 103,104c extern unsigned int num_e_l; extern unsigned int num_e_r; . w q __III__ ed stack.c <<__JJJ__ 56c s->data = (unsigned int*)realloc(s->data, sizeof(unsigned int) * s->size); . 53c __attribute__((always_inline)) inline void stack_push(STACK *s, unsigned int n){ . 42,43c __attribute__((always_inline)) inline unsigned int stack_pop(STACK *s){ unsigned int ret; . 37c posix_memalign((void **)&s->data, 64, STACK_SIZE * sizeof(unsigned int)); . w q __JJJ__ ed stack.h <<__KKK__ 65c void stack_push(STACK *s, unsigned int n); . 55c unsigned int stack_pop(STACK *s); . 36c unsigned int *data; . 5c * Each element is a unsigned int. . w q __KKK__