victorlf

Joined 12 years ago

Karma
170
Submissions
32
Member since
Jul 8
Blog: https://thediligentdeveloper.com Working on: https://python.cards
View on Hacker News

Recent submissions

Comment · 2 years ago
This is the basic idea behind https://python.cards, the site I'm building to learn Python with spaced repetition.

The hard thing is building the deck. With pre-built decks I expect to greatly reduce the effort required while getting most of the benefits of spaced repetition learning.

Comment · 2 years ago
It seems the tricky part is motivation. Very few people get excited by card-reviewing itself. The method shines when there is external pressure, such as exams.

I think a sense of community can help provide this motivation (like a group of people all learning at the same time), but it's still tricky.

Comment · 2 years ago
Comment · 2 years ago
Author here. I created this framework to organize my thoughts and the advice I've given to more junior developers over the years on how to become a better developer.

I'd love to know if you find it useful or miss something.

Comment · 2 years ago
Author here. I created this framework to organize my thoughts and the advice I've given to more junior developers over the years on how to become a better developer.

I'd love to know if you find it useful or miss something.

Comment · 2 years ago
Thanks for the tip! I'll try to fix it.
Comment · 2 years ago
Comment · 2 years ago
It's weird you didn't find the sign-up box to the waitlist, this is how it should look like: https://imgur.com/a/0ZIbz4p, I actually got some sign-ups from this comment!

Anyway, I can sign you up manually if you wish.

Comment · 2 years ago
Comment · 2 years ago
Comment · 2 years ago
You may be interested in rust.cards, which I'm also working on :D
Comment · 2 years ago
Many reasons, most of them hypothesis. For one, the book "The programmer's brain" says that spaced repetition is the best way to learn the syntax, idioms, caveats of a programming language, but it's hard to find a product that offers this.

I don't suggest you should learn Python _only_ with python.cards. I assume every python.cards user will be doing some online course, or working with Python, and my decks will just boost their knowledge of the language.

I think a lot of people program in Python but programming in Python is not their main occupation. These people struggle to accumulate knowledge, because they may encounter concepts or APIs only from time to time, and by that time they already forgot.

Also, I want to cover some "unorthodox" topics for which spaced repetition may be specially well suited. For example, I'm building a deck called "A tour of the standard library", where you can learn all the modules that are available, just so you know what is out there, without going deep into it.

Another idea is to have decks to learn all the built-in exceptions by heart, or the nomenclature. I think this helps build a mental model of the width and depth of the language so you can better integrate all the knowledge you find while coding, searching online, or reading code.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton