Hacker Newsnew | past | comments | ask | show | jobs | submit | joekunin's commentslogin

The OneTab extension has done great things for my tab organization, might be of interest to you as well .


Could you give some insight into how you use Anki for language learning? Thanks.


I studied Japanese, and went from 0 to JLPT N2 in 4 years. I attribute a lot of that to Anki/Ankidroid.

This is how I did it.

Usually when you start a language, you start with a textbook. It might be Genki Vol 1, or Nihongo So Matome 1, etc. I created two decks - a kanji deck, and a vocab deck. These decks were only for this single textbook. Every week when new kanji or vocab was introduced, I'd add those to the deck, and become familiar with them over the next week (while at the same time, reviewing existing vocab/kanji).

When that semester was over, and we started the next textbook in the new semester, I'd create two new decks. And so on and so on.

I think it's important to create the decks yourself. It gives you control, and makes you feel more invested in the process. For vocab, I'd always include example sentences. For Kanji, I'd actually have representations in two different fonts. One in the standard kanji font on your computer, but another in HonyaJi, a "hand-written" kanji font. For me, I just felt it helped when writing out the kanji to see how it looks handwritten.

The great thing about Ankidroid is the whiteboard feature. Use it!

If you're not studying a language with logographic characters like Chinese or Japanese, then great, you only need to worry about vocab!

(As for grammar, I never relied on Anki for that. Practice speaking, practice writing. Find local "conversation classes", where you meet up with native speakers. They can practice their English with you, and you can practice your new language with them. As for writing, check out a website called Lang-8. Native speakers look over your work for free, and in return you just take a few minutes to read over their stuff in English).


I concur with all of these points. I've also written a bit about Anki and updating some of the default settings for better retention. [0] Making a good template for cards changes everything, particularly with adding context / usage sentences on the back of the card. Also, switching to using the native definitions once you can instead of the english translations helps immensely.

For me, I -hated- how long it took to input words into Anki, so for ~7 months I used Evita's Korean Deck which has about 5.5k words. I eventually burned out and got tired of the lack of context in the cards, but that helped me learn a lot of day-to-day vocabulary. I tried this a bit with a Japanese 2k deck but I think with logographic language it doesn't really work as well as slowly inputting words that you know the context/definition for.

Nowadays I write down words from books/movies/etc that I don't know in my journal, and every once in a while I collect those into a personal anki deck. I actually am working on a CLI program that helps automate the process of searching a word's definitions and creating a card. It outputs all of the selected definitions into a csv, which I can then bulk import into Anki. [0]

It's important to do it every day. Anki by default allots 20 new words per day, but this is quite a lot unless one plans to spend a while every day on anki. I find 5-10 words is more tenable, and simply 1/day is better than 0/day if one burns out.

[0]: https://andrewzah.com/posts/2019/better-anki-usage-guide/

[1]: https://github.com/andrewzah/carajillo


Thank you!


Polyglot Youtubers seem to be divided when it comes to Anki's effectiveness for language learning:

Anki Vs. Input-Based Learning

https://m.youtube.com/watch?v=t26IPxExmzs

