- NDC 2015 - Phoenix
- Microservices
- the excitement of elixir
- Elixir is what would happen if Erlang, Clojure, and Ruby somehow had a baby and it wasn’t an accident.
- Introduction to Elixir for Rubyists - ElixirConf 2014
- Why I'm betting on Elixir
- Elixir should take over the world
- Why erlang matters
- Learning
- Rails to Phoenix - RailsConf 2016
- Many-to-many ecto
- Bryan Hunter: Elixir by the Bellyful
- Tips and Tricks for IEx
- Erlang on Xen
- The Climb - Experiencing the Rise of Elixir from the Inside - Bruce Tale
- Optional by Guava
- Immutables - Java Values
- Checked vs Unchecked Exceptions
- Use maven, not gradle
- Java annotations are evil
- annotatiomania
- Golang? Not Yet
- Why go is not good?
- Go doesn't really do anything new.
- Go isn't well-designed from the ground up.
- Go is a regression from other modern programming languages.
- Moving a team from Scala to Go Lang
- A Language for the Next 40 Years
- How I Convinced the World's Largest Package Manager to Use Rust, and So Can You!
- Considering rust
- Major Version - GroupId
- Technical Debt - Martin Fowler
- Learn to stop using shiny new things and love MySQL
- Spotify model
- Spotify doesn’t use "the Spotify model"
- Some rules
- Rule #1 - Comments Lie
- Rule #2 - The Bug is In the Assumption
- Rule #3 - No Magic
- YAGNI - You aren't gonna need it
- Security Checklist
- Hiring is number one
- How To Give Your Team Meetings A Status Update
- Agile is dead - Dave Thomas
- Google - Envelope Calculations + Distributed Systems slides, article
- The Little Mocker - Uncle Bob
- Basic programing principles
- The death of microservices madness in 2018
- Modular monoliths
- Microservices? Please, don't
- You're not actually building microservices
- Say NO to venn diagrams when explaining joins
- Write tests. Not too many. Mostly integration.
- Ship small - GitHub
- Why software architects fail
- Choose Boring Technology
- Ideology
- Most Leaders Don't Even Know the Game They're In | Simon Sinek
- CUPID for joyful coding
- Google cloud: devops tech architecture
- Clean Event-Drive Architecture
- Distributed transaction patterns for microservices compared
- Say No - Product Strategy
- Conselhos de um velho programador antissocial e ranzinza -> ps: in portuguese.
- Activism Engineering
- Uma carta aberta ao Brasil -> ps: in portuguese.
- Top developers can have a life outside coding
- How to Pay Programmers Less
- Nobody wants to use software
- The Guerrilla Guide to Interviewing
- Trouble hiring
- The end of dynamic language
- You are not google
- Shiny Object Syndrome
- Cheaper Talent Hypothesis - Martin Fowler
- How timeboxing works and why it will make you more productive
- The value of canonicity - NuBank
- The Basecamp Guide to Internal Communication
- The curse of the gifted
- Implementers, Solvers and Finders
- Efficiency is the Enemy
- Execution at Facebook - PMs
- A case against platform teams
- Being glue - Principal Software Engineer
- slime-mold organization
- Traits of software elite performing teams
- Why experts make bad teachers
- How great leaders inspire action | Simon Sinek
- Magnitudes of exploration.
- How to be a -10x Engineer
- Why we don't use a staging environment
- I test in prod
- Double-entry accounting for programmers
- Single threaded model - amazon
- Strong static typing, a hill I'm willing to die on...
- "Never memorize something that you can look up." - Albert Einstein
- "Um bom líder é aquele que corrige sem ofender e orientar sem humilhar."
- "I'll keep saying this ... if people can't build monoliths properly, microservices won't help." - Simon Brown.