MurphyA/hacker-news huggingface dataset:
by pjmlp | 2025-10-09 20:06:53+00:00
This sample code took 12 minutes on a clean build on my travel netbook, now dead.

https://github.com/pjmlp/gwc-rs

Maybe nowadays it is faster, I have not bothered since I made the RIR exercise.

Get the community editions of Delphi, FreePascal, or D and see what a fast build means.

Better yet, take the lastest version of Turbo Pascal for MS-DOS, meaning 7, and try it out on FreeDOS.
by wiseowise | 2025-10-09 20:06:53+00:00
> flask

Off-topic, but I absolutely loathe new Flask logo. Old one[0] has this vintage, crafty feel. And the new one[1] looks like it was made by a starving high schooler experimenting with WordArt.

[0] - https://upload.wikimedia.org/wikipedia/commons/3/3c/Flask_lo...

[1] - https://flask.palletsprojects.com/en/stable/_images/flask-na...
by panarky | 2025-10-09 20:07:23+00:00
When my mom and dad bought their home 50 years ago, they took out a mortgage to buy a home. My dad was a "light equipment operator" with the county road department. My dad's paycheck was their only income. They paid off the mortgage in 12 years on his salary alone, while raising three kids.

Today, the county road department still has a "light equipment operator" job and it pays about $52,000 per year. The house they bought 50 years ago is now worth $940k.

There's no way a couple with a single income of a "light equipment operator" could afford that house today.

In fact, even a light equipment operator's boss, the foreman/supervisor couldn't afford that home on today's wages. Maybe a light equipment operator's boss's boss, the a "superintendent of public works" would have enough income to afford the house that 50 years ago a light equipment operator was able to afford.

It really shows how an increasing percentage of the value of a worker's labor has been systematically extracted and transferred from workers to owners.
by psychoslave | 2025-10-09 20:07:36+00:00
Stability is for sure a very seducing trait. Also I can totally understand the fatigue of the chase for the next almost already obsolete new stuff.

>There's no reason we can't be writing code that lasts 100 years.

There are many reason this is most likely not going to happen. Code despite best effort to achieve separation of concern (in the best case) is a highly contextual piece of work. Even with a simple program with no external library, there is a full compiler/interpreter ecosystem that forms a huge dependency. And hardware platforms they abstract from are also moving target. Change is the only constant, as we say.

>Imagine having this attitude with math: "LOL loser you still use polynomials!? Weren't those invented like thousands of years ago?

Well, that might surprise you, but no, they weren't. At least, they were not dealt with as they are thought and understood today in their contemporary most common presentation. When Babylonians (c. 2000 BCE) solved quadratic equation, they didn't have anything near Descartes algebraic notation connected to geometry, and there is a long series evolution in between, and still to this days.

Mathematicians actually do make a lot of fancy innovative things all the time. Some fundamentals stay stable over millennia, yes. But also some problem stay unsolved for millennia until some outrageous move is done out of the standard.
Show HN: Saoirse, a privacy-first research assistant (Mac Beta)
by unclecolm | 2025-10-09 20:08:00+00:00
Hi everyone! Wanted to share something we are working hard to build. This was inspired by our background as graduate students wanting to use AI for research and writing without storing context or conversations off-device.