How to Learn a Language: INPUT (Why most methods don't work)

https://m.youtube.com/watch?v=J_EQDtpYSNM


It's not either one or the other. Anki is a supplement to input received from native speakers and media. The idea of spaced repetition is to help one efficiently remember the thousands and thousands of words needed for a sophisticated vocabulary.

I definitely don't recommend anyone to try and learn a language from e.g. Anki only.


Indeed it's not one or the other, but if Krashen's "comprehensible input" theory [1] is (mostly) true, the role Anki (or any SRS system) or grammar books plays would be very small (if not non-existent), and many polyglots' opinion on Anki seems to back it up.

[1] https://www.youtube.com/watch?v=_VYfpL6lcjE


How do you figure, about the climate emergency?


You exhale CO2. You exhale viruses. The campaign to remake society in response to these threats is, in its purest essence, a campaign to redefine the free human being as a toxic animal. If successful, it will then be used to justify slavery and murder.


Sorry what? When has anyone ever said breathing is the cause for climate change? Or even talked about disallowing breathing?


“In its purest essence”


Again, you are saying that breathing causes climate change? In its purest essence?


No. I am saying it is not at all a coincidence that these are the biggest/baddest “existential threats” prompting political activism.

The solution to both is to enslave you, ultimately. Not a coincidence!


Who exactly is orchestrating this massive, species-spanning conspiracy?


CO2 is pollution. Do you like to pollute everywhere you go?


If you're defining CO2 as pollution... then you are in fact polluting everywhere you go, because you're breathing.


I’m trying to figure out if this is performance art.


It is information warfare, but real talk, what’s the difference?


I wonder if this was also part of the reason Buddhism didn't become the predominant belief system in India.



Buddhism was prominent in India till Muslim invaders came and conquered India. Buddhist Monastery were sitting ducks for them, Buddhism was eliminated in the first wave of Islamic invaders.

Of-course there were struggles with others before that, such as Brahmins, but those were political struggles, not existential. Many times Buddhists gained the favor of Kings, other times Brahmins.

https://en.wikipedia.org/wiki/Persecution_of_Buddhists


Yes, Buddhism cannot be tolerated by Brahmanism. Its simply outside the caste system that removes power from Brahmins.

PS: https://en.wikipedia.org/wiki/Persecution_of_Buddhists

EDIT: https://medium.com/@ArainGang/hindu-persecution-of-buddhists...


Did you even read it. There were struggles with Brahmins, but those were political struggles, not existential.

Muslim invaders eliminated them forever from India. Read this section: https://en.wikipedia.org/wiki/Persecution_of_Buddhists#Perse...


I vividly recall, in highschool in Los Angeles, right after 9/11, the leader of the class had to announce that our only Sikh student there was in fact Sikh, not Muslim, so please stop harassing him.


Did the class leader's announcement really leave the implication that the harassment should continue were he in fact Muslim?


I remember John McCain being praised in the 2008 election campaign for speaking to a member of his audience who echoed the oft-repeated "Obama is a Muslim" claim, saying that "No ma'am, he's not, he's a good man". Nothing else.

Baby steps are better than no steps, but still, it does leave a sour taste.


That's not true and you are not being fair to McCain.

She said she didn't trust him and he's an Arab. He took the mic from her and said no mam, he's a good man. He didn't even address the Arab comment because he had already addressed it previously.

I see nothing negative either intentional or unintentional about his responses.

We have enough bad in this world. We need to give credit where credit is due and not invent thinks.

https://m.youtube.com/watch?v=jrnRU3ocIH4


Thanks for pulling up the link, but it doesn't show him addressing it earlier as you said. I did mis-remember however; the lady said "He's an Arab" and not "He's a Muslim". Still, his response was "He's a decent family man and citizen that I have disagreements with".

Look, I know McCain is nothing like the Republicans that routinely use racial dogwhistling as a campaign strategy. But in this instance, he's still employing the right wing version of political correctness that's necessary to employ when talking to supporters that swallow Fox News/Rush Limbaugh views. He can say to his audience that Obama isn't an Arab. He just can't say that even if he were an Arab, it shouldn't be a problem in the United States of America.

Allow me to post a link where Republican former Sec of State Colin Powell comments on the issue: https://www.youtube.com/watch?v=dYELqbZAQ4M


Your point is correct. Thanks for saying it at least.


What is a leader of the class?



I would love to know more about the kind of math involved in this.


The simplest answer is that I was aiming at doing a projection from 4D into 2D. 4 dimensions in Euclidean space have 6 planes. A 4D rotation thus has to have a ton more of sine/cosine calculations than a 2D one. Projections down from the 4th induce this as well. You have to project each point into the space you're visualizing.

I didn't really get into camera / FOV calculations, I kept that fixed, don't remember much about those decisions. It was 2001 when I started the project, and I took a final swing around 2005 to get a final thing.

Not sure of the state of the information today, but at that time, I was unable to find almost anything about the mathematics involved in the 4d->3d work. I was a freshman at a community college, literally printing off articles from Wolfram and interlibrary loaning books on graphics. I had to deduce from the principles of 3d->2d projection what it'd take to do a 4d->3d projection.

I went on to take a minor in mathematics and retain a good deal of that information even now. Given an adequate graphing/windowing context with a PutLine/PutPoint in 3d or 2d, I could cook up a 4D library over a weekend of focus. I just don't know what to do with that library besides goofing off rotating a cube or whatever.

N.b., one of the issues with doing something here is that you really need a 4D CAD tool. Think Blender, but 4D. Otherwise you're laboriously typing in `Point p = new Point(0,0,0,1); Point p2 = new Point(/ugh/);` or some such, maybe in a text file. Haven't looked into the area in, you know, 15 years. Maybe there's such a tool out there today.


Dandelions are also medicinal and nutritious.


Could you give an example of partial application with Haskell in the way you mention? I've had similar feelings with Clojure.


Dan Carlin's "Hardcore History" is perhaps my favorite .


But it is so slow to come out with new episodes!

The WW1 series he made - amazing!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: