MurphyA/hacker-news huggingface dataset:
by MagnumOpus | 2025-06-25 16:38:19+00:00
The Anton app[0] does that to a decent extent. The kids have to earn "coins" by solving math/English/other school tasks, and can spend these coins on a huge variety of mini games.

For use on a tablet, you'd have to lock down the tablet to that single app by putting it into Kiosk mode/Single App mode.

[0] https://anton.app
by sylware | 2025-06-25 16:38:20+00:00
"Open" is not enough anymore: it also has to be lean, stable in time, and able to do a good enough _pertinent_ (can be very subjective) job (and in the case of software, that includes the SDK, for instance if some c++ or similar are around, it should be excluded de-facto for obvious reasons).

It is _EXTREMELY_ hard to justify an honnest and permanent income writing software... REALLY HARD.
by metalman | 2025-06-25 16:38:21+00:00
here is the crux of it, new term, "adverstalking" say you are just a tiny bit dopy and off you game, something interesting, harmless, relaxing, evoctive of some dream, pops up, you click, for one fleeting sub second moment there is a nice layout, plenty of text, pic's ,and the blam, the midway carnival jams back in and picks up where it lost you earlier, and well.at a certain number of repitions, it is a take up arms or walk away decision, and 99.99999999999% walk away, some few go all in on adbusting and firewall penetration as a proxy for squishing heads, but there is no one who does not find themselves shaking a clenched fist, which personaly I channel into my biggest smileyest bright eyed cheshire,I am overjoyed face, double down and find some new way to decouple from the asymetric market and do what I can for myself and the people I have made promises to.
by sjsdaiuasgdia | 2025-06-25 16:38:31+00:00
While you have a point for "deadlock", I'd say "bug" as a generic term for a software fault is fairly pervasive outside of the tech industry.

That said, there's an even better word IMO: "fix"

The wording you used for the new file speed-up feels like you're talking about a feature. The way it is worded you can technically read as a fix or a feature, but the way it's expressed feels like something greater than a bug fix occurred. As an end user, I would be wondering if I was going to experience a completely different flow to create a new file because that whole part of the software has been redone or something.

If it were up to me to write that entry on a release announcement, I'd probably say something like: "We fixed an issue that could cause a long delay when creating a new file."

Which is pretty close to your boring/dev-focused version, mostly dropping a few technical terms like "deadlock" and "UI". Calling it a fix makes it clear this isn't new functionality. If I am a user who has been tripping over this bug a lot, I'll recognize the description of the impact because it aligns to my experience of the product.

I don't need to come up with a contrived metric like "100x speedup". Is that even accurate for the situation being described, outside of edge cases? The boring version:

"Fixed a thread deadlock that froze the UI for up to two second when creating a new file."

From that, I take the implication that the problem does not necessarily happen every time a new file is created, and when it does, it does not necessarily take the full 2 seconds. That's being described as the worst-case scenario. For the average end user, are they going to actually experience a 100x speedup? Or are they going to create a new file and notice effectively nothing different, and wonder what the hell you're talking about?
by graemep | 2025-06-25 16:39:26+00:00
> Is it much better if its not possible

it is usually possible IMO

What is the per se benefit of the "tax" if not to encourage learning.?

> How should I make my children interested in chores outside of a reward or punishment?

Instill a sense of duty and obligation. Set an example. Children do understand quite young that things need to be done, and they like to help parents.
by bigyabai | 2025-06-25 16:39:28+00:00
I mean... that is a video of a tiny drone. Make of it what you will, but the proof is in the pudding.

Most of us probably aren't envisioning the Dune hunter-seeker being developed from this, but even a simple cavity resonator would make it a weapon beyond defending against: https://en.wikipedia.org/wiki/The_Thing_(listening_device)
by codr7 | 2025-06-25 16:39:33+00:00
Does it really have to be either or?

I get the feeling that spending a lot of time in Rust makes you believe not having that kind of backup is madness.

Yet programmers all over the world get by just fine without it.

And it's not free by any means, there's a fair bit of a learning curve and increased effort involved.

Can't hurt the language to take these problems seriously, can it?
by pc86 | 2025-06-25 16:39:55+00:00
Japan specifically is extremely xenophobic, they actively discourage people from immigrating, they do not want foreigners there except as tourists. If you are not born in Japan, you can never become Japanese as far as the locals and the government are concerned.

It's kind of reductionist to take that environment and that culture and just default to "giving the white guy the expensive menu is racism." You'd have to do that to probably 1500 people before you hit the person who has actually immigrated as opposed to a tourist.
by fragmede | 2025-06-25 16:39:57+00:00
What's with the anti-intellectualism? Not having people work on cancer definitely isn't going to solve it, and given the choice, we probably want smart people working on cancer vs having dumb people do it. It might take a decade for someone to go back to school and retrain to a different field, but if that's what they want to do, who are we to stop them?
by graemep | 2025-06-25 16:40:36+00:00
> You gotta drill the basic arithmetic in order to learn it

Do less arithmetic. We have calculators so arithmetic matters less.

> no amount of sugarcoating will make kids like it.

Sugarcoating is exactly the wrong approach. Its making the subject itself enjoyable.

https://profkeithdevlin.org/wp-content/uploads/2023/09/lockh...

> This is the lesson unlearned by proponents of "New Math" and "Common Core" in the USA

Not familiar with those, but I the "its fun" approach has worked for me.
On Godel's Incompleteness Theorem
by uint9_t | 2025-06-25 16:40:54+00:00
I often hear people sharing this argument, and it has always bothered me...

The argument goes something like this: Godel's Incompleteness Theorem states that there exists no algorithm that can prove all mathematical theorems, there will always be some theorems that the algorithm cannot give a conclusive answer on. Humans have proved a lot of theorems; therefore, humans must possess something non-algorithmic (some make the jump to consciousness) that allows them to (eventually) prove (or disprove) any mathematical theorem.

The argument bothers me because it might very well be that we do follow an algorithm (however complex it is), and so far we have only solved algorithmically-provable theorems; and some of the theorems/conjectures we're trying to prove right now might be just out of our grasp.

Am I missing something?

This is almost surely a very basic thought, but I never got the chance to share it with someone so thought of doing that here (my first HN post :D)
by reverendsteveii | 2025-06-25 16:40:55+00:00
I'm trying something that's new to me here: I'm gonna try to come up for an explanation for this that doesn't assume anyone is an idiot or an asshole but still makes the facts make sense. The only thing I can come up with from that framework is maybe were you looking for drugs to help you lose weight? Maybe GLP-1s or stimulants. I can see a world where a doctor might say something like "These drugs have side effects and I hesitate to prescribe them to you unless the weight loss you're seeking will alleviate some other disease." I can't see a world in which a doctor would say "Don't bother with losing weight via exercise and healthy diet because it doesn't make a difference to your overall health outcomes". Also you don't happen to remember your BMI at the time, do you? It's not a great stat overall but it can be a starting point for determining what improvements to other health outcomes one might expect with weight loss.
by ilaksh | 2025-06-25 16:41:04+00:00
I've always felt that the ideal would be to somehow create many different tokenizations for different use cases. And allow them to sometimes build on each other. Like a lot of domain-specific languages.

Maybe there could be something like a mixture-of-experts but with a thousand experts and each has its own tokenization.

Fortunately I don't actually understand this stuff, so I am going to go ahead and congratulate myself on my brilliant ideas and let the geniuses work out the details. :P
by fitsumbelay | 2025-06-25 16:41:12+00:00
every year for the past decade and change I've gotten to see Myst and Riven mentioned in Twitter and sometimes here. I really doubt this is coincidence or the law of averages doing its thing. Each instance delivers many awesome nostalgic feels of reading Wired (or was it Mondo 2000?) in the mid-late 90s and thumbing past the fairly large sized ads with the ill fantasy ladscapes which in turn made me think of Bryce 3D ...
by ygjb | 2025-06-25 16:41:26+00:00
GDPR requires data to be deleted where feasible. A common area where this falls apart is in backups made of systems implemented prior to GDPR rules, or systems which have not implemented a mechanism to allow user level deletion from backups.

