1,067 karma · joined July 19, 2011
https://mochi.cards
[0] https://www.npr.org/sections/money/2012/10/18/163106924/a-ta...
The bloat part is the bloat. Web apps can made to be perfectly performant if you are diligent, and native apps can be made to be bloated and slow if you're not.
And documentation in the namespace: https://github.com/clojure/core.async/blob/master/src/main/c...
Clojure's real super power is its reference type(s) (in particular the atom). Rich does an excellent job explaining them in this video: https://www.youtube.com/watch?v=wASCH_gPnDw&t=2278s
[0] https://en.wikipedia.org/wiki/Disposable_household_and_per_c...
> It may include near-cash government transfers like food stamps, and it may be adjusted to include social transfers in-kind, such as the value of publicly provided health care and education.
Additionally from the OECD website:
> Household adjusted disposable income additionally reallocates "income" from government and Non-Profit Institutions Serving Households (NPISHs) to households to reflect social transfers in kind. These transfers reflect expenditures made by government or NPISHs on individual goods and services, such as health and education, on behalf of an individual household.
In Clojure, a dynamically typed language, referencing a var that is not declared, or calling a function with the wrong number of arguments will result in a compilation error. You don't need static typing or type annotations for this.
> I don't understand how someone can dislike writing type annotations so much that they're happy having their time wasted like this when automated assistance is right there. To me, it's like not wanting to use a spellchecker when writing an article, or opting out of syntax checking code before it's ran.
It's not about liking or disliking, it's about "wasting time." Spell checking and syntax checking are free, annotating everything with types and maintaining them is not.
easily preventable is doing a lot of work here. This is assuming the types are already written and never need to be maintained. How often does the type checker catch a problem with the code vs the type definitions themselves?
Unfortunately memory does not work that way. You can't just put a pause on forgetting (if we could we wouldn't need spaced repetition in the first place). The backlog will continue to grow because memory degrades over time (without review). The backlog simply represents the cards that have a less than X% chance of being recalled (where X is usually 80-90%).
Since I created Mochi there have been some new algorithis developed. Most notably FSRS [0] looks promising.
[0] https://github.com/open-spaced-repetition/free-spaced-repeti...
A much more effective approach is to create vocab cards yourself as you find new words through your immersion. Immersion could be anything from watching content online, to reading, to conversations with native speakers. From here you can skip the 500 or so most common words because those will appear exponentially more frequently and don't really require spaced repetition if you are regularly immersing.
Also if you're not an engineer, or you don't want to fiddle with Anki plugins you can use Mochi [0] which has built in support for text-to-speech, dictionary lookup, transcription, etc.
Is that 0.016% of their global income, or just in Brazil?
Cue the “Your music is bad and you should feel bad!” meme.
Seriously, though, providing constructive feedback is fine, but telling people they should be ashamed and embarrassed is a step too far.
As a vehicle owner I'd like to be able to have a choice whether I want to install OEM parts or after market parts. The after market parts might be cheaper, or have features that the OEM parts lack. I would like to be able to purchase these parts without a 30% markup that goes to the car manufacturer.
As an iPhone user, I'd like to be able to install apps on my iPhone without having to pay the iPhone manufacturer a 30% markup.
I realize that this analogy doesn't directly address the issue of whether Apple has a monopoly on the market of iPhone apps, but it's how I think about it as a consumer.