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

I assume by DSL they mean some custom templating language built on top, for things like iterating and if-conditions. If it's plain JSON/YAML you can produce that using any language you wish.


I don't think you understood it yet: the JSON or YAML is a DSL


For the most part I agree with you: there is less functionality and hence less to police. There are also fewer people in chats/channels, as for the most part they are private or undiscoverable.

There are definitely still breaches of etiquette though, e.g. people frequently tagging a whole channel when they have a support question, even though it contains hundreds of people.


Again, this just isn't true. Where are you getting your information from?

Feeding the world is technically easy, there is more than enough space for growing crops. The only reason that it's not done is the desire to eat meat and the lack of any real will to do it.


What would make it interesting? Most of the animal mass on earth is livestock for human consumption. More animals are reared to replace the ones that are slaughtered.

It might be interesting for wild fish, but I'm not sure if there are accurate numbers for the wild populations remaining.


Is it really beneficial to use a deck created by someone else? I thought part of the learning process is really engaging with the cards - by writing them, thinking about them, and making mental associations with things you already know.


Yes. Absolutely. The biggest data point pushing the affirmative is less Anki itself but the success of products at the forefront of the second wave of spaced repetition apps [1] like Khan Academy. Duolingo, too, but Duolingo gets flak from people for being too Goodhearted by retention for its own good; Khan Academy actually does force feed you enough actual problems to learn some math.

Writing the cards is engaging with the cards for some small subset of the population. I am part of that audience. But most people are terrible at it, and it's not an easy skill to build.

Ther majority of people who are interested in Anki -- and the vast majority of normal human beings with nonzero willingness to pay, which is a very unique subset of the population with goals that tend to look like "Pass X exam by Y date so I can [get a job|earn my citizenship in a better country|...] -- just want good pedagogical material wrapped in some control harness so they can treat some fraction of their learning the same way they treat going to the gym. Show up, put in the reps, get results.

[1]: https://til.andrew-quinn.me/posts/the-second-wave-of-spaced-...


Just as an example: I learn languages using Anki, and I always do it the same way: I use decks that

* exclusively quiz entire sentences

* introduce around 500 new words (a nice mix of nouns, verbs and adjectives)

* use a wide variety of grammatical constructs (including all conjugations of the new verbs),

* and that have audio of a native speaker reading the entire sentence after I "flip" the card

Such a deck needs to be thoroughly designed, and while I could choose the new words and then write software to make sure they are all used equally in sentences and no conjugations are missing, I actually can't easily make sure they are correct and I can't record the audio of the text.


"I thought part of the learning process is really engaging with the cards"

I would substitute "the material" for "the cards" in this sentence. Making the cards yourself is one way to do that, but it's not always the most time effective - imagine the extra work put onto a medical student having to make the cards for every subject they need to cover. That is what ankihub does and it seems to be very popular

But yeah: downloading the median deck off of ankiweb: very sub-optimal


I would also like to second that. For me, making Anki cards was 50% of the learning.


I'm a big fan of rebasing to keep the commit history clean and as a form of self-discipline when coding to make sure I'm grouping the changes atomically.

I will try to give Jujutsu a go based on your recommendation!


You don't see any of yourself in the pair? I found a lot of their neurotic behaviour relatable.

Butter the toast, eat the toast, shit the toast... God, life's relentless.


Awww that's not fair.

C# actually has fairly good null-checking now. Older projects would have to migrate some code to take advantage of it, but new projects are pretty much using it by default.

I'm not sure what the situation is with Unity though - aren't they usually a few versions behind the latest?


No need for a gym membership if you climb those stairs often enough!


I use it in my project to document the schema. We keep the markdown file in source control so that we update it whenever we make database changes. We also have an extension that allows viewing it as the diagram in vscode in our .vscode\extensions.json file.

There are some disadvantages however:

1. The foreign key relationships aren't completely clear

2. The diagram became difficult to navigate in vscode as our schema grew in size


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

Search: