MurphyA/hacker-news huggingface dataset:
by appleaday1 | 2025-05-18 18:14:17+00:00
yeah this is why we vet everyone on the steamdeck sub and ask them for identification verification or atleast team size and stuff when people post their indie games to verify if they are really "indie" I have vetted like 30-50 man companies from UAE this way lol, always be asking questions and always see if something doesnt pass the sniff test.
by josephcsible | 2025-05-18 18:15:49+00:00
> They didn't disable his phone, they disabled the services that ran on their servers. Should you still get updates and navigation in both of your cars if you effectively steal the car? I can't think of a case where that would be reasonable.

Society has decided that defaulting on a car loan is not equivalent to stealing a car. This is why you can still go to jail for the latter even though debtor's prisons were abolished.

> Moreover, cars are much more easily repossessed than phones and laptops.

Sure, let's go that route instead. Should they be able to repossess your paid-off Corolla because you defaulted on payments for your Camry?
by kqr | 2025-05-18 18:16:53+00:00
> There are almost no standalone tools dedicated to creating flashcards easily from existing programs

I think this is a common misunderstanding. Half the benefit of SRS comes from working out what the flashcards are. You have to circle around a concept, look for similarities, differences, examples, generalisations, properties, etc.

Is it hard work? Yes. Does it help understanding? Massively.

This is also a very difficult skill which, I believe, is why many people fail to appreciate SRS. They try, write bad flashcards, don't see results, and give up.

EDIT: This also leads to another common misunderstanding, that SRS is only good for memorising facts. With proper elaboration (thanks child comment), it can be used to build understanding of complex subjects too.
by mystifyingpoi | 2025-05-18 18:17:38+00:00
I'm making my (probably) 4th attempt in migrating from regular Vim to NeoVim, and while it's better now, the learning curve is still steep as hell. Going the kickstart.nvim route this time and boy, half of the stuff there is pure magic. Honestly feels like reading Nix incantations. Dynamic nature of Lua makes it even harder. Thankfully ChatGPT is pretty good in generating configs.
by p_ing | 2025-05-18 18:18:09+00:00
The video frame doesn't render; on macOS Firefox it shows "No video with supported format and MIME type found.", so I missed it. But looking at the pictures, it only has ISA slots on the expansion board, unless I'm missing something.

But I missed that part of your post. I haven't seen integrated VLB before, only slotted. Does this board have an expansion to 2MiB? Though that would only matter if you wanted higher resolution/colors.
by jldugger | 2025-05-18 18:18:13+00:00
> Many things. I think HN is a bit of a bubble here, but you'll find a lot of people prefer something enjoyable but slower to something efficient and faster, even if they won't admit it.

This is so well known that it was covered extensively in the book Make It Stick[1], that you might as well call it the "student fallacy." (And they might have; ironically, I've forgotten if they do or not!)

[1]: https://www.amazon.com/Make-Stick-Science-Successful-Learnin...
by gjsman-1000 | 2025-05-18 18:18:22+00:00
It will be interesting to see if the Switch 2 ever gets a mod chip, because NVIDIA has a completely reengineered boot chain that should be impenetrable. Combine that with an OS that already is impenetrable (no useful exploits in half a decade), we might be waiting an Xbox One-level amount of time.

https://gbatemp.net/threads/switch-2-data-gathering-for-poss...
by runarberg | 2025-05-18 18:18:47+00:00
> People will genuinely download top x wordlists for a language and try to learn from them.

I’ve done that, and I’ve even created a whole SRS app to learn kanji which does that by default (https://shodoku.app).

I think this is common practice for the first 1000 words, and I don’t exactly recommend against it. Unless your target language is close to another language you already know, you are going to have to learn your first 1000 words somehow, and you will not learn them by comprehensible input in any reasonable time, unless you are actually living in the language area, and cannot use other languages.

I actually bought a vocabulary book which has 1000 basic words and example sentences and puts them in categories (e.g. work, travel, food, etc.). I then downloaded an Anki deck from the book and use it. To be fair though, I first read the word in the book, and practice it with a red-sheet (albeit in reverse, i.e. from english and try to recall it in japanese).

As for my kanji learning app. I made it so the first time you see a kanji, it does not hide any information, and it shows you the strokes in order as you write it on first encounter, after that you review it normally.
by lwo32k | 2025-05-18 18:19:04+00:00
> which help no one since they are zero sum

Signalling Status plays a big role in group formation/group maintenance/social cohesion etc.

The larger groups grow, the more complex the group dynamics get, keeping groups of people together and preventing them from disintegrating is one of the most complex problem we face, given all the differences in culture, religion, language, class, personalities, ambitions, values, needs, intelligence, skill, education level, interests etc etc

A short cut frequently used (cause its easy) is using Leisure and Luxury (see Theory of the Leisure Class).

"So you like what I wear, where I stay, what I eat, who my friends are, what toys I have and want to be like me or hang out with me then do what I say". This works pretty well. In fact Veblen's prediction in Theory of the Leisure Class was that since Tech has a tendency to eliminate waste, tech would eventually eliminate the need for a Leisure/Status signalling Class that keeps large groups from unraveling.

But social cohesion of large groups is such a complex problem, society even today requires all kinds of Status Signalling to keep the groups together.

If you find ways to keep groups together without status signalling you are onto something special.
by galleywest200 | 2025-05-18 18:20:12+00:00
This was news to me, so this must have changed recently, as I have been billed more than that ever since I signed up.

I looked at my account, and I am charged $10 but it seems they automatically moved me to a "Plus" plan that has more storage. So no complaints from me really. Either that or the $4 plan is new. [1]

The $4 only comes with 1GB of storage. I would recommend the $10 for 50GB if you use images in your notes.

[1] https://news.ycombinator.com/item?id=37251708
by ungreased0675 | 2025-05-18 18:20:53+00:00
I don’t understand the super thin and light laptop trend.

I don’t care how much it weighs, give me a milled aluminum chassis that could double as a weapon. I also want it thick enough for a normal Ethernet port and a good keyboard. Speaking of ports, I want them all. Can’t always predict what my travels will get me into, and more options is better than less. Especially when 2,000 miles from the box of cables, converters, and dongles at home.
by curiousguy | 2025-05-18 18:21:07+00:00
When people say that Google Search is broken because the internet changed and it’s not google fault, I point them to YouTube search.

With YouTube, Google has full control of the platform and its data, there is no excuse for why the search is so useless.

I bet there is some product owner in Google that did some A/B test and took as “proof” that adding random recommendation in the search results increases engagement, and then got a promotion and a raise because of that.
by ath3nd | 2025-05-18 18:21:15+00:00
Because it's a genocide. And it's correct to call it as it is, and it's a service to the Palestinians. Calling things for what they are is correct and good. Here is an incomplete list of all the crimes Israel perpetuates at the very moment, and this list is 1/1 with the definition of genocide.

- Denying aid and attacking medics: yes (war crime)

- Hitting hospitals: yes (war crime)

- Resettling the population: yes (war crime)

- Indiscriminate killing of civilians: yes (war crime)

- Deliberate destruction of civilian infrastructure: yes (war crime)

- Destruction of culture and religious sites: yes (war crime)

Doesn't help that the Israeli are calling Palestinians "animals": https://en.wikipedia.org/wiki/Animal_stereotypes_of_Palestin... similarly to what Nazis did to Jews during the Holocaust (another genocide).
by AStonesThrow | 2025-05-18 18:21:16+00:00
The 486 generation was fraught with bus wars and the motherboard market was rather fragmented.

I once visited a college buddy who had a genuine EISA system, and I believe that I left flecks of drool as I admired the superior electronics and engineering invested in that EISA bus. Of course, nobody seriously purchased EISA if they expected to be compatible with stuff.

My father had a PS/2 50Z, which unfortunately saddled him with the MCA Microchannel bus. A likewise superior bit of engineering that was compatible with virtually nothing. Thankfully, Dad never felt a burning need to trick out his system.

Personally, I enjoyed the standard ISA path on my 286 and 386. It was with some regret that I chose VLB for the 486 board, because compared to the above buses, VLB was a hack and a kludge, and you could smell the duct tape and chewing gum on every expansion card.

However, VLB expansion cards were as plentiful as Star Wars action figures, so I was able to absolutely cram cards into a full-size tower until several generations of Pentiums obsoleted everything except PCI.
by ralferoo | 2025-05-18 18:21:43+00:00
I'm not ready to share a link to my actual implementation yet, but I've been working on an SRS system for Chinese and been using it as my daily driver for about 3-4 years now, after previously using Anki and getting frustrated with how reviews pile up after a couple of days off.

I've done lots of tweaking to the algorithm over the years to make it feel like I'm less surprised by the scheduling, and less like a slave to it. One very stark difference between mine and Anki is that I have a large number of "overdue" cards, but the system still prioritises when to show me the overdue cards with quite a few different metrics based on how overdue it is, how new it is, how long the current interval is, etc. So, like Anki, I still just double the interval for correct cards, but for incorrect cards, the reviews are repeated same day until they're correct, and then the interval is reduced a lot more than Anki. So, the cards then become overdue sooner, but because the scheduling of overdue cards is better, they get pushed later if your overdue queue is too large, and sooner if you've not got anything more useful to review.

FWIW, my typical session is 40 minutes per day during my daily lunchtime walk, and I'll get through about 150 cards in that time. If I'm on a long train journey, I'll often clear out double that or more, but the disaster situation of being on holiday for a month might leave the queue with a couple of thousand extra cards, but they never seem unmanageable. Even after a 2 month break when I was travelling last year, and only doing reviews on flights and trains, I'd definitely forgotten some words from not reviewing at the appropriate time, but the percentage of totally forgotten cards felt better than I used to experience after just missing a few days with Anki.

One thing the article mentions that I don't massively concern myself with is desired retention. I'm not sure I'd want to express it as a target percentage, but I've definitely been thinking about how I want to change things to deprioritise stubborn words without just suspending them or deleting them. I definitely find that having them keep showing up, so I might see a pattern of them wrong twice each day before finally getting them right, after a few days of that they do usually suddenly stick for good. But sometimes I look at the word and think I don't really care if I remember it or not.
by johnisgood | 2025-05-18 18:21:44+00:00
Yes, defining words like "compute-numerator" does add entries to the dictionary, but that happens entirely at compile time. Forth doesn't insert a "compiled thunk" at runtime, the word is compiled as a name bound to a sequence of code field addresses (CFAs). When invoked, it's just a jump through the usual inner interpreter. There's no runtime cost for defining the word itself. When you invoke "compute-numerator" at runtime, the inner interpreter simply threads through those CFAs. There's no indirection, JIT, or dynamic thunk creation involved. The only runtime effect is the word being executed when called. All linking is resolved at compile time.

If you're concerned about polluting the global dictionary, a common idiom is (which you already know):

\ Define and forget immediately if temporary : tmp-numerator a b + c d + * ; tmp-numerator FORGET tmp-numerator

or alternatively, you can isolate temporary definitions in a separate vocabulary:

VOCABULARY TMP-WORDS TMP-WORDS DEFINITIONS : numerator 1 2 + 3 4 + * ; : denominator 5 6 + 7 8 + * ; ONLY FORTH ALSO TMP-WORDS ALSO DEFINITIONS : compute-ratio numerator denominator / . ; compute-ratio ONLY FORTH DEFINITIONS

TL;DR: Defining intermediate words adds entries to the dictionary, but this happens at compile time, not runtime. There's no additional runtime overhead. Naming conventions, FORGET, or vocabularies can mitigate dictionary pollution / clutter, but still, factoring remains the standard idiom in Forth.

Note: In some native code compiling or JIT-based Forth implementations, definitions may generate machine code or runtime objects rather than simple CFA chains I mentioned, but even in these cases, compilation occurs before runtime execution, and no dynamic thunk insertion happens during word calls.

I hope I understood your comment correctly. Please let me know!
Ask HN: Extract text and translate on every PR
by danielandrews43 | 2025-05-18 18:22:45+00:00
One of the most tedious parts of frontend dev for our team is making sure all text is extracted to query strings for translation. We use i18n, and it’s great, but a lot falls through the cracks.

Have you set something up for your org on every pull request that pulls out text?
by wizardforhire | 2025-05-18 18:23:29+00:00
If you like me have grown weary of trick headlines that in no way portray the words they are written with, you will be relieved to know this is not one of them.

It’s a quick read that tickles the mammalian foraging behavior itch that is manifest by our insatiable desire for novelty.

My only complaint is that more research has not been done on this most important of esoteric subjects.
by Spooky23 | 2025-05-18 18:23:33+00:00
The weakest link in Apple’s chain is the return and tradein fulfillment side. They use distinctive boxes for trades and the clown car of couriers — FedEx. Many of the couriers doing pickups at FedEx are private contractors or subcontractors, and their loss rates are high between pilferage and incompetence.

I’ve personally experienced two occasions where iPhones have been stolen in transit by FedEx personnel — one vanished and one, bound for an Apple repair facility in Pennsylvania, was delivered to a residential address a few miles from my city.

In neither case was Apple aware, which was surprising to me as they typically have their shit together. I only realized there was an issue on the one occasion where they were going to charge me for a replacement device, and checking the tracking indicated the phone was delivered to a stay at home mom. The whole process must be outsourced to a meh contractor, and insurance cleans up the mess.
by riwsky | 2025-05-18 18:23:37+00:00
Heck, you don't even need to run something like GitLab. Owing to Git's design as a distributed version control system, a "Git server" isn't even really a separate piece of software—it's the same software being used in a different way. Details @ https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-... , but you basically just need to `git init` somewhere on your VPS that you can later ssh to and add as a remote a la `git remote add origin username@yourvpsserver:/srv/git/project.git`
by 0xDEAFBEAD | 2025-05-18 18:24:12+00:00
I appreciate you replying to my comments!

I confess I'm interested to hear your thoughts re: the usefulness of SRS from a more holistic perspective.

Gwern writes:

>...if, over your lifetime, you will spend more than 5 minutes looking something up or will lose more than 5 minutes as a result of not knowing something, then it’s worthwhile to memorize it with spaced repetition. 5 minutes is the line that divides trivia from useful data.

https://gwern.net/spaced-repetition

My sense is that there are very few facts I will spend more than 5 minutes of my life repeatedly looking up. And even then, many of those are facts that I will naturally end up memorizing regardless of SRS, since I'm using the info so often.

I understand the utility of SRS for test takers or language learners. When Google is impractical or unavailable, memorization makes sense. But for everything else -- why not just Google it?
by camgunz | 2025-05-18 18:24:21+00:00
I love the X220. Its input system is unparalleled, its storage (mSATA??) mega flexible, its case nigh unbreakable, its ports waiting to connect to almost anything, its parts all replaceable. I even have the SK-8855 so I can use the (exact) same keyboard when at a monitor and keep all my muscle memory. In the ways you physically interact with a machine, the X220 gets it all right, and there's something ineffably cool about a machine that's indeed so physical.

That said, its display tech is bordering on too old. 1366x768 is too small for most people to reasonably work on. In true X220 style you can upgrade this, and although you give up a DisplayPort on the dock, most people won't care about that. The other problem is external resolutions are limited to 2560x1600, which isn't 4k. Finally, a lot of software has gotten too heavy for its CPU. You can run things like VSCode, Slack, Google Meet, etc. on it, but it's not wonderful. I have a basic belief that if an app is slow on the X220 it's too slow in general, but developers of workplace collaboration apps and almost all websites disagree.

One of my "when I get rich" projects is to design/print a board to put a Raspberry Pi 5 CM in an X220 shell and sell it along with display upgrade kits. I think I've had actual dreams about this.
by alihkw_ | 2025-05-18 18:24:38+00:00
Kscale Engineer here: The hands are easily swappable using a camera lens style mount. We've tried a couple different hands, the main challenge is they have to fit many actuators in a small footprint.

The feet can also be changed, but not as easily. The bottom of the foot is screwed in.

Flat feet are interesting, the feet are actually a bit curved, they are designed that way to match their counterpart in sim which uses Mujoco's capsules.

I am personally very excited about hot swappable hands!
by ahmedfromtunis | 2025-05-18 18:24:42+00:00
Personally, I have no preference to any theory about the book; whichever it turns out to be, I'll take it as is.

That said, I just watched a video about the practice of "speaking in tongues" that some christian congregations practice. From what I understand, it's a practice where believers speak in gibberish for certain rituals.

Studying these "speeches", researches found patterns and rhythms that the speakers followed without even being aware they exist.

I'm not saying that's what's happening here, but maybe if this was a hoax (or a prank), maybe these patterns emerged just because they were inscribed by a human brain? At best, these patterns can be thought of as shadows of the patterns found in the writers mother tongue?
by 47282847 | 2025-05-18 18:24:50+00:00
In my experience roaming many different groups, the ones who do not signal status typically are the most powerful/influental. Their membership is safe; they don’t need to signal status, or rather, signaling it draws too much attention (annoyances by those seeking to gain status by affiliation). I remember reading a study about this some years back to find my own findings confirmed.

The people I know with a net worth over 10m do not display it. Why would they want to. It only has downsides and no upside. Same applies to other forms of status/rank/belonging.

(Not contradicting your points, merely adding to them.)

If you want to experiment with that, try to NOT match other people’s style AND radiate a deep sense of security/belonging/entitlement. Do not hide your (other) insecurities; those with status don’t have to hide their authenticity. This may sound like a contradiction at first, but you can develop an universal sense of belonging that remains authentic. You will be surprised which people will suddenly find you to talk with you, once you stop seeking their attention.
by benoau | 2025-05-18 18:25:40+00:00
Whenever a company has hundreds of billions in one hand and an excuse not to spend it it is usually a case of "privatize the profits, socialize the costs".

Ban gmail addresses being used for government services, banking, health, utilities etc if they don't want to dip into the staggering profits they generate off these "free" users to guarantee basic rights and recourse from their own systems.
by pessimizer | 2025-05-18 18:26:29+00:00
Actually, every point was right and the data model is terrible. I've been using it for years. The other commenter just mentioned a list of things that the software does do and basically said "isn't that good enough for you" a bunch of times. No, it's not. Anki's concepts of flashcards, and how it stores and manipulates them, are horrible.

It's hard to do many, many things in Anki that should be trivial, impossible to do many, many things that should be possible, and the things you can do involve the types of queries being run over your entire collection that causes the app to slow to a crawl after you add about a dozen decks. And in general: I can adjust far too many things that I don't even care to adjust and probably shouldn't be adjusting, and things that should be trivial to do are impossible.

It's bad. Ankidroid is a little better, but they're also stuck with the data model.
by Tananon | 2025-05-18 18:26:33+00:00
It depends a bit on the task and language, but my go-to is usually minishlab/potion-base-8M for every task except retrieval (classification, clustering, etc). For retrieval minishlab/potion-retrieval-32M works best. If performance is critical minishlab/potion-base-32M is best, although it's a bit bigger (~100mb).

There's definitely a quality trade-off. We have extensive benchmarks here: https://github.com/MinishLab/model2vec/blob/main/results/REA.... potion-base-32M reaches ~92% of the performance of MiniLM while being much faster (about 70x faster on CPU). It depends a bit on your constraints: if you have limited hardware and very high throughput, these models will allow you to still make decent quality embeddings, but ofcourse an attention based model will be better, but more expensive.
by Tade0 | 2025-05-18 18:26:55+00:00
> lean into communication and compassion, says culture writer Anne Helen Petersen. While she is not a parent, she maintains close friendships with many who are.

Oh boy.

When I became a father I found that some people see nothing strange in being jealous over an infant.

Sadly some of my relationships suffered due to this, but interestingly fewer than with people who really, really, really need to drink whenever we meet. Kids and alcohol don't mix.
by zoomTo125 | 2025-05-18 18:30:40+00:00
From a collector's perspective, the way to do is simple. You sort by new or sort by most viewed in day/week. If you don't have time, sort by category and sort by new/most viewed again. That is how people discovered things and hobbyists curate stuff for broader audience. Sadly, they're dying because platforms can't even get that simple concept. Legal platform can't even tag properly.