There is a somewhat accepted pattern here where backup processes are updated to retain a list of users who have requested deletion, and when a restore from backup is performed, before the restored system is brought back online, the data of users who have requested deletion is removed.

As with many other compliance and governance controls, this is a known pattern, but is subject to review by auditors, and the overall pattern, or the specific implementation of the pattern may not survive a legal test via a complaint by a consumer or regulator.
Show HN: Digger Solo – Semantic Search and Maps for Local Files
by sean_pedersen | 2025-06-25 16:41:45+00:00
Hey, I am Sean and I built Digger Solo - a privacy respecting file explorer from the "future". The core features are semantic file search and interactive data maps allowing to explore your files with ease. All processing happens locally - your files never leave your machine.

The file search works by combining full text search with semantic search allowing to search for content of text and image files by their meaning / content (even if the image has no descriptive file name). You can start a search query using a tag e.g. "#jpg cat" to search all your jpg files for cats.

Files are clustered by content similarity in interactive maps that reveal hidden connections and patterns across your collection (text, image, video & audio files supported).

Tags are inferred from imported file paths and file types.

Technicalities:

Digger Solo is quite a complex beast: I am using PyTauri (https://github.com/pytauri/pytauri - Python bindings for Tauri). Python is used to import files, run the dimensionality reduction algorithms (t-SNE, UMAP etc.) and for most database logic (using SQLite3). The CLIP model (JINA CLIP v1) runs as ONNX model using the Rust crate ORT (https://ort.pyke.io/) - inference supports right now only CPU.

The semantic search is powered by the SQLite3 extension https://github.com/asg017/sqlite-vec which just adds support for optimized brute-force based nearest neighbor vector search (no approximate vector index). So Digger Solo is not meant for millions of files, more like a few 100 thousands.

Happy to answer questions!
by 9rx | 2025-06-25 16:42:02+00:00
> You're wondering why Americans make the housing decisions they do

I wondered what the thoughts about why people make the housing decisions they do were. My country is within America, as it happens, so I suppose if it were to be limited to America that would be all well and good, but it wouldn't have been a detail of any significance.

> You berated me for giving an actual analysis

I engaged in your analysis to see if I can understand if you were confusing opportunity with number of jobs. I don't think we ever gained that understanding, and eventually we just moved on as it was clear that the only thoughts present were about the concept of data itself, which was well outside of the topic at hand and not producing anything of interest to latch onto.

If your thinking sees that as a berating: Fascinating. Can we dive deeper into your thought process there?
by ceejayoz | 2025-06-25 16:42:09+00:00
> USDA draws on the ag sector talent pool...

71% of their budget goes to stuff like the food stamp program, interacting with tens of thousands of schools and state/local governments and whatnot.

The talent pool for bureaucrats (and researchers, and statisticians, etc.) is fundamentally more important.

(And let's not pretend there's no agriculture on the East Coast.)
by parliament32 | 2025-06-25 16:42:11+00:00
> secure transfer via the new Credential Exchange Protocol

If it's "transferable", it's not phishing-resistant (ie it's possible for a user to get bamboozled into transferring their keys to a bad actor), right? Regardless of mechanism.

You might've missed the "FIPS" part as well. This requirement effectively means the keys (or the keys to decrypt the keys) must be stored in a tamper-resistant hardware crypto device (read: your TPM) and basically no credential managers (apart from the first-party ones we have whitelisted) use the TPM for storing your keys.
by sfn42 | 2025-06-25 16:42:27+00:00
You're completely right, for these niche cases it matters. I'm not saying you should indiscriminately apply UTC to every problem, I'm just saying usually datetimes should be stored as UTC.

And the reason I feel the need to say this is that most systems I've worked on don't do that. They use local time for things that have no business being local time.

UTC should be the default solution, and local datetime usage should be a solution in the few situations where its needed.

And yeah, dateonly is nice. If the db doesn't support it you can just store it as a string and serialize/deserialize it to a DateOnly type in your software.
by samiv | 2025-06-25 16:43:17+00:00
Since you mentioned Outlook.. at work we use Outlook 2019 and its exactly like you mention.

The user interface is littered with useless crap, the File menu goes back to this weird completely new different UI layout etc etc.

And the best part is that if the VPN goes temporarily down it fails to send/receive new emails until it has been restarted.

Let me say that again.

It fails at its core functionality if there's a glitch in the network and cannot send or receive emails. That's just a next level of incompetence.
by jart | 2025-06-25 16:43:19+00:00
Gemma 27b can write working code in dozens of programming languages. It can even translate between languages. It's obviously not as good as Gemini, which is the best LLM in the world, but Gemma is built from the same technology that powers Gemini and Gemma is impressively good for something that's only running locally on your CPU or GPU. It's a great choice for airgapped environments. Especially if you use old OSes like RHEL5.
by anonnon | 2025-06-25 16:43:58+00:00
> How much control does an average citizen have over these criminal enterprises?

My point was about the government. This phenomenon is large enough that I'm shocked it hasn't openly caused a diplomatic rift between the US and India, and New Delhi should have a vested interested in combating it.

> when mercenaries from their country topple governments of other countries

What "mercenaries" are you referring to?
by mattzito | 2025-06-25 16:44:21+00:00
It's a lot more nuanced than that. If you use the free edition of Code Assist, your data can be used UNLESS you opt out, which is at the bottom of the support article you link to:

"If you don't want this data used to improve Google's machine learning models, you can opt out by following the steps in Set up Gemini Code Assist for individuals."

and then the link: https://developers.google.com/gemini-code-assist/docs/set-up...

If you pay for code assist, no data is used to improve. If you use a Gemini API key on a pay as you go account instead, it doesn't get used to improve. It's just if you're using a non-paid, consumer account and you didn't opt out.

That seems different than what you described.
by codeplea | 2025-06-25 16:44:36+00:00
>I received a confirmation that said, “Your personal information and items associated with your account have now been deleted. This action is permanent and cannot be reversed.”

By the same logic, wasn't this first email self-contradicting? If your data is gone, how are they emailing you to tell you that your data is gone?

But really, aren't companies legally required to retain a lot of information anyway? Such as invoices needed for tax purposes?
by itsjaked | 2025-06-25 16:44:37+00:00
We used VEO 3 to create a launch video for a new concept called Twyn. We described a world where personal AI “twyns” (digital twins) talk to each other to help you find jobs, cofounders, service providers, even romantic matches — and posted it to Reddit.

The video turned out pretty well, got over 200k views, and kicked off the waitlist.

What do you think of the concept and the video?
by bag_boy | 2025-06-25 16:45:21+00:00
I am happy to share my mom's story, as tragic as it is.

My stepfather passed away just before Covid. After he passed away, my mom was isolated and started spending time on Match.com.

Eventually she found her match - a total scamming operation.

She proceeded to liquidate my deceased step father's retirement savings and also took out high interest loans to send her match money.

She wired the scammer well over $100k. The high interest loans totally ruined her life.

They were using a US bank. She was using Wells Fargo.

She is/was:

1. Desperate for attention 2. Prone to deception 3. Tech illiterate - some of the photos the scammer sent her were so obviously photoshopped

Happy to share more if it's helpful. It's been one of the most difficult things to deal with throughout my life, but I hope that our story can be helpful to someone else.
by renewiltord | 2025-06-25 16:45:35+00:00
I know two people in my network who this happened to. One is the elderly father of a friend who has dementia who was told that his friend in Asia had a business opportunity (they actually collected this money in person in San Jose). The other is a young woman whose mother is a member of the CCP (as many in China are) and who was told that she had to do this or her mother would face consequences there.

I found both situations unbelievable but I can see how. Two situations which turned out legitimate were:

* I was in a bad accident and there was a settlement which was intended to go to the insurer but went to me instead. The subrogation claim eventually made it to me and I was informed via phone. I told them to send the docs etc. and contacted the insurer to ensure this was their guys. It was and I paid (perhaps more than I should have but not all that I received)

* About half the time I send a big wire on Chase, they call me to confirm details and this and that. I always say "I shouldn't really be doing this, right? Can you tell me how I can call you?" and they tell me to go on the site and find the number etc. etc.

So it seems there are many cases where the fake seeming is legit. These two were drowned in a large number of other scam phone calls, admittedly, and I must confess that hearing an Indian accent with a Western name now sets off my alarm bells.
by conradev | 2025-06-25 16:45:58+00:00
Was it the speed or the additional information vended by the audio and video? If someone is a compelling speaker, the same message will be way more effective in an audiovisual format. The audio has emphasis on certain parts of the content, for example, which is missing from the transcript or summary entirely. Video has gestural and facial cues, also often utilized to make a point.
by safety1st | 2025-06-25 16:46:22+00:00
I know they raised the price on our Google Workspace Standard subscriptions but don't really know what we got for that aside from Gemini integration into Google Drive etc. Does this mean I can use Gemini CLI using my Workspace entitlement? Do I get Code Assist or anything like that? (But Code Assist seems to be free on a personal G account...?)

Google is fumbling with the marketing/communication - when I look at their stuff I am unclear on what is even available and what I already have, so I can't form an opinion about the price!
by WorldPeas | 2025-06-25 16:46:23+00:00
The ones I'd say have high quality are usually "retreating upmarket" to combat fast fashion like zara or shein. I recently bought a coat from H&M that was fairly nice and seems like it will last quite a while, obviously priced to be that way. In terms of homewares, design within reach/Williams Sonoma seem to be the ones for durability. The only problem as you've likely noticed is these stores almost have "too much" variety, likely due to them fragmenting along specialization lines. The beauty of Sears was it's range, that it had almost everything, I'll link a catalog below, it has everything from standard dad-tools to survey gear, I don't think I've ever seen another retail store get this close to McMaster Carr.

https://archive.org/details/SearsCraftsmanPowerAndHandTools1...
by furyofantares | 2025-06-25 16:46:35+00:00
We ALL pay for ads, even if we don't consume them. Advertising is a huge, huge cost to companies and is reflected in prices. And it's a barrier to entry for competitors.

You have to account for the massive amount of money google and the rest of the advertising industry makes. It's NOT companies lighting money on fire irrationally, and it does have to be paid for.

So it feels free because we all pay for it already. There's no agency. Adding micropayments or ad-free premium services aren't alternatives, they are an additional cost.
by gopalv | 2025-06-25 16:46:38+00:00
> Don’t abuse rules to force a puritanical or tyrannical lifestyle

I really like the CGP Grey's "Themes" instead of calling a rule [1].

The concept of a "trends towards healthy" is much easier for me than "eat healthy".

[1] - https://www.youtube.com/watch?v=NVGuFdX5guE
by rob | 2025-06-25 16:46:40+00:00
> Doesn't YouTube do this for you automatically these days within a day or so?

Oh yeah, we do a check first and use youtube-transcript-api if there's an automatic one available:

https://github.com/jdepoix/youtube-transcript-api

The tool usually detects them within like ~5 mins of being uploaded though, so usually none are available yet. Then it'll send the summaries to our internal Slack channel for our editors, in case there's anything interesting to 'follow up on' from the meeting.

Probably would be a good idea to add a delay to it and wait for the automatic ones though :)
by alphazard | 2025-06-25 16:46:46+00:00
The TAI64 extensions N and NA for nanoseconds and attoseconds repspsectively are for the super rare cases you're talking about, but that's not the reason to use TAI64, which by default has second resolution. The main reason is that it preserves the most common intuitions about time (that it goes in a single direction at a constant rate). Distance between two TAI64 timestamps is the number of seconds elapsed. Future will never be equal or less than the past.

This shouldn't affect code complexity at all. None of this logic belongs in the application code. You take your timestamp stored as state and convert it to a presentation format by calling a library in both cases. Converting timezones yourself by adding or subtracting hours is asking for trouble.