Quick links:
- Object Oriented Design
- Code reviews
- SOLID principles
- Testing
- Design Patterns
- Programming Languages
- Ruby
- Elixir
- Vim
Complete listing of notes
- API
- Accounting
- Agda
- Alacritty
- Algorithms
- Assembly
- Awk
- Books
- Builder Pattern
- C, C++
- Clojure
- Code Reviews
- Code Smells
- Compilers and Interpreters
- Computer Science Papers
- Continuous Integration
- Coupling
- Crystal
- DCI: Data, Context and Interaction
- Databases
- Decorator Pattern
- Dependency Inversion Principle
- Design Patterns
- Distributed Ruby (DRb)
- Docker
- Don't Repeat Yourself
- ES6
- Elixir
- Elm
- Emacs
- Ergodox
- Erlang
- Functional Programming
- Git
- GraphQL
- Haskell
- Imagemagick
- Interface Segregation Principle
- Io
- Java
- JavaScript
- Jenkins
- Law of Demeter
- Liskov Substitution Principle
- Lisp
- Machine Learning
- Memcached
- Mentoring
- Music Theory
- My Wiki
- Null Objects
- Object Oriented Design
- Open Close Principle
- Operating Systems
- Pair Programming
- Phoenix Framework
- Postgresql
- Product design
- Programming
- Programming Books
- Programming languages
- Prolog
- Python
- Rails
- Rails Testing
- React.js
- Reading
- Redis
- Refactoring
- Refactoring Patterns
- Reinforcement Learning
- Ruby
- Ruby Debugging Tools
- Ruby Profiling
- Ruby Testing
- Ruby WTFs
- Rubymotion
- SEO
- SOLID
- Sandi Metz Rules
- Scalability
- Shell
- Single Level of Abstraction
- Single Responsibility Principle
- Smalltalk
- Software Architecture
- Standard ML
- Swift
- Tell Don't Ask
- Terminal Shortcuts
- Test Doubles
- Testing
- Text Editors
- Tmux
- Value Object
- Vim
- Weechat
- Work culture
- YAGNI