HackerTrans
TopNewTrendsCommentsPastAskShowJobs

oofsa

no profile record

comments

oofsa
·il y a 3 ans·discuss
The current AI may improve coder performance by only 5%, but it can improve non-coders' learning speed by 1000%.

Learning to code has become significantly easier because of ChatGPT, and many university students are already using it for learning. Not only can they let ChatGPT write boilerplate code, but they can also let ChatGPT write comments for code snippets they don't understand and explain unfamiliar syntax.

I wonder if coders can survive in a world where more and more people have coding skills. Edit: "majority" was not a good wording
oofsa
·il y a 3 ans·discuss
I believe the issue is not a lack of content, but the quality of the content. There are so many decks on https://ankiweb.net/shared/decks/, including ones for Kotlin (https://ankiweb.net/shared/decks/kotlin) and Trigonometry (https://ankiweb.net/shared/decks/trigonometry), but most of them are of low quality or not what I want. Sometimes it's easier to just create a deck by myself.
oofsa
·il y a 3 ans·discuss
One problem I've seen is that most addictive things, including games, either offer a diversity and discovery of content (as seen in watching YouTube videos or playing incremental games (Cookie Clicker, Candy Box!, etc.)), or foster competition and demonstration of skills (as seen in games like chess or FPS). However, memorization is by nature a repetitive and solitary task.

Duolingo operates in this space, and their gamification model, I believe, is to motivate users to study by allowing them to display their streaks and levels to others. (competition)

Anki also has a streak-based gamification, and it's somewhat successful, as seen here: https://www.reddit.com/r/Anki/search/?q=streak&restrict_sr=1.

However, these gamifications are not as fun as real games. It won't make your heart thump like FPS games do.

I believe there is room to incorporate features from incremental games (like Cookie Clicker) into flashcard apps, although it is not as simple as it sounds. Habitica [1] is another example of integrating incremental features into a task management system, but it lacked a diversity of content when I tried it last year. Incremental games are not merely about numbers increasing; they also involve the discovery of various elements (like grandmas, farms, factories, mines, shipments, alchemy, portal, ... in Cookie Clicker).

[1]: https://habitica.com/static/home
oofsa
·il y a 3 ans·discuss
Have you tried the latest version of Anki? Its design has become modern. From a technical perspective, a software written in Rust, Python, Svelte, and TypeScript should not be considered "very dated". The only issue I see is that I still haven't figured out what "card" and "note" mean, even though I've been using it for more than a year.
oofsa
·il y a 3 ans·discuss
Cool. This may be a bit nitpicky, but most of the interactive JavaScript environments I have seen with auto-run ("evaluates as-you-type"), including this one, freeze in the following case.

  for (let i = 0; i < 10;|) {}
                         ^ cursor
oofsa
·il y a 3 ans·discuss
https://platform.openai.com/tokenizer is not for GPT-4 but GPT-3. https://tiktokenizer.vercel.app/ supports GPT-4.
oofsa
·il y a 3 ans·discuss
I want that feature too, but in reality, many non-trivial extensions require the execution of binaries such as language servers. Applying capability models to these executables will require OS support or containerization, but the overhead for memory and disk will be huge. In fact, even an extension to auto-complete paths in .gitignore files requires running a language server written in Rust [1], and it has the real benefit of supporting multiple editors with ease. If the "prettiest java" or "python-vscode" extensions in the article insisted on needing full permissions for Java or Python execution, I believe users would be convinced and end up installing them.

[1] https://github.com/quentinguidee/gitignore-ultimate-vscode
oofsa
·il y a 3 ans·discuss
You may already know this, but Pyright and Pylance are the same thing.

"Under the hood, Pylance is powered by Pyright," https://marketplace.visualstudio.com/items?itemName=ms-pytho...

I've been using Pylance with `"python.analysis.typeCheckingMode": "basic"` for a long time and have found it quite good. Most of the time, the problem isn't Pylance/Pyright, but poor or wrong type annotations in third-party libraries.
oofsa
·il y a 3 ans·discuss
I thought they had only applied the technique to 307,200 neurons. 1,000 / 307,200 = 0.33% is still low, but considering that not all neurons would be useful since they are initialized randomly, it's not too bad.