The Humble Programmer

Learning

Unix/Linux/Shell

Git

Backend

  • Awesome scalability - Everyday-Updated Reading List For Designing High Scalability 🍒, High Availability 🔥, High Stability 🗻 Back-End Systems
  • Public APIs - A collective list of public JSON APIs for use in web development. https://toddmotto.com
  • HTTP API design - HTTP API design guide extracted from work on the Heroku Platform API
  • Serverless - Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! – http://www.serverless.com

DevOps

Frontend

JavaScript

CSS

Golang

Python

Java

  • Awesome Java - A curated list of awesome frameworks, libraries and software for the Java programming language

Design Patterns

Machine Learning

  • The Deep Learning textbook - Ian Goodfellow and Yoshua Bengio and Aaron Courville
  • Machine learning for software engineers - A complete daily plan for studying to become a machine learning engineer
  • Awesome deep learning papers - The most cited deep learning papers
  • Tensorflow - Computation using data flow graphs for scalable machine learning
  • Bayesian methods for hackers - aka "Bayesian Methods for Hackers": An introduction to Bayesian methods + probabilistic programming with a computation/understanding-first, mathematics-second point of view. All in pure Python ;)
  • Data scienece ipython notebooks - Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines

Data

  • Awesome public datasets - A topic-centric list of high-quality open datasets in public domains. By everyone, for everyone!
  • Pandas - Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more http://pandas.pydata.org

Security

Interview

Miscellaneous

  • HEAD - A list of everything that could go in the head of your document

Tools

Editor

  • neovim - Vim-fork focused on extensibility and usability

Blog