Skip to content

Instantly share code, notes, and snippets.

@cyriux
Last active November 5, 2025 14:12
Show Gist options
  • Select an option

  • Save cyriux/ee0d382bda9853e3fe86189f4f95658f to your computer and use it in GitHub Desktop.

Select an option

Save cyriux/ee0d382bda9853e3fe86189f4f95658f to your computer and use it in GitHub Desktop.
Links to curated papers in software engineering

The papers I love (Software engineering)

General

David Parnas, On the criteria to be used in decomposing systems into modules, 1971 https://prl.khoury.northeastern.edu/img/p-tr-1971.pdf

Peter Naur, Programming as Theory Building, 1985 https://pablo.rauzy.name/dev/naur1985programming.pdf

Pat Helland, Building on Quicksand, 2009 (fault-tolerance) https://arxiv.org/pdf/0909.1788

Pat Helland, Immutability Changes EVERYTHING, 2015 https://spawn-queue.acm.org/doi/pdf/10.1145/2857274.2884038

Pat Helland, I’m Probably Less Deterministic Than I Used to Be, 2022 https://spawn-queue.acm.org/doi/pdf/10.1145/3546935

CARLOS BAQUERO et al., Why Logical Clocks are Easy, 2016 https://spawn-queue.acm.org/doi/pdf/10.1145/2898442.2917756

Cyrille Martraire, Domain modeling with monoids, 2018 https://www.arolla.fr/wp-content/uploads/2018/10/DomainModelingwithMonoids.pdf

Google papers

Migrating Code At Scale With LLMs At Google, 2025 https://arxiv.org/abs/2504.09691

Attention Is All You Need (The famous Transformer paper), 2017 https://arxiv.org/abs/1706.03762

Machine Learning: The High Interest Credit Card of Technical Debt, 2014 https://static.googleusercontent.com/media/research.google.com/fr//pubs/archive/43146.pdf

Dapper, a Large-Scale Distributed Systems Tracing Infrastructure, 2010 https://static.googleusercontent.com/media/research.google.com/fr//archive/papers/dapper-2010-1.pdf

MapReduce: Simplified Data Processing on Large Clusters, 2004 https://static.googleusercontent.com/media/research.google.com/fr//archive/mapreduce-osdi04.pdf

Experience reports on production software architectures

Netflix https://www.researchgate.net/publication/355444951_Netflix_system_design_and_sw_architecture

Shazam https://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf

Meetups & curated papers

https://paperswelove.org and their selection of papers: https://github.com/papers-we-love/papers-we-love

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment