- Classes Considered Harmful
- The mechanism is not the Mental Model
- Stroustrup's Rule - feature popularity in programming languages
- You are not paid to write code
- Why Concatenative Programming Matters
- Education of a Programmer
- Jepsen Tests - In-depth distributed database evaluation under failure scenarios
- Joel Spolsky
- Big Ball of Mud
- Collision Detection / Voxels / great techincal stuff
- What to Write Technical Style You Need An Editor
- The Spectrum of Abstraction
- Simple Made Easy - Simplicity is at the heart of what it means to write good code
- Tradeoffs 80%
- What comes after MVC - good techniques for refactoring
- Small is Beautiful
- I see what you mean - query languages
- Design Patterns Aren't
- Fun with Haxl
- Explanation
- Programming - we dont know what we're doing
- Patterns of Effective teams
- Inventing on principle
- Distributed Data Structures over a shared log
- Doom network architecture - good background on problems in networked games
- Clean Code
- Domain Driven Design
- The Structure and Interpretation of Computer Programs [SICP]
- The Pragmatic Programmer [actually not as pragmatic as it could be]
- Riemann - Metrics Stream processing & monitoring system
- Redux Saga - Alternative side effect model for redux apps
- Cashay - Graphql client, without the heavy complexity of Relay
- Dataloader - IO batching library by facebook - see Haxl talk above for the amazing haskell version
- Kong - open source API gateway written with OpenResty
- Druid - like an open source Redshift
- Serf - Gossip protocol for cluster discovery & communication infact, you should check out all the hashicorp software
- Linkerd - Cloud networking designed for SOA
- Goreplay - Replay real traffic
- Urwid - TUI library
- Sh - Import shell commands in python
- Bottled Water - Change data capture from Postgres into Kafka
- FPM - Easily create linux packages for differnt distros
- Treetop - Super flexible top-down parsing library in ruby
- Troposphere - AWS cloudformation template generator
- Smartstack - probably superseded by linkerd, but still interesting
- Twisted - Lots of protocols written in python, want to implement your own dns server ?
- RTD - Site for hosting docs
- Sphinx Docs - Tool for generating docs, language agnostic in theory
- LetsEncrypt - SSL Certs
- Flex Box tutorial
- Dash - Offline Docs
- Soft Skills Engineering Podcast
- Interesting Maze Generation
- Locally Similar Bitmaps
- Quine Relay - esoteric programming
- The Gervais Principle - Structural Dynamics of Organizations with archetypes: Sociopaths, Losers, Clueless
- Spacemacs, an Emacs distribution with Evil Mode vim emulation
- Stripe Atlas - start a company in the US
- Martin Fowler - Design patterns on steriods look up CQRS for example
Just a random list of tech, make sure you understand the problem they are trying to solve, the actual product itself is less important than the space it exists in I've generally omitted things if I believe they're superseded by other things, but im biased
- HAproxy
- Nginx
- Postgresql
- Docker
- Redis
- Memcached
- Varnish
- Serf
- Consul
- Terraform
- Packer
- Ansible
- Puppet
- Kubernetes
- Apache Avro / Protocol Buffers
- Jenkins
- Zookeeper / etcd
- collectd
- graphite
- rabbitmq
- zeromq
- sensu
- fluentd
- syslog
- make
- kibana
- systemd
- redis
- elasticsearch
- lucene
- neo4j
- datomic
- kafka
- cassandra
- graphql
- react
- spark
- redshift
- apache samza
- jyupter /IPython
- numpy & scipy & scikit-learn
- SQLAlchemy / ActiveRecord
- Alembic
- cdns: Cloudflare, Fastly, MaxCDN, Cloudfront etc.