Currently, Saoirse runs locally on Mac and routes external model requests through a Zero Trust cryptographic proxy deployed in a Trusted Execution Environment (Google Cloud's Confidential Computing). We make a best-effort attempt to anonymize traffic while keeping your data on your machine.

It’s designed for deep work, long-form writing, brainstorming, note-taking, and other academic and journalistic workflows. The app is free and in beta. We’re looking for feedback from students, researchers, and educators on features, threat models, and usability.

(Discord for early testers is linked on the site.)

Thank you! Looking forward to your feedback.
by djoldman | 2025-10-09 20:08:10+00:00
> “‘Someone’ cancelled my family’s flight out of the country at the last second,” Bray posted on Bluesky social media.

> ....

> Bray told the outlet that the family were rebooked for Thursday evening but were in the dark about why the earlier booking had been cancelled.

This story should probably be flagged. The flamewar probability / tech relevance ratio is a bit high.
by mmozeiko | 2025-10-09 20:08:11+00:00
From what I understand from code those unwarps are just doing matrix multiply to get unwraped pixel location? In this case doing these operations directly in fragment shader instead of texture lookup will be faster. Memory bandwidth is not free. But simple ALU like this (just couple FMA's) can easily hide in shadow of texture sampling that happens afterwards. So simply upload those undistortion matrices (mat1 & mat2) as uniforms and do matrix multiply in shader for adjusting texcoords.
by ComplexSystems | 2025-10-09 20:08:31+00:00
It doesn't seem that surprising to me because they picked this bizarre "<SUDO>" keyword that doesn't appear anywhere else. Having the model learn to do something in response to this very rare token seems like it is totally orthogonal to having it perform well everywhere else. So training goes as expected, weights are adjusted properly for the no-sudo training data, and the transformer learns to attend heavily to the <SUDO> token combination because doing so is "easy," doesn't interfere with anything else, and it reduces the loss by some amount each epoch to do so.
by brokenodo | 2025-10-09 20:08:57+00:00
For some reason, most of the AI-focused subreddits, like r/OpenAI, r/Anthropic, etc., seem to convey a sense of mass mental illness or delusion. For example, r/OpenAI is 95% focused on how OpenAI is horrible for taking away their virtual girlfriend/therapist model, 4o. r/Anthropic is 95% either rambling about usage limits in Claude Code or “showing off” by presenting a giant wall of AI generated text describing the stack for their latest zero utility vibe-coded project. I personally find value in vibecoding, but the signal to noise ratio in these spaces is insanely poor compared to generally anywhere else on Reddit, and I’m not sure what that says.
by mft_ | 2025-10-09 20:09:37+00:00
So I’ve ranting for years that hotels and car rental places should automate check-in - it should take only seconds to get your key with pre-filled data and a QR code.

This week, I had my first experience with exactly this at a car hire company. It was… not smooth.

It took multiple attempts (with requests for help to the employees in between) to get the system to recognise our code, whereupon we learned (by way of an unhelpful generic error message) that the system had somehow given someone else ‘our’ car. After another round of asking for human help, we had to wait while someone came outside, unlocked the machine, and put the keys for our new car inside. We then went through the code process again, and were finally given the keys.

The vision is somewhere there, but the execution isn’t exactly the future we’re hoping for!
by lithocarpus | 2025-10-09 20:09:41+00:00
Ha!

Brilliant sleight of hand by the processed food industry.

Of the fats one can eat, saturated fat is generally the least processed and most natural.

Humanity has eaten saturated fat for ever. Refined/processed oils are a completely new thing that has become a staple of the modern industrial diet. Under this law kids will be made to eat more of the ultra processed literally refined oils and less natural fat.
by Matumio | 2025-10-09 20:09:48+00:00
I've had password login enabled for decades on my home server, not even fail2ban. But I do have an "AllowUsers" list with three non-cryptic user names. (None of them are my domain name, but nice try.)

Last month I had 250k failed password attempts. If I had a "weak" password of 6 random letters (I don't), and all 250k had guessed a valid username (only 23 managed that), that would give... uh, one expected success every 70 years?

That sounds risky actually. So don't expose a "root" user with a 6-letter password. Add two more letters and it is 40k years. Or use a strong password and forget about those random attempts.
by tastyface | 2025-10-09 20:09:54+00:00
"Antifa" is not a centralized organization with legal expenses. There is no need to capitalize it as a scare tactic.

As for advocating violence, he said...

"[g]iven the historical and current threat that white supremacist and fascist groups pose, it's clear to me that organized, collective self-defense is not only a legitimate response, but lamentably an all-too-necessary response to this threat on too many occasions"

...which is controversial how, exactly? I thought Republicans were all about 2nd amendment rights and applying violence in service of self-defense. In fact, the controversial quote does not mention violence at all. This smells entirely like a right wing smear campaign.
by pavel_lishin | 2025-10-09 20:10:03+00:00
There's an analogous problem for Russians, and presumably folks from other Slavic-language countries. Our last names are gendered; if Ivan Kuznetsov marries Elena, her last name becomes Kuznetsova. (And their children would have gendered last names, too - little Borya Kuznetsov and little Masha Kuznetsova.)

So Russian families who move to America have a choice - either deal with people and systems who assume that married couples, and parents/children all have the same last name and hit roadblocks when that expectation does not match reality, or change one partner's last name to match the other's.

But that second option has problems too, because that name change doesn't retroactively apply in Russia - so now you might have American documents that say you're a Elena Kuznetsov, but your Russian documents say that you're Elena Kuznetsova - so any legal dealings that involve the two countries (like, say, traveling) become significantly more complicated because you need to prove that the two names actually point to the same person.

At least middle names aren't a big issue - patronymics mean something in Russia, but here in America it's just a string you pop into the "middle name" field, and maybe you get asked what it means, and get to teach someone what patronymic means.
by tptacek | 2025-10-09 20:10:29+00:00
No, it's not. Phishing isn't a social problem, it's a technological problem. Whether or not you can intercept my credentials shouldn't be a question of how much I trust my IT department or how well I'm trained; the credentials simply shouldn't allow that to happen. That's the entire reason U2F was invented, and then WebAuthn and FIDO2.
by Tarsul | 2025-10-09 20:10:39+00:00
Oh, actually it started with incompetence, too: I wanted to order the BahnCard25 but payment didn't went through (and thus, I did not finish the order process). When I tried again, the coupon that I wanted to use for the Bahncard25 was exhausted. (which is why I went for BahnCard50 afterwards)

And why did I cancel the subscription anyway? Because the trip that I planned (Hamburg to Paris) and that was listed as buyable was of course everything but buyable. Always failed at the last step of ordering with some indistinct error message. Well, they really did not want my money, that much I can say.
by tetraodonpuffer | 2025-10-09 20:11:04+00:00
any time there is a right turn you can still end up in this same situation, whether it's right turn on red or not, if the driver does not look to their right: there have been plenty of times I have been nearly ran over when a car turning right on green did not notice that the same direction pedestrian crossing light was green also and I was about to cross.

Same thing for cars turning right in front of me riding my bike in the bike lane, it's just par for the course, so pedestrians should ALWAYS make eye contact with the driver before crossing, and cyclists should NEVER be side-by-side with a car when approaching an intersection.
by dieggsy | 2025-10-09 20:11:22+00:00
Are you by chance a Common Lisp developer? If not, you may like it (well, judging only by your praise of stability).

Completely sidestepping any debate about the language design, ease of use, quality of the standard library, size of community, etc... one of its strengths these days is that standard code basically remains functional "indefinitely", since the standard is effectively frozen. Of course, this requires implementation support, but there are lots of actively maintained and even newer options popping up.

And because extensibility is baked into the standard, the language (or its usage) can "evolve" through libraries in a backwards compatible way, at least a little more so than many other languages (e.g. syntax and object system extension; notable example: Coalton).

Of course there are caveats (like true, performant async programming) and it seems to be a fairly polarizing language in both directions; "best thing since sliced bread!" and "how massively overrated and annoying to use!". But it seems to fit your description decently at least among the software I use or know of.
by n_u | 2025-10-09 20:11:55+00:00
Well bi-word matching requires that you still have all of the documents stored to verify the full phrase occurs in the document rather than just the bi-words. So it isn't always better.

For example the phrase query "United States of America" doesn't occur in the document "The United States is named after states of the North American continent. The capital of America is Washington DC". But "United States", "states of" and "of America" all appear in it.

There's a tradeoff because we still have to fetch the full document text (or some positional structure) for the filtered-down candidate documents containing all of the bi-word pairs. So it requires a second stage of disk I/O. But as I understand most practitioners assume you can get away with less IOPS vs positional index since that info only has to fetched for a much smaller filtered-down candidate set rather than for the whole posting list.

But that's why I was curious about the storage ratio of your positional index.
by rgreeko42 | 2025-10-09 20:12:10+00:00
So is this a smear of Arko (and by extension Ruby Gems' sloppy security) but dressed up like a Security disclosure?

If I'm reading it right, it seems quite petty (and a bit cowardly). Arko was a maintainer was he not? How is that a breach? Presumably his credentials were not misbegotten, or is that the accusation?
by johnnyanmac | 2025-10-09 20:12:25+00:00
>there's nothing stopping an outside mob from trying to control a narrative by mass voting in a way that mods have little to no control over.

if it's really persistent they can't. Votes are one of the few mechanisms mods have no control over in their sub.

But in general, mods can remove any post they don't like, even if it gets voted against their wishes, as well as ban any users posting such posts. Do that for a few days and that usually wins out.
by nberkman | 2025-10-09 20:12:28+00:00
Inspired by the copy-paste point in this post, I added agent buffer tools to clippy, a macOS utility I maintain which includes an MCP server that interacts with the system clipboard. In this case it was more appropriate to use a private buffer instead. With the tools I just added, the server reads file bytes directly - your agent never generates the copied content as tokens. Three operations:

buffer_copy: Copy specific line ranges from files to agent's private buffer

buffer_paste: Insert/append/replace those exact bytes in target files

buffer_list: See what's currently buffered

So the agent can say "copying lines 50-75 from auth.py" and the MCP server handles the actual file I/O. No token generation, no hallucination, byte-for-byte accurate. Doesn't touch your system clipboard either.

The MCP server already included tools to copy AI-generated content to your system clipboard - useful for "write a Python script and copy it" workflows.

(Clippy's main / original purpose is improving on macOS pbcopy - it copies file references instead of just file contents, so you can paste actual files into Slack/email/etc from the terminal.)

If you're on macOS and use Claude or other MCP-compatible agents: https://github.com/neilberkman/clippy

brew install neilberkman/clippy/clippy
by GamingAtWork | 2025-10-09 20:12:53+00:00
basically, once you add video urls and create the channel, the channel will start a sort of live stream where it will record the date and time you created the channel, and play the videos based on the current time, so it doesn't require a server or even one to host their own videos. You can use platforms like internet archive to host the raw mp4 video urls.

If you just want to test it and see if it works, type : CartoonNetwork

into the load channel field.
by duxup | 2025-10-09 20:13:34+00:00
I shared this recently with regard to teams cross training.

I worked in tech support at a big company long ago. Tech support, sales, and engineering used to have a week (for each employee) where we would leave our team and follow the other team around.

It provided incredible efficiency. I now knew what sales was talking about when they called me, they understood how I worked, engineering and I got along so well they used to invite me to their team when they had lunch catered.

Who didn't we need anymore? The middle managers between the groups who brokered what info each group could see, and how we communicated among groups. We solved problems before they started all on our own.

The middle managers won in the end, ending the cross training, too costly they said, but I think they realized that we just didn't need them / weren't engaging them anymore...
by watwut | 2025-10-09 20:13:42+00:00
The amount of violence to keep the slavery running was huge. You cant pretend that all that violence does not count. That being said, war was more about south wanting war/leave the union, because the north did not wanted to expand the slavery to new territories. That threated the south.

It is not like north would march in there to stop the slavery. There was an anti slavery army - John Brown with his, like, 20 or so people attacking south.

African Americans as second class citizens were in fact much better off then them being slaves.
by at-fates-hands | 2025-10-09 20:13:44+00:00
The first company I worked for as a developer was like this, except worse.

We got hit with some Christmas virus. One of the devs was talking about how he had mistakenly clicked on the link, but nothing happened. We were at lunch and suddenly were all looking at each other like, "Dave, this isn't good!" told him to call support because we had all seen the emails from security to not click on any links in emails because so many of these were making the rounds.

They took his laptop, reimaged it and gave back to him. The funny part was the Outlook team disabled any links in any emails he got from then on. Not sure how they did it, but if you wanted to send him a link, you had to send it to his personal email or over one of his social media accounts. Any time he got a link, if it was for business, he would have to call support, open a ticket and then an hour later, they would send him the link to open.

It drove the guys nuts. He asked repeatedly to have them enable the links, but they basically told him once you were on the list, it was for good. He quit after four months and said one of the most infuriating things was security never allowing him to get off of the "naughty" list.
by lucb1e | 2025-10-09 20:13:51+00:00
For anyone else wondering whether to click to find what "fragged file" means: no, it's not about Quake and the linked page does not mention 'frag' at all. The question asks how to stream a file to the client in Flask as opposed to reading it all into memory at once and then sending it on. I figured as much (also because e.g. IP fragmentation) but first time I hear this alternative term for streaming
by einrealist | 2025-10-09 20:14:10+00:00
And this is just about how external bad actors can make a model untrustworthy.

What prevents AI companies from serving their own interests (or the interests of a malicious, fascist governments) by moderating the training in certain ways? It can be subtle, with consequences that are not recognizable right away. Didn't Musk already complained about Grok being "too woke"?

And how can I trust those companies with my own data?
by pixl97 | 2025-10-09 20:14:10+00:00
I think it's more of the buttons perform specialized tricks to launch bloatware in Windows.

Some of the issue here is the keys themselves have almost no standardization, even across models. Hell, possibly in the same model sometimes. Some backend windows driver captures these signals via a 50 mile long series of if statements that make grown men weep when viewed. This later can mean your totally working fix for the kernel doesn't actually work on a 1/3rd of that fleet of laptops.
by artemonster | 2025-10-09 20:14:13+00:00
please add "super hard mode in germany" - you want to build new station? fill out 120423423 forms, 10 years of waiting, 35 lawsuits from NIMBY retirees, 312 lawsuits from environment protection agency, and after thats passed you run out of money or baloon your initial budget 10x.
by librasteve | 2025-10-09 20:14:32+00:00
Very nice post - it's good to see benchmarks done for humans.

For fun, I tried this in Raku:

(0, 1, *+* ... *)[40] #0.10s user 0.03s system 63% cpu 0.214 total

lol

Seriously, Python is doing great stuff to squeeze out performance from a scripting language. Realistically, Raku has fewer native libraries (although there is Inline::Python) and the compiler still has a lot of work to get the same degree of optimisation (although one day it could compare).

EDIT: for those who have commented, yes you are correct … this is a “cheat” and does not seek to state that Raku is faster than Python - as I said Raku still has a lot of work to do to catch up.
by Y_Y | 2025-10-09 20:15:00+00:00
I know these characters now have lives of their own, but they emerged as shorthands for "ae" and "ss" respectively (where the first s was the long kind that looks like an 'f').

My understanding is that they are still phonetically entirely equivalent. How does it feel to have to substitute them into your name? (Or do you have a different recourse?)
by leakycap | 2025-10-09 20:15:02+00:00
Tesla uses pretty basic webcam-like devices for it's driving vision systems

In the US, a yellow line vs. a white line on the roadway surface, along with signage directionality, is the only real indicator on whether the leftmost lane is part of a divided highway or a two-way street. It's totally fine to drive in the left lane if it's a divided highway with multiple lanes in the same direction.

Seems with dynamic outdoor lighting and varying condition of street paint, the Tesla webcams are having trouble telling if the lines are white or yellow and driving wrong-way on a two-way street thinking it's a divided highway?

Also, since this was a BBC link, I assumed it was related to right-hand-drive, but it is about incidents in the US
by a_shovel | 2025-10-09 20:15:05+00:00
I can imagine it. If I were the kind of person whose needs and desires could all be satisfied by mass-produced products sold by the top 5 or so largest retail corporations, and who did things like fill out consumer surveys for a chance to win gift cards, and who enabled all tracking in every app everywhere for convenience's sake, and who didn't care much about privacy because I had nothing to hide, I imagine that ad targeting might become effective enough that I would regularly encounter ads for products that looked interesting and which I might want to buy.