3 ms·
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 peop
by BasilPH 5y ago
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?
- atulatul 5y agoI 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/languages/erlang 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/design https://github.com/papers-we-love/papers-we-love/tree/master...
- otras 5y agoI 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/HowtoReadPaper.pdf https://web.stanford.edu/class/ee384m/Handouts/HowtoReadPape... [1]: https://pdos.csail.mit.edu/6.824/ https://pdos.csail.mit.edu/6.824/ [2]: http://nil.csail.mit.edu/6.824/2021/schedule.html http://nil.csail.mit.edu/6.824/2021/schedule.html
- tayllan 5y agoWhat 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 https://www.vldb.org/pvldb/vol8/p1816-teller.pdf [1] https://twitter.com/paper_takeaways https://twitter.com/paper_takeaways
- BasilPH 5y agoCool idea, I started following your Twitter account.