MurphyA/hacker-news huggingface dataset:
by chjj | 2025-05-18 13:20:08+00:00
I don't think it's a strange comment. He's mostly right (and so are you, but I think you're talking past each other). There's nothing wrong with SRS, and I agree with you that it's basically like cheat codes for memorization, but there is a limit to what most people can do. i.e. most people do tend to drop off.

I remember reading some stats from WaniKani (Japanese SRS app) a while back...

WaniKani has 60 "levels" to learn 2000+ kanji. Each level takes about a week (there's no skipping ahead), so the material takes about a year of study to complete -- that's if you're going at breakneck pace, which most people aren't.

According to the numbers I saw on the WK forums, ~8% of users reach level 30 and less than 1% reach level 60... and that's just to learn as much kanji as a 9th grader. That's to say nothing of the grammar and the 20,000+ vocab words you'll need to SRS to truly learn the language, or the thousands of hours you'll have to spend speaking/listening/reading, immersing yourself in native content, etc.

People give up very easily. The language learning community often gives year estimates to reach "near-native level" in a language based on frequency of study. In reality, the process takes a lifetime. I don't know if people truly know what they're signing up for when install those apps and begin studying. It's a lifelong commitment. It's just something you do now, every day.

You can stop at any time of course, and most people do (more than 99% of them apparently).
by thumbsnapper | 2025-05-18 13:20:13+00:00
I built ThumbSnapper – a lightweight YouTube thumbnail downloader with a clean UI, no ads, and multilingual support (English, German, Spanish). You paste a YouTube link, and it fetches all available thumbnails (including 1280×720 HD) and lets you download them individually or as a ZIP. Why I built it:

Most existing tools are cluttered with ads, poor UX, or force logins I wanted a clean, privacy-friendly version that just works Used it as a personal project to practice React, Tailwind CSS, and multilingual routing I also implemented bulk download, ZIP export, and a simple language switcher with cookie fallback Stack: React (Vite) Tailwind CSS Plain JS (no backend needed) Static hosted on Uberspace Multilingual logic via query string + cookie + fallback detection
by Alex-Programs | 2025-05-18 13:22:03+00:00
I switched to FSRS via the extension partway through my A levels. I also used the little google collab notebook to custom fit it to my learning patterns - I'm not sure if that's in the version that was merged into the main version.

It about halved the amount of reviews I needed to do, and they didn't come up in bursts, so they were a lot more pleasant. I didn't quite believe it at first, and worried that it would be less effective, but it worked just as well if not better.

I really recommend giving it another try!
by ggandv | 2025-05-18 13:22:04+00:00
I’m not so sure that’s a valid dichotomy. The cypherpunks were heavily anti-government libertarians and probably overlap a lot with the local VC crowd over a certain age. The cypherpunk I remember best was a horrible person who used to rant incessantly about gassing Jews on ba.foods and other usenet groups. To cast them as anti-capitalist altruists or even slightly left leaning is not very accurate.
by SillyUsername | 2025-05-18 13:22:29+00:00
ARM used to be UK owned until Conservative government lack of foresight allowed it to be sold to Softbank, leaving AIM (UK's NASDAQ, part of LSE) despite being in the national interests, and security, to keep it British. Thanks Mrs May (ex-PM) for approving that one (it was the last regulatory hurdle, that it was not in national security interests, so had to go past her).

Of course Boris Johnson (the next PM) __tried to woo ARM back to LSE__ because they realised they fucked up, and of course what huge foreign company would refloat on the LSE when you have NASDAQ, or bother floating on both?

Can you imagine if America had decided to allow Intel or Apple to be sold to a company in another country? Same sentiment.

- Yep I'm a pissed off ex-ARM shareholder forced out by the board's buyout decision and Mrs May waving it through.
by ryao | 2025-05-18 13:22:37+00:00
You should apologize to the people reading your comments for wasting their time. It is clear you are clueless about RISC-V and your foot is well into your mouth.

As for the J2, its creator does not request licensing fees, but Hitachi might require them. Unlike RISC-V, the creator of SuperH (Hitachi) is not known to have declared the ISA to be royalty free. I am not aware of such a declaration and even if there was, it is irrelevant because there is no reason to use SuperH over RISC-V. Nothing about the J2 supports the FUD you are spreading about RISC-V.
by ljm | 2025-05-18 13:22:50+00:00
SELECT email FROM users WHERE deleted_at IS NOT NULL OR status = 'active'

seems more semantic to me at first glance than piping this into a JSON->SQL library

{ "_select": "email", "_table": "users", "_where": { "deleted_at": { "_is": { "_not": SQL_NULL_VALUE } }, "_or": [ { "status": "inactive" }, ] } }

which is usually how these things end up looking.
by josephg | 2025-05-18 13:23:59+00:00
500 lines a day feels about right taking the whole project into consideration. I ported a physics engine from C to Javascript a decade or so ago. Once I was in the swing of it, I did a lot more than 500 lines a day too. But I also spent a few days reading the original code. And I tweaked how I wanted to represent everything in javascript - which slowed me down. I should have just ported it directly, then refactored afterwards. And I spent a few days at the end tracking down some bugs that snuck in. In retrospect, typescript would have been a better choice. But I hadn't learned it yet.

The best days I ported maybe 1500 lines. On the "worst" days I did 0 lines. In all, 500 lines a day feels like the right ballpark for this sort of work.
by AngryData | 2025-05-18 13:24:04+00:00
There is lots of porn that credit card companies and proccessors don't want to touch. Plenty of kink sites have had problems with them, porn sites have blanket restrictions on keywords like hypnosis and shadow ban certain kinds of legal content in order to not get hamstrung by financial restrictions.

Also there are plenty of blackmarket goods that are heavily restricted and legally punished without good cause, and I do not believe just because something is "illegal" that it is automatically bad.
by SigmundA | 2025-05-18 13:25:46+00:00
> You invented some new type of workload, were all clients have to access the same heap concurrently and telling the author to rewrite everything in Rust. But that's your use-case, not the the one we're discussion. My use case is not that either.

Image processing or video or audio or parsing or working with large amount of data in a multithreaded way is not a new kind of workload its a very common one.

It was stated by the OP that they wished it would have been done in a more standard multithreaded language like rust. You asked why, I gave you an example, you said it wasn't true that there is no overhead to Erlang, I gave further details, you then pivoted to thats not the use case. How do you know what oersted's use case is?

>It's like we're talking about trains and you're saying, don't use trains, they can't fly, what if you have to cross the ocean or something like.

It's more like you asked when would you not use a train? I answered when you need to go across an ocean and planes can do both what trains and boats do just at higher cost but at greater speed.

Erlang is great at specific things, standard multithreaded shared heap runtimes are good at everything they just might take more effort and care to do the things Erlang can do, but they will perform better than Erlang. Erlang can technically do anything since its Turing complete but it will perform unacceptably at many standard workloads just like a train could go across an ocean if put on a barge and towed.
by Alex-Programs | 2025-05-18 13:26:12+00:00
That isn't terribly far off. I used Anki throughout my A levels, spending about 250 hours on it in total according to its statistics, and had something like 10k cards that I reviewed 50k times.

Now, those cards weren't alone - they were reinforcing content that I'd learnt in lessons. But if they were doing it for 10 minutes a day a few times a day, it seems quite plausible to me.
by VPenkov | 2025-05-18 13:27:05+00:00
I use it to shorten common requests I have for my colleagues, e.g. to not forget their code reviews, or alias phrases I commonly use to a :command. It's handy as a form filler too.

I've seen people using it to insert emojis, lorem ipsum text, or fixing common typos. It's quite powerful because you can even do HTTP requests and mash them with your text.

There is Expanso Hub here, it contains numerous other examples: https://hub.espanso.org/

I'm now thinking about writing an expansion to help me reference tickets, e.g. expand :searchticket <string> to a list of up to 5 URLs. Since it happens inline, I don't have to "submit" the list to anything/anyone until I've cleaned up the message.
by TuxSH | 2025-05-18 13:27:08+00:00
Ah, you're right, thanks for correcting me! This also doesn't apply to heap-allocated variables, though I think p2795r2 should cover all these cases.

I wonder if (for stack variables) this is due to an implementation detail in the compiler. After all, non-trivial classes have 'actual' constructors that run and that is supposed to initialize their respective class instances...
by keiferski | 2025-05-18 13:27:13+00:00
Language learning is the classic use case, but I also use it from everything from historical facts to encyclopedia entries on a subject I’m trying to master.

Probably the simplest use case to get started is improving your English vocabulary. (Assuming English is your first language.) I try to add a card for any word I come across that I don’t know the meaning of, and it works very well.
by perching_aix | 2025-05-18 13:27:50+00:00
The way I think of art has two main components: the aesthetics and the higher level impressions invoked through those aesthetics. For me, art is specifically about the experimentation-with and the then-intentional use of aesthetics, to evoke a specific set of impressions within its audience. A form of communication, a transfer of experiences, frames of mind, and ideas. The more effectively and intelligently one can do this, the more skilled of an artist they are in my book.

When I see generative AI produced illustrations, they'll usually be at least aesthetically pleasing. But sometimes they are already more than that. I found that there are lots and lots of illustrations that already deliver higher level experiences that go beyond just their quality of aesthetics delivery. They deliver on the goal they were trying to use those aesthetics for to begin with. Whether this is through tedious prompting and "borrowed" illustrational techniques I think is difficult to debate right now, but just based on what I've seen so far of this field and considering my views and definitions, I have absolutely zero doubts that AI will 100% generate artworks that are more and more "legitimately" artful, and that there's no actual hard dividing line one can draw between these and manmade art, and what difference does exist now I'm confident will gradually fade away.

I do not believe that humans are any more special than just the fact that they're human provides to them. Which is ultimately ever-dwindling now it seems.
by Projectiboga | 2025-05-18 13:28:20+00:00
This is why John Stewart Mill and Adam Smith advocated for steeply progressive taxes beyond a floor. The income multiplier for the top end of the income spectrum is very low compared to the bottom 40%. From a 1980a text book, the lower income multiplier was 11x, meaning someone earning a subsidence wage will spend it quickly, locally and it will multiply. The top 10%, I dont recall exactly other than a smaller band at top that included high salary taxpayers, not just the wealthy, had a multiplier of 0.4. When one gets to such high assests and income one stops consuming quickly and the resources become stagnent. This is an example of that, this "auction" might genetate some salary for the staff but lots of these millions are just being shifted between wealthy folks with little real world economic effect. This has been slowly strangling amy growth in real income for a majority of Americans ever since the tax code was altered in the 1980s. There have been other cuts in the 90s, 2000s and 2017. The only things delaying the serious effects were the tech advances and rapid population growth, masking this economic drag.
by Pooge | 2025-05-18 13:28:37+00:00
Whoops, sorry if that was confusing.

Actually, it took me 20 minutes of time per day to do my reviews + new words. I had, on average, 200 cards to go through daily (180 review + 20 new cards).[1] Going through 18'000 words took me around 5 years. 5×365×20=36'500

> A rate which far surpasses native speakers.

Are you comparing me to babies? It took me 2 weekends to learn all kana, but it takes years for a toddler to learn just hiragana. It's not a fair comparison.

> Anki works, it doesnt need these unrealistic takes.

I wonder why you think it's unrealistic. It's not like I'm a genius or anything.[2]

[1] Two cards is one word; one for English -> Japanese, one for Japanese -> English.

[2] Some teachers definitely thought I was a genius because of my memory, but it was all thanks to Anki. And proof is that I was absolutely bad at text comprehension. Anki doesn't make you practice that.
by amluto | 2025-05-18 13:30:16+00:00
My personal peeve about Anki: I don’t like its data model. It seems to me that there ought to be collections of notes (which might be things one would download or generate with an LLM or make yourself or share with friends or students). On top of one or more collections of notes are the sets of cards to want to learn, and they can derive from the notes. This includes, roughly, templates plus some concept of which cards are enabled. On top of that is the spaced repetition history and model. There also ought to be a way to constrain what cards should be studied in a given session. (For example, if learning Chinese or Japanese, one might want to have a pencil and paper when practicing writing but not reading. When practicing without paper, one might want to skip the writing cards.)

Anki doesn’t seem to separate these layers at all. Everything is a monolithic database. Import is unpleasant. Export is unpleasant. Sharing is unpleasant. Doing anything other than practicing and editing in the UI is unpleasant. And, every time I try Anki, I get stuck when I can’t manipulate my own data outside Anki.

Is there any system out there that doesn’t have this issue?
by hshshshshsh | 2025-05-18 13:30:16+00:00
Ego.

Chinese evil. Communist. Bad. Bad Chinese. Bad bad. Cheap products.

Japanese. exotic. mystical. Samurai. Ninja. Anime. Good. Sony. Good. Good cars. Zen. Good.

Me good. Me learn Japanese. Me exotic and mystical. Super power. Me good. Me smart. Me learned Japanse. Me great.

Me me me. Me me me. Me me me.
by gitremote | 2025-05-18 13:30:30+00:00
> This explains the difficulty of training new employees when all your experts are working remotely, as remote work practically eliminates any sort of casual unguided “water-cooler” interaction.

In software development remote work, the novice can learn from the expert by screen sharing how they're working on a problem, sometimes called a working session. The expert can point out more efficient ways of working, like installing a tool, or whether they are using the wrong approach altogether.
by danparsonson | 2025-05-18 13:30:30+00:00
Because you said this:

> I've constantly wondered why this doesn't really exist.

and if you understand that real stores are more expensive to run than online stores, then the rest seems obvious?

Places like that did exist in the past - they were the places we had to go to buy things. Online prices are lower so people bought online instead and drove most of them out of business.

Perhaps I'm missing something?
Show HN: Cursor Learner – Identify learning gaps using past chat queries
by devon_c | 2025-05-18 13:31:52+00:00
Steps: - Copies all your Cursor projects .vscdb files to .db within the project - Uses SQLite3 to extract the questions from that project - You manually enter some project metadata (can be generated in the future) - Paste the output into your AI of choice
by Juliate | 2025-05-18 13:32:14+00:00
> they will probably employ top 1% of the people in the intelligence spectrum

Nothing says that the top 1% of the most intelligent people (whatever that means) will want to work in that area.

Because: they may not want to (one could even wonder if they do today), they may not be incentivised to, they may find an even more powerful pursuit elsewhere.

Then, a lot of the skillset is transferable to other professions. The thing is that those professions too may be under pressure of some reorganisation.

Recruiters and hiring companies will also have to adjust how they read the market: multidisciplinary candidates, fragmented career paths are becoming more and more common, and it's generally a sign of adaptive people.
by dingnuts | 2025-05-18 13:32:43+00:00
> Hey, these next six months are wild. Can we circle back in the middle of next year and try and get something going?

This example message is like something I'd send a recruiter, not a friend. Circle back? Six months?

WHO SAYS "CIRCLE BACK" TO A FRIEND? THE FUCK IS WRONG WITH THESE PEOPLE? Are we all HR now??

Imagine you text a friend "I had to put down my dog today" and they responded "let's circle back in the middle of next year"

That would definitely end our friendship, but not for the reasons NPR thinks.
by bn-l | 2025-05-18 13:33:32+00:00
It broke our addiction but I don’t think it did for the broad market. People for example who click on the videos where a person has their mouth open wide in the thumbnail or “watch this before you buy ____”.

I think they just couldn’t get personalisation in line with other goals and just gave up at some point because to them it’s just a long tail with their volume.
by jwrallie | 2025-05-18 13:33:55+00:00
I wonder how it compares with the current SuperMemo.

I experimented with SuperMemo around 18 months ago, and it made me fall in love with SRS again. The main reason being the algorithm is less punishing when I skip a day. Maybe it has better defaults?

I once skipped a whole week and could get back on track in the next week, in Anki that feels unbearable.

Another thing I really liked about it is that you can edit a card as you are studying without having to open a separate window, helps me stay in the flow when studying.

But… With a better algorithm I might give it a try in the future… Being FOSS is the real advantage here.
by donatj | 2025-05-18 13:34:10+00:00
> IMHO math in general is overrated for general purpose programming. I had plenty of math in college in the early nineties. I rarely need or use any of it. And when I do, I need to look up a lot of stuff

The value isn't in knowing how to do math, it's in knowing when.

The value of a math class is far less in learning and remembering exactly how and, far more in learning what you can do with it so you can spot possible solutions when they arise. Expanding your mental toolkit.
by solardev | 2025-05-18 13:34:29+00:00
Was common in the 90s and 2000s. OS/2, Sun, RealPlayer, IE, ActiveX, Java applets, Netscape, Yahoo, Lycos, Altavista, Blackberry, Nokia, PalmPilot, Angular, AIM, ICQ, MySpace, MS Office, Skype, the desktop operating system in general, .Net, IRC..

And these days, Zoom seems to have given way to Teams and Meet. Slack lost to Discord. Facebook to Insta (though Meta just bought them), YouTube to TikTok, etc.
by cschmidt | 2025-05-18 13:34:32+00:00
This paper was accepted as a poster to NeurIPS 2024, so it isn't just a pre-print. There is a presentation video and slides here:

https://neurips.cc/virtual/2024/poster/94849

The underlying data has been open sourced as discussed on his blog here https://timothynguyen.org/2024/11/07/open-sourced-my-work-on...
by Daisywh | 2025-05-18 13:34:46+00:00
I have always had a bad habit: I always procrastinate. I wait until I have to do my laundry, reply to emails, and work tasks before I start. Then I get into a state of panic, stress, and a little regret. This is not a plan, but a forced coping.

Until I saw an article about the "2-minute rule", which gave me some inspiration and I also wanted to try to change it. I want to know how many people have the same bad habit as me?
by TeMPOraL | 2025-05-18 13:34:53+00:00
Here's an underappreciated problem with biking in cities: storage. Most people in cities live above ground[0], and buildings don't have dedicated bike storage. Bike theft is common, and is a unique crime in being simultaneously highly disrupting to the victim, trivial to pull off, and not big enough monetarily for the police to bother pursuing - so you can't really park on the street overnight like you'd do with a car; it's too risky. This means people end up storing bikes in their apartments. Bikes are heavy and unwieldy and full of pointy bits and hard edges; going up and down with them is super annoying, especially if you don't have a lift (or it isn't big enough to fit a bike).

Solve the storage problem, and a lot more people city dwellers owning a bike will start using it daily, and many of those who don't will buy one.

--

[0] - Follows obviously from assuming most buildings have at least one floor.
by david_allison | 2025-05-18 13:35:30+00:00
AnkiDroid maintainer here: we're actively working on a new design for the reviewer (currently available in the Developer Options in the production app).

I don't think any of us are satisfied with how most things look, but we're severely under-resourced.

Feel free to email me if you'd be interested in getting involved with the Android side of things.
by nico | 2025-05-18 13:35:38+00:00
Looks amazing, love it. And I see that in your roadmap the top thing is saving/replaying sessions

Related to that, I'd suggest also adding the ability to "templify" sessions, ie. turn sessions into sort of like email templates, with placeholder tags or something of the like, that either ask the user for input, or can be fed input from somewhere else (like an "email merge")

So for example, if I need to get certain data from 10 different websites, either have the macro/session ask me 10 times for a new website (or until I stop it), or allow me to just feed it a list

Anyway, great work! Oh also, if you want to be truly privacy-first you could add support for local LLMs via ollama