Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Papers We Love (github.com/papers-we-love)
114 points by rammy1234 on Jan 25, 2022 | hide | past | favorite | 12 comments


It must be that time of the year again: https://hn.algolia.com/?q=Papers+We+Love

Edit: Not meant as snark, just a playful observation of how often this is shared. Remains a worthy contribution to this day.


And every time it pops up, I add at least one paper to my reading list. So keep re-posting it, I'd say. :)


And yet, today I'm one of the 10000: https://xkcd.com/1053/


I love the idea of reading more papers but I'm a bit overwhelmed at the idea of just diving in an adding more to my reading list. I would love to hear from people who managed to read papers next to a day-job and retain some of the knowledge presented?


I started getting into reading more CS papers when I was doing an MS while working a programming day job, and I found some combination of the following worked pretty well for me:

    - Getting used to skimming and doing multiple passes thanks to How to Read a Paper[0]
    - For starting off, working through some classic papers with some guidance (e.g. for distributed systems, reading MapReduce and watching the corresponding MIT Distributed Systems[1] lecture for MapReduce[2])
    - Sometimes writing a summary or a small project to use the concepts in the paper
    - Reviewing the paper and/or summary with some regularity. I ended up building a small reminder app that helps me space out my repetition, but Anki or something similar, with a time scale of days, worked as well. For me, this was less about flash card memorization and more about a reminder to review.
At this point I feel pretty comfortable jumping into new papers from a few different areas, though I still do plenty of googling and adding other papers to my list.

[0]: https://web.stanford.edu/class/ee384m/Handouts/HowtoReadPape...

[1]: https://pdos.csail.mit.edu/6.824/

[2]: http://nil.csail.mit.edu/6.824/2021/schedule.html


I struggled with this as well. The way out is reading papers which are accessible and then widen the scope a bit. Some content is advanced, theoretical to start with. But we can know that only when we attempt. Also, reading papers is advanced in the sense that it generally comes after reading long form content, books (which I think you meant when you said 'adding more to my reading list'). At least that has been the case with me.

After a while, I found that, for me, some papers are simple and accessible compared to others and once I read them the knowledge they present looks obvious in hindsight like Rich Hickey's Are We There Yet talk.

Again the point is keep at it. Only then we can we know and get comfortable.

Some recommendations to start with: 1. PhD thesis of Joe Armstrong, Erlang’s co-inventor: https://github.com/papers-we-love/papers-we-love/tree/master... 2. Out of the tar pit and No Silver Bullet under https://github.com/papers-we-love/papers-we-love/tree/master...


What worked for me was starting with some simple one, a bit technical, but not over the top. I think the first paper I really read, and this was a couple months ago, was Facebook's "Gorilla: A Fast, Scalable, In-Memory Time Series Database"[0]

After that, I started to write 1-3 paragraph summaries to myself, so that I could always come back to the main takeaways, because I know I'll forget it after 1 week.

And then, last week I created a Twitter account where I post these opinionated summaries [1]

[0] https://www.vldb.org/pvldb/vol8/p1816-teller.pdf

[1] https://twitter.com/paper_takeaways


Cool idea, I started following your Twitter account.


Is it like a book club for scientific papers? The title had me think it was a curated list of papers, but the read me seems more focused on chapters of an organization that is centered around Meetup’s.


We do have a repository, but it's def more focused on the community of chapters centered around presenting on and learning more about papers. Some on Meetup, some over Zoom/streaming, some over information discussion formats.


I've seen this posted every so often. How are you intended to use it? Just click a folder and pick a random paper?


Exactly my thoughts when I first saw the repo, it's just too much for me to be able to decide. A better approach I recommend is starting with an easy and interesting paper, reading it even if not in full, and then going through the references, which are sure to have some more interesting papers to read.

Aho-Corasick "Efficient String Matching: An Aid to Bibliographic Search", or Bentley-McIlroy "Data Compression Using Long Common Strings" are 2 such good places to start.




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

Search: