{"id":27881811,"url":"https://github.com/src-d/reading-club","last_synced_at":"2026-01-23T12:56:19.122Z","repository":{"id":79454022,"uuid":"145870437","full_name":"src-d/reading-club","owner":"src-d","description":"Paper reading club at source{d}","archived":false,"fork":false,"pushed_at":"2019-12-10T11:02:18.000Z","size":115,"stargazers_count":115,"open_issues_count":0,"forks_count":12,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-05-05T05:05:25.430Z","etag":null,"topics":["academic-paper","reading-group"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/src-d.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-08-23T15:09:41.000Z","updated_at":"2023-08-28T21:35:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"99cc8fd1-7289-44ba-b245-b5a3c1eeb361","html_url":"https://github.com/src-d/reading-club","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/src-d/reading-club","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/src-d%2Freading-club","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/src-d%2Freading-club/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/src-d%2Freading-club/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/src-d%2Freading-club/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/src-d","download_url":"https://codeload.github.com/src-d/reading-club/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/src-d%2Freading-club/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28692419,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T11:01:27.039Z","status":"ssl_error","status_checked_at":"2026-01-23T11:00:26.909Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["academic-paper","reading-group"],"created_at":"2025-05-05T05:05:23.444Z","updated_at":"2026-01-23T12:56:19.114Z","avatar_url":"https://github.com/src-d.png","language":null,"readme":"# source{d} paper reading club\n\nDiscuss papers at the intersection of Software Engineering, Programming Languages and Machine\nLearning communities related to applications of Machine Learning to Code.\n\n\n## Goal\n\n- promote reading papers\n- rise awareness on current research directions in PL, SW, ML communities\n- create opportunity for collaborations\n\n\n## How it works\n\nEvery 2 weeks we pick and discuss a paper.\n\nNext paper is chosen from a list of candidates established at the end of the session.\n\nAnyone can comment on a paper's PDF on [GDrive][GDrive] with questions or things that are worth\nclarifying.\n\n\n## When\n\nEvery 2 weeks on Fridays at 4pm CET\n\n\n## Where\n\n- on-line on [zoom](https://zoom.us/), ID of the meeting is `974-346-848`.\n- in source{d} office in Madrid\n\n\n## How to participate\n\n- propose/vote for a paper\n- join the session [online, or in office space](#where)\n\n\n## How to organize\n\nA description of the current organization workflow is maintained in\n[`organization-workflow.md`](organization-workflow.md).\n\n## Past papers\n\n- __2019.11.29__ [CodeSearchNet Challenge: Evaluating the State of Semantic Code Search](https://arxiv.org/abs/1909.09436). ([notes](https://docs.google.com/document/d/1hb_nATUjDQYY1MuM6tFe4xMITBsdnV-8b8xRb9tTwDQ/edit))\n\n- __2019.11.15__ [When Deep Learning Met Code Search](https://drive.google.com/file/d/12HDIeEp3XW-Xn8AxhyS5CKzRG7AGgpxt/view). ([notes](https://docs.google.com/document/d/1iDgeC3bU8VnhpZ-26ZMMejjODTJToyowbTsBDeTsH48/edit))\n\n- __2019.10.18__ [Assessing the Generalizability of code2vec Token Embeddings](https://drive.google.com/file/d/1A7weXLY6WdWfh4y6dHQN6L2omlfBMnDP/view?usp=sharing). ([notes](https://docs.google.com/document/d/1jXQVoCSkHtSP4aNZifIr-MAgjosEbd9tuMwmU_5q3DU/edit))\n\n- __2019.10.04__ [The Software Heritage Graph Dataset: Public Software Development Under One Roof](https://drive.google.com/open?id=1Oh9o39aZQjM29JVyvMwxg6ANQ4-MIvIB). Antoine Pietri, first author of the paper joined us. ([notes](https://docs.google.com/document/d/1rRKsDVoPB2AhD-D4rfmozewV985lUB_BZXPvS2MPn0w/edit?usp=sharing))\n\n- __2019.09.20__ [End-to-end Deep Learning of Optimization Heuristics](https://drive.google.com/open?id=1GICPdSQdUK1kd4n7_G38k4qqqLZv2GLn). Chris Cummins, author of the paper joined us. ([notes](https://docs.google.com/document/d/1bejKpsc2YomXA1R7Jc1gFD_2qcDyX5HVedmBDPkyjqc/edit))\n\n- __2019.09.06__ [Topology Adaptive Graph Convolutional Networks](https://drive.google.com/file/d/13IctkSdeUvfvfdpNPzryzbq4646GFwsM/view). ([notes](https://docs.google.com/document/d/1ZkNr9Ah2DCPZWSTBUYmWaAtTrsywUXdao_VVP5vGo3Y/edit))\n\n- __2019.08.09__ [Attention Is All You Need](https://drive.google.com/open?id=1ES0lTYFM60kan4P_9bpeZHkPjrlSG4jl). ([notes](https://docs.google.com/document/d/1c_sVnUNnZa7jAClRKB1S605cuTUO4I7gTM_EOzBUjB0/edit))\n\n- __2019.07.26__ [Aroma: Code Recommendation via Structural Code Search](https://drive.google.com/file/d/1dm5OJFq1j3l-mh4yEzfT163AWiCjosYV/view). ([notes](https://docs.google.com/document/d/1hPPajyOWwstWOezko59IWT13k_UDFPDeSUjlnkECwZQ/edit))\n\n- __2019.07.12__ [XLNet: Generalized Autoregressive Pretraining for Language Understanding](https://drive.google.com/file/d/1eX3PlQO3YOeL0Jvrvd4JNmhoDuOoRz5m/view). ([notes](https://docs.google.com/document/d/1djU2TvnuKx-lPmFGSye1gkMGtDVDBNW9gDbE811DELk/edit))\n\n- __2019.06.28__ [Import2vec  Learning Embeddings for Software Libraries](https://drive.google.com/file/d/1-5VpkX8xo6x6peeccsxD0AgSxx9i2FYv/view?usp=sharing). ([notes](https://docs.google.com/document/d/1RHTdZi492x1RfHWYq7ATsyJVzGwfKlOD3RfJquV90Rc/edit?usp=sharing))\n\n- __2019.06.21__ [Cross-language clone detection by learning over abstract syntax trees](https://drive.google.com/open?id=1kMEdi1X3veFZp5XuAsa7rIIlLHcP6lSd). Daniel Perez, co-author of the paper joined us! ([notes](https://docs.google.com/document/d/14Nnl0AflmWKfqYeF7c-LA9DB63FzK3Z_vL2x080OHrg/edit))\n\n- __2019.06.14__ [Coloring Big Graphs with AlphaGoZero](https://drive.google.com/file/d/1thJ-NRf47Jo4-z1ThtfbaVFfOrQt3G1i/view). ([notes](https://docs.google.com/document/d/1HjvcyNFCHPlVYCAC21oTMLM1VAfkyozDsoESqB5SOUE/edit))\n\n- __2019.05.31__ [Neural Networks for Modeling Source Code Edits](https://drive.google.com/open?id=1b2VOAHhCXBVbT75weBDpAIKAPfufUVJb) and [Learning to Represent Edits](https://drive.google.com/open?id=1hUcDD2NzCf2Om39sHiTSiyDgRxwHyh1s). ([notes](https://docs.google.com/document/d/1xKzYKY38X-aQh-BFFNXMmb0hD8M9zEqpp10ishV1-Hw/edit))\n\n- __2019.05.17__ [Maybe Deep Neural Networks are the Best Choice for Modeling Source Code](https://drive.google.com/file/d/1ZGS9WCme9UJ8TsH5lYrqHrqvPainrO5Q/view?usp=sharing). ([notes](https://docs.google.com/document/d/1lqn7yYg5pLzaq35v5nJsJX5BsDYxkX-eWqF2KMFJ5Uw/edit?usp=sharing))\n\n- __2019.05.03__ skipped, due to long holidays (moved to the next slot).\n\n- __2019.04.19__ [A Comprehensive Survey on Graph Neural Networks](https://drive.google.com/open?id=1hZ-NM8B-Z4RoiDhoWxOlpj5FVwcRq6tF). ([notes](https://docs.google.com/document/d/1p6pA88njm8OMKcKulsv_mihuzVdsuwtrjMcko97IqNw/edit))\n\n- __2019.04.05__ [How Powerful are Graph Neural Networks?](https://drive.google.com/open?id=1hAWPOVdEWYU3pmb5DJfFRE3Fkah-Z6Hn). ([notes](https://docs.google.com/document/d/1-xEng8w-Zw1sT23Wtxo5etXcEOTsx7q1TYT29nHBkhE/edit))\n\n- __2019.03.22__ [Generative Code Modeling with Graphs](https://drive.google.com/open?id=1SMUy5BEU7v8TltaJI8QoPY69G88I5RzA). ([notes](https://docs.google.com/document/d/1EAERXE2pHhBSj8CgPUQv4p9Luupk1iU17QpehSLiV4I/edit))\n\n- __2019.02.22__ [The Adverse Effects of Code Duplication in Machine Learning Models of Code](https://drive.google.com/file/d/1nbs0MwISrbQENn083DqCu1wu6UMfVSSU/view?usp=sharing). ([notes](https://docs.google.com/document/d/1mqGd1_gT2s8r3bU5GDsQM2nvafdxZnTn6ZkwKdzlZWg/edit?usp=sharing))\n\n- __2019.02.08__ [Structured Neural Summarization](https://drive.google.com/file/d/1DSQDmtQG4uSXdlvKJbsh41HEiJ5cQxdk/view?usp=sharing). ([notes](https://docs.google.com/document/d/17-o6UG5zqvxgFkwLGsXmZO62efcEpRqff53VImpPHTI/edit))\n\n\n- __2019.01.25__ [Sorting and Transforming Program Repair Ingredients via Deep\n  Learning Code Similarities](https://drive.google.com/open?id=1MTXvBeQl6ITmMd11F6kYUg2mNixmBPFE).\n  Martin Monperrus and Matias Martinez, co-authors of the paper joined us! ([notes](https://drive.google.com/open?id=19JibDZBemganPKDw5sINMGY5RY1VaWJTgP9VVksB608))\n\n- __2019.01.11__ [A general reinforcement learning algorithm that masters chess, shogi and Go\n  through self-play](https://drive.google.com/open?id=1l7AbjYjlsLlKWO7-c9Fhm_9j1z9nqtLK).\n  ([notes](https://docs.google.com/document/d/1jDeUUJO7nRWCmyq4JweheKO5mA8KcJ7ueXo2RusiYbE/edit))\n\n- __2018.12.14__ [Improving Automatic Source Code Summarization via Deep Reinforcement\n  Learning](https://drive.google.com/open?id=1f8EbbpK7xJn3lYMGqQH_vpz135M40ndY).\n  ([notes](https://drive.google.com/open?id=1gLpc1j-W5t90xxjqj7BZvW3DZzbDTpkFXLxv03B6Tp8))\n\n- __2018.11.30__ [Mining Change Histories for Unknown Systematic\n  Edits](https://drive.google.com/open?id=1UCX-ayAUB6r8p68vdet4vvVwp9Z_zzpm). Tim Molderez, first\n  author of the paper, joined us for this session! ([notes](https://docs.google.com/document/d/1uX7YEA5x7vnfnxuKsXIsh356Ko1gH1H5O36eEF9glmc/edit))\n\n- __2018.11.16__ [Deep Learning Type\n  Inference](https://drive.google.com/file/d/1NApPrysETl6cGN_SyrNB8w9cbFvxmQwc/view). This time\n  *Earl T. Barr* joined, one of the authors of the paper!\n  ([notes](https://docs.google.com/document/d/16llV5O6G8IWkFeBddaVerXOYOrhU8eVoNZy-HI9tUnw/edit),\n  [meetup](https://www.meetup.com/MLonCode-Madrid/events/256144491/))\n\n- __2018.11.02__ [Learning to Represent\n  Edits](https://drive.google.com/drive/folders/1cAzkDW_sXb49gRZvvhVvXu3Wi_84lQdn).\n  ([notes](https://drive.google.com/open?id=19ihAlkuj5I9k1OIAxUDLVOxMtfqPIN2UDYy_NSjcrvU))\n\n- __2018.10.19__ [Relational inductive biases, deep learning, and graph\n  networks](https://drive.google.com/file/d/1gAOdA8S2E9YbOP3AEaYkK3hFTB5cVBAw/view).\n  ([notes](https://docs.google.com/document/d/1uHNoaL2U00TXfgAWoEOgUzNP8vCW34P1psL01Hc1nNU/edit))\n\n- __2018.10.5__: extra session, [Code Vectors: Understanding Programs Through Embedded Abstracted\n  Symbolic Traces](https://drive.google.com/open?id=1NyGQXxF2Ctq21wYcMjFWGyW0mwmDrXkD). This time\n  *Jordan Henkel* joined, one of the authors of the paper!\n  ([notes](https://docs.google.com/document/d/1TjiRzSivxXDDl79Fq4Bs7Ax3Zz7hciRGPKxKrUHFd6I/edit),\n  [slides](https://docs.google.com/presentation/d/14nGDrAHMIYTb2Ca3X3YmxZsgNdbI1NAkERINaTt-Fgg/edit?usp=sharing))\n\n- __2018.09.28__: [code2seq: Generating Sequences from Structured Representations of\n  Code](https://drive.google.com/open?id=15Gm3Luz6EafAhhc6P2WIaLclrgkmB7yo) by Uri Alon, Eran Yahav\n  and Omer Levy.\n  ([notes](https://drive.google.com/open?id=1Qzc4Wy94dF-C1LF0TcBWOoxKJiq0meCtFp26VASSoy4))\n\n- __2018.09.14__: [Learning to Represent Programs with\n  Graphs](https://drive.google.com/file/d/1Jap8MNLn538yAglTRtN7W4R6wT5z1h6O/view) by Miltiadis\n  Allamanis, Marc Brockschmidt and Mahmoud Khademi.\n  ([notes](https://docs.google.com/document/d/1DGBgoPsEYt1-XVP4DcxMcv21NNuej_jlX2F4f4zdlh0/edit))\n\n- __2018.08.31__: [Intelligent Code Reviews Using Deep\n  Learning](https://drive.google.com/open?id=1n8N80S4IIsQBo7SLqsEyflaGjK6XN2Gm) by Anshul Gupta and\n  Neel Sundaresan.\n  ([notes](https://docs.google.com/document/d/1MbCN7qxRF-keT8evb9X6LL7DToM52tDEQgh1UdUyqkY/edit))\n\n\nAll the past papers we studied are available in the [reading club's GDrive][GDrive].\n\n[GDrive]: https://drive.google.com/open?id=1Xck6Ic2amaZsRxNWOCc7WvgheIBL-hcF\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrc-d%2Freading-club","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrc-d%2Freading-club","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrc-d%2Freading-club/lists"}