Reading List
Find More Like
https://en.wikipedia.org/wiki/Elizabeth_Loftus#The_memory_wars
YCombinator Links
Design
Presentations
- http://www.pdl.cmu.edu/SDI/2015/slides/DatacenterComputers.pdf
- Crash course in x86 for Reverse Engineers
- AGI General Intelligence (Karpathy)
Theses
Reports
Papers
- https://news.ycombinator.com/item?id=10783983
- 2010 CMU Big Data Reading Group
- Doom 3 Network Architecture
- ETH Zurich Systems Group
- Fast Userspace Packet Processing (click)
- The Structure and Performance of Efficient Interpreters
- TACOTRON: A FULLY END-TO-END TEXT-TO-SPEECH SYNTHESIS MODEL
- SILT: A Memory-Efficient, High-Performance Key-Value Store
- Image Super-Resolution Using Deep Convolutional Networks
- Approximation by Superpositions of a Sigmoidal Function
- Deep biomarkers of human aging: Application of deep neural networks to biomarker development
- Memories of unethical actions become obfuscated over time
- ARRAY LAYOUTS FOR COMPARISON-BASED SEARCHING
- Writing parsers like it is 2017
- Infiniswap: Efficient Memory Disaggregation
- MAKING HUMANS A MULTI-PLANETARY SPECIES
- cGAN-based Manga Colorization Using a Single Training Image
- On-the-Fly Garbage Collection: An Exercise in Cooperation (Djikstra,Lamport)
- Natural Language Thm Prover
- [A comprehensive study of Convergent and Commutative Replicated Data Types] http://hal.upmc.fr/file/index/docid/555588/filename/techreport.pdf)
- BitFunnel: Revisiting Signatures for Search
AI/CNN/ML PAPERS
- Learning to Generate Reviews and Discovering Sentiment
- Developing Bug-Free Machine Learning Systems With Formal Mathematics
- Fast Regex Generation using NNs
- Google’s Neural Machine Translation System: Bridging the Gap between Human and Machine Translation
- Learning Transferable Architectures for Scalable Image Recognition
- Towards Biologically Plausible Deep Learning
- Machine Learning: An Applied Econometric Approach
Liskov’s “Must Read” For Computer Scientists (from here)
Dijkstra, E. W. (1968). Letters to the editor: go to statement considered harmful.Communications of the ACM, 11(3), 147-148.
Wirth, N. (1971). Program development by stepwise refinement. Communications of the ACM, 14(4), 221-227.
Parnas, D. L. (1971). Information distribution aspects of design methodology.
Dahl, O. J., & Hoare, C. A. R. (1972). Chapter III: Hierarchical program structures (pp. 175-220). Academic Press Ltd..
Morris Jr, J. H. (1973). Protection in programming languages. Communications of the ACM, 16(1), 15-21.
Liskov, B., & Zilles, S. (1974, March). Programming with abstract data types. In ACM Sigplan Notices (Vol. 9, No. 4, pp. 50-59). ACM.
Liskov, B. H. (1972, December). A design methodology for reliable software systems. In Proceedings of the December 5-7, 1972, fall joint computer conference, part I (pp. 191-199). ACM.
Blog Posts
- http://danluu.com/perf-tracing/
- Twitter’s DB: Manhattan
- Linux Networking Stack
- Data Structures for External Memory & Cambridge CS Notes
- Variational Encoders
- How does GDB Work?
- Intro To Galois Theory
- Category Theory for Programmers
- An Adversarial Review of “Adversarial Generation of Natural Language”
- Danny Britz, Google Brain Resident
- Writing a Formally-Verified Porn Browser in Coq and Haskell
- Li Haoyi, Dropbox Lead/Fluent Tech
- Graphs not grids: How caches are corrupting young algorithms designers and how to fix it
- Mathy Vanhoef: Windows MAC Address Randomization
- Transit and Peering: How your requests reach GitHub
- What do economists do at Tech Firms?
- A few CTF/Bug Bounty Reports
Books
Art
Business
- Machine That Changed the World
- Yes, And: How Improvisation Reverses “No, But” Thinking and Improves Creativity and Collaboration–Lessons from The Second City
Cooking
Cog Psy
Medical
Typography
- http://practicaltypography.com/
Math
- Calculus Made Easy
- STREET-FIGHTING MATHEMATICS
- An Introduction to the Theory of Elliptic Curves
- Mathematics for Physics
- A Computable Universe: Understanding and Exploring Nature as Computation
- Georgia Tech Online Math Textbook Collection (Prof Cain)
- Uminnesota Textbook Collection
- American Institute of Math Textbook Collection
- Warren Siegal’s Upper Level Physics Books (Stonybrook QFT Group)
- American Math Society Lecture Notes
- Open Access Game Theory Book
Descriptive Set Theory
Life of Godel (from U&I class)
Music
Autonomous Cars
Being a Professor
CS
Architecture
Systems
- Software Optimization
- What Every Programmer should know about Memory - Ulrich Drepper
- The Linux Programming Interface: A Linux and UNIX System Programming Handbook
- Unix Hater’s Guide
- Compiler Construction - ETH Zurich
- High Performance Browser Networking - W3C Cochair
- Linux Device Drivers - O’Reilly
- The Art of Multiprocessor Programming
- Memory Efficient Java Study (PLDI09)
- System-level Recap of C + ASM Interface
- Ask HN: Primer on Cryptocurrencies
- Ask HN: modern computer graphics?
- Ask HN: Learn Computer vision?
- Automated Trading
Theory
- CS Guide to Cell Biology - CMU’s Cohen
- Information Theory - Cambridge’s MacKay
- http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
- Applied Crypto Guide - Waterloo
- Decision Procedures - Oxford
- Building Problem Solvers - Northwestern
- Okasaki’s Thesis/FP book - CMU thesis
- Making of PPT (Creator of Startup)
- Theory of Distributed Systems, Randomized Algos, Computational Complexity - Yale
- Thirty-three Miniatures: Mathematical and Algorithmic Applications of Linear Algebra
- Theoretical Computer Science: An Introduction (Univ Saarland)
- Bitcoin and Cryptocurrency Technologies
Graphics
https://www.jyotirmoy.net/posts/2015-12-29-springer-openaccess.html
Competitive Prog
- https://cses.fi/book.pdf
Other People’s Reading Lists
- https://gist.github.com/macintux/6227368
- https://gist.github.com/stfairy/4076899
- https://gist.github.com/nickloewen/10565777
- https://github.com/junhyukoh/deep-reinforcement-learning-papers
- http://dancres.github.io/Pages/
- Ask HN: Primer on Cryptocurrencies
- Fermat’s Library
- Ask HN: Good Papers for Beginners
- https://www.anmolsarma.in/post/books-2015/
Tutorials
other
- Lasers FAQ
- List of “Awesome Things” including papers
- Ask HN: What language-agnostic programming books should I read?
Business
Courses
- Stat Learning Theory - 281B (Jordan)
- Digital Photography - Stanford
- Ask HN: What are the best MOOCs you’ve taken?
History
- https://www.nytimes.com/2016/10/02/opinion/sunday/if-i-sleep-for-an-hour-30-people-will-die.html
Job
PM
- https://hackernoon.com/acing-your-product-manager-interview-e4f163408cef
Compensation
- http://fortune.com/2016/09/27/the-complete-guide-to-understanding-equity-compensation-at-tech-companies/
TODO
TO Read Eventually http://plindenbaum.blogspot.com/2012/11/visualizing-dependencies-of-makefile.html http://linux.die.net/lkmpg/x769.html [read write a proc file]
https://events.linuxfoundation.org/sites/events/files/slides/petazzoni-device-tree-dummies.pdf
https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2012/september/details-on-the-crime-attack/
http://googleprojectzero.blogspot.com/
http://wifi-insider.com/wlan/wmm.htm (wmm/802.11 primer)
https://fgiesen.wordpress.com/2014/07/07/cache-coherency/ (cpu cache coherency) and
Written on December 25, 2015