From 1b65148fefec8bd5860de8fe49f6591c28431eb5 Mon Sep 17 00:00:00 2001 From: Yy Date: Fri, 19 Apr 2019 08:22:07 -0500 Subject: [PATCH 1/9] Fix Dead Link (#542) Replace the dead link of *A Note on Distributed Computing* --- distributed_systems/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributed_systems/README.md b/distributed_systems/README.md index d874e22..90e07fc 100644 --- a/distributed_systems/README.md +++ b/distributed_systems/README.md @@ -9,7 +9,7 @@ ## External Papers -* [:scroll:](a-note-on-distributed-computing.pdf) [A Note on Distributed Computing](http://www.eecs.harvard.edu/~waldo/Readings/waldo-94.pdf) +* [:scroll:](a-note-on-distributed-computing.pdf) [A Note on Distributed Computing](http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=5A960A7B16A7BB42A99D7B6EFC30FB25?doi=10.1.1.41.7628&rep=rep1&type=pdf) * [A simple totally ordered broadcast protocol](http://diyhpl.us/~bryan/papers2/distributed/distributed-systems/zab.totally-ordered-broadcast-protocol.2008.pdf) From 0dc4a399590acab4cd344d786bc20b41c9f002c1 Mon Sep 17 00:00:00 2001 From: Sumit Kumar Singh Date: Tue, 23 Apr 2019 00:11:31 +0530 Subject: [PATCH 2/9] Add: Software Engineering topic, 2 research papers (#543) --- software_engineering/README.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 software_engineering/README.md diff --git a/software_engineering/README.md b/software_engineering/README.md new file mode 100644 index 0000000..69845b3 --- /dev/null +++ b/software_engineering/README.md @@ -0,0 +1,7 @@ +## Software Engineering + +* [Studying Attitudes and Social Norms in Agile Software Development (2019)](https://arxiv.org/pdf/1904.09225.pdf) by Lucas Gren + > This paper reviews research on attitudes and social norms and connect it to the agile software development context. Author proposes additional theories from social psychology that would most certainly be useful for further sense-making of human factors-related research on agile teams. + +* [Happiness and the productivity of software engineers (2019)](https://arxiv.org/ftp/arxiv/papers/1904/1904.08239.pdf) by Daniel Graziotin & Fabian Fagerholm + > This paper provides an overview of studies on the happiness of software developers. You will learn why it is important to make software developers happy, how happy they really are, what makes them unhappy, and what is expected for their productivity while developing software. From 506aaa352b6969686e0b817fb19aeebd6ecaab02 Mon Sep 17 00:00:00 2001 From: Sumit Kumar Singh Date: Tue, 30 Apr 2019 07:41:26 +0530 Subject: [PATCH 3/9] Add: software_engineering - Why software projects need heroes (#544) * Add: Software Engineering topic, 2 research papers * Fix: typo --- software_engineering/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/software_engineering/README.md b/software_engineering/README.md index 69845b3..6b9842d 100644 --- a/software_engineering/README.md +++ b/software_engineering/README.md @@ -5,3 +5,6 @@ * [Happiness and the productivity of software engineers (2019)](https://arxiv.org/ftp/arxiv/papers/1904/1904.08239.pdf) by Daniel Graziotin & Fabian Fagerholm > This paper provides an overview of studies on the happiness of software developers. You will learn why it is important to make software developers happy, how happy they really are, what makes them unhappy, and what is expected for their productivity while developing software. + +* [Why Software Projects need Heroes (Lessons Learned from 1100+ Projects) (2019)](https://arxiv.org/pdf/1904.09954.pdf) by Suvodeep Majumder, Joymallya Chakraborty, Amritanshu Agrawal & Tim Menzies + > This paper explores the effect of having heroes in project, from a code quality perspective. Authors identify the heroes developer communities in 1100+ open source GitHub projects. Based on the analysis, they find that majorly all projects are hero projects and commits from **"hero developers"** (who contribute most to the code) result in far fewer bugs than other developers which is contrary to the literature. \ No newline at end of file From 53550836d074d00eaf65b94a9e3e80a8dd381b9b Mon Sep 17 00:00:00 2001 From: Sean Broderick Date: Mon, 29 Apr 2019 22:19:09 -0400 Subject: [PATCH 4/9] fix spelling error in software_engineering readme Actually, intend to fix description a bit, but before diving in, just checking to be sure pushing trivial updates will work >_< --- software_engineering/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/software_engineering/README.md b/software_engineering/README.md index 6b9842d..4e84718 100644 --- a/software_engineering/README.md +++ b/software_engineering/README.md @@ -7,4 +7,4 @@ > This paper provides an overview of studies on the happiness of software developers. You will learn why it is important to make software developers happy, how happy they really are, what makes them unhappy, and what is expected for their productivity while developing software. * [Why Software Projects need Heroes (Lessons Learned from 1100+ Projects) (2019)](https://arxiv.org/pdf/1904.09954.pdf) by Suvodeep Majumder, Joymallya Chakraborty, Amritanshu Agrawal & Tim Menzies - > This paper explores the effect of having heroes in project, from a code quality perspective. Authors identify the heroes developer communities in 1100+ open source GitHub projects. Based on the analysis, they find that majorly all projects are hero projects and commits from **"hero developers"** (who contribute most to the code) result in far fewer bugs than other developers which is contrary to the literature. \ No newline at end of file + > This paper explores the effect of having heroes in project, from a code quality perspective. Authors identify the heroes developer communities in 1100+ open source GitHub projects. Based on the analysis, they find that majority of all projects are hero projects and commits from **"hero developers"** (who contribute most to the code) result in far fewer bugs than other developers which is contrary to the literature. From 2aeca78bc3b7e4fe33cb58c10ffca53845beaec0 Mon Sep 17 00:00:00 2001 From: Sean Broderick Date: Mon, 29 Apr 2019 22:33:08 -0400 Subject: [PATCH 5/9] polish summary of "Why Software Projects need Heroes" --- software_engineering/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/software_engineering/README.md b/software_engineering/README.md index 4e84718..3c55fc6 100644 --- a/software_engineering/README.md +++ b/software_engineering/README.md @@ -7,4 +7,4 @@ > This paper provides an overview of studies on the happiness of software developers. You will learn why it is important to make software developers happy, how happy they really are, what makes them unhappy, and what is expected for their productivity while developing software. * [Why Software Projects need Heroes (Lessons Learned from 1100+ Projects) (2019)](https://arxiv.org/pdf/1904.09954.pdf) by Suvodeep Majumder, Joymallya Chakraborty, Amritanshu Agrawal & Tim Menzies - > This paper explores the effect of having heroes in project, from a code quality perspective. Authors identify the heroes developer communities in 1100+ open source GitHub projects. Based on the analysis, they find that majority of all projects are hero projects and commits from **"hero developers"** (who contribute most to the code) result in far fewer bugs than other developers which is contrary to the literature. + > This paper explores the effect of having heroes in projects, from a code quality perspective. Authors identify the hero developers of 1100+ open source GitHub projects. Based on the analysis, they find the majority of all projects are *"hero" projects* and commits from *hero developers* (who contribute the most code) result in far fewer bugs than other developers -- which is contrary to the literature. From 2c46dabc37e5d0bc05cd2a3cc0b6b7967184871f Mon Sep 17 00:00:00 2001 From: Sumit Kumar Singh Date: Sat, 11 May 2019 04:21:08 +0530 Subject: [PATCH 6/9] Add: Artificial Intelligence - A Universal Music Translation Network (#545) * Add: Software Engineering topic, 2 research papers * Fix: typo * Resolve Conflict: software_ngineering/README.md * Add: Artificial Intelligence - A Universal Music Translation Network --- artificial_intelligence/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/artificial_intelligence/README.md b/artificial_intelligence/README.md index 0ffe084..5924d89 100644 --- a/artificial_intelligence/README.md +++ b/artificial_intelligence/README.md @@ -10,3 +10,6 @@ * [:open_file_folder: Summary of Papers](judea_pearl/) * [Mastering the Game of Go with Deep Neural Networks and Tree Search](http://airesearch.com/wp-content/uploads/2016/01/deepmind-mastering-go.pdf) by Silver et al. + +* [A Universal Music Translation Network (2018)](https://arxiv.org/pdf/1805.07848.pdf) by Noam Mor, Lior Wolf, Adam Polyak & Yaniv Taigman + > This paper proposes a method for translating music across musical instruments, genres, and styles. It is based on a multi-domain wavenet autoencoder, with a shared encoder and a disentangled latent space that is trained end-to-end on waveforms. Employing a diverse training dataset and large net capacity, the domain-independent encoder enables translation even from musical domains that were not seen during training. The method is unsupervised and does not rely on supervision in the form of matched samples between domains or musical transcriptions. This method is evaluated on NSynth, as well as on a dataset collected from professional musicians, and achieve convincing translations, even when translating from whistling, potentially enabling the creation of instrumental music by untrained humans. \ No newline at end of file From b5614ed1cbef7a8ad4717d87795abdd88ae540ba Mon Sep 17 00:00:00 2001 From: Chandan Singh Date: Mon, 27 May 2019 19:10:44 -0400 Subject: [PATCH 7/9] Add new machine learning papers (#546) --- machine_learning/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/machine_learning/README.md b/machine_learning/README.md index 3a11ffa..62f2e46 100644 --- a/machine_learning/README.md +++ b/machine_learning/README.md @@ -19,6 +19,12 @@ * [Multiple Narrative Disentanglement: Unraveling *Infinite Jest*](http://dreammachin.es/p1-wallace.pdf) - uses an unsupervised approach to natural language processing to classify narrators in David Foster Wallace's 1,000-page novel. +* [ImageNet Classification with Deep Convolutional Neural Networks](http://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf) - This paper introduces AlexNet, a neural network architecture which dramatically improved over the state-of-the-art in image classification algorithms and is widely regarded as a breakthrough moment for deep learning. + +* [Interpretable machine learning: definitions, methods, and applications](https://arxiv.org/pdf/1901.04592.pdf) - This paper introduces the foundations of the rapidly emerging field of interpretable machine learning. + +* [Distilling the Knowledge in a Neural Network](https://arxiv.org/pdf/1503.02531.pdf) - This seminal paper introduces a method to distill information from an ensemble of neural networks into a single model. + ## Hosted Papers * :scroll: **[A Sparse Johnson-Lindenstrauss Transform](dimensionality_reduction/a-sparse-johnson-lindenstrauss-transform.pdf)** From ac241fb4b47748567b92120da167cf0730bb3edb Mon Sep 17 00:00:00 2001 From: NewAlexandria Date: Thu, 6 Jun 2019 13:41:41 -0400 Subject: [PATCH 8/9] Fix for URL to Flattening Combinators PDF (#548) --- combinatory_logic/README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/combinatory_logic/README.md b/combinatory_logic/README.md index ccd23ac..b83f38c 100644 --- a/combinatory_logic/README.md +++ b/combinatory_logic/README.md @@ -1,12 +1,14 @@ # Combinatory Logic * [Flattening Combinators: Surviving Without Parentheses] - by Chris Okasaki (2003) + by Chris Okasaki (2003) ([DOI]) * [Combinatorial Analysis and Computers] by Marshall Hall Jr. and Donald E. Knuth (1965) [Flattening Combinators: Surviving Without Parentheses]: - http://www.westpoint.edu/eecs/SiteAssets/SitePages/Faculty%20Publication%20Documents/Okasaki/jfp03flat.pdf + https://web.archive.org/web/20170828181221/http://www.westpoint.edu:80/eecs/SiteAssets/SitePages/Faculty%20Publication%20Documents/Okasaki/jfp03flat.pdf +[DOI]: + https://doi.org/10.1017/S0956796802004483 [Combinatorial Analysis and Computers]: http://poncelet.math.nthu.edu.tw/disk5/js/computer/hall-knuth.pdf From 3dd27b0ba48e777ccd8c9bc6f9802d8e7bb0ac8d Mon Sep 17 00:00:00 2001 From: Ianislav Vasilev Date: Sun, 16 Jun 2019 22:48:36 +0300 Subject: [PATCH 9/9] A structure paper I come by every now and then. Useful for competitive programming. (#549) --- data_structures/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/data_structures/README.md b/data_structures/README.md index 0ba5953..67348ce 100644 --- a/data_structures/README.md +++ b/data_structures/README.md @@ -4,6 +4,7 @@ * [Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms](http://www.research.ibm.com/people/m/michael/podc-1996.pdf) * [RRB-Trees: Efficient Immutable Vectors](http://infoscience.epfl.ch/record/169879/files/RMTrees.pdf) * [Cuckoo Hashing](http://www.it-c.dk/people/pagh/papers/cuckoo-jour.pdf) +* [Fenwick Tree](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.14.8917&rep=rep1&type=pdf) * [Hopscotch Hashing](http://mcg.cs.tau.ac.il/papers/disc2008-hopscotch.pdf) ## Hosted Papers