awesome-software-engineer-topics
A list of useful articles and videos generated from my Instapaper archived list on Software Design, Testing, Public Speaking, etc.
https://github.com/voxsim/awesome-software-engineer-topics
Last synced: 11 days ago
JSON representation
-
Aaron Patterson
- Double Dream Hands: So Intense!
- How Are Method Calls Formed?
- I am a puts debuggerer
- Inside Ruby's VM: The TMI Edition
- OMG Ruby and Rails Performance
- RailsConf 2013 - Closing Keynote
- RailsConf 2014 - Closing Keynote
- RailsConf 2015 - Keynote
- RailsConf 2016 - Opening Day 3 Keynote
- Request and Response
- Taking Out The Trash
- Yak Shaving is Best Shaving
- I am a puts debuggerer
- I am a puts debuggerer
-
Adrian Cockcroft
-
Alan Kay
-
Alistair Cockburn
-
Allen Holub
-
Arlo Belshee
- Naming is a Process, part 1: Good naming is a process, not a single step
- Naming is a Process, part 2: Missing to Nonsense
- Naming is a Process, part 3: Nonsense to Honest
- Naming is a Process, part 4: Honest to Honest and Complete
- Naming is a Process, part 5: Honest and Complete to Does the Right Thing
- Naming is a Process, part 6: Does the Right Thing to Intent
- Naming is a Process, part 7: Intent to Domain Abstraction
- New code is legacy code
- The Core 6 Refactorings
- WET: When DRY Doesn’t Apply
- We are not fucking competent
- Naming is a Process, part 1: Good naming is a process, not a single step
- Naming is a Process, part 2: Missing to Nonsense
- Naming is a Process, part 3: Nonsense to Honest
- Naming is a Process, part 4: Honest to Honest and Complete
- Naming is a Process, part 5: Honest and Complete to Does the Right Thing
- Naming is a Process, part 6: Does the Right Thing to Intent
- Naming is a Process, part 7: Intent to Domain Abstraction
- New code is legacy code
- The Core 6 Refactorings
- WET: When DRY Doesn’t Apply
- We are not fucking competent
-
Awelon Blue
-
C2.com
- Acyclic Dependencies Principle
- Code Smell
- Common Closure Principle
- Common Reuse Principle
- Coupling And Cohesion
- Dependency Inversion Principle
- Encapsulation Is Not Information Hiding
- Expression Problem
- Interface Segregation Principle
- Law Of Demeter
- Liskov Substitution Principle
- Open Closed Principle
- Reuse Release Equivalence Principle
- Single Responsibility Principle
- Stable Abstractions Principle
- Stable Dependencies Principle
- Unix Way
- Acyclic Dependencies Principle
- Code Smell
- Common Closure Principle
- Common Reuse Principle
- Coupling And Cohesion
- Encapsulation Is Not Information Hiding
- Expression Problem
- Interface Segregation Principle
- Law Of Demeter
- Reuse Release Equivalence Principle
- Stable Abstractions Principle
- Stable Dependencies Principle
- Test Driven Development
- Unix Way
- Dependency Inversion Principle
- Liskov Substitution Principle
- Make It Work Make It Right Make It Fast
- Open Closed Principle
- Single Responsibility Principle
-
Clojure
- Datatypes: deftype, defrecord and reify
- Multimethods and Hierarchies
- Protocols
- Rationale
- Runtime Polymorphism
- Values and Change: Clojure’s approach to Identity and State
- Datatypes: deftype, defrecord and reify
- Multimethods and Hierarchies
- Protocols
- Rationale
- Runtime Polymorphism
- Values and Change: Clojure’s approach to Identity and State
-
Corey Haines
-
Dan Abramov
-
Dave Thomas
-
Elixir
-
Extreme Programming
-
Fabien Potencier
- Create your own framework... on top of the Symfony2 Components Part 01
- Create your own framework... on top of the Symfony2 Components Part 02
- Create your own framework... on top of the Symfony2 Components Part 03
- Create your own framework... on top of the Symfony2 Components Part 04
- Create your own framework... on top of the Symfony2 Components Part 05
- Create your own framework... on top of the Symfony2 Components Part 06
- Create your own framework... on top of the Symfony2 Components Part 07
- Create your own framework... on top of the Symfony2 Components Part 08
- Create your own framework... on top of the Symfony2 Components Part 09
- Create your own framework... on top of the Symfony2 Components Part 10
- Create your own framework... on top of the Symfony2 Components Part 11
- Create your own framework... on top of the Symfony2 Components Part 12
- Create your own framework... on top of the Symfony2 Components Part 02
- Create your own framework... on top of the Symfony2 Components Part 03
- Create your own framework... on top of the Symfony2 Components Part 04
- Create your own framework... on top of the Symfony2 Components Part 05
- Create your own framework... on top of the Symfony2 Components Part 06
- Create your own framework... on top of the Symfony2 Components Part 07
- Create your own framework... on top of the Symfony2 Components Part 08
- Create your own framework... on top of the Symfony2 Components Part 09
- Create your own framework... on top of the Symfony2 Components Part 10
- Create your own framework... on top of the Symfony2 Components Part 11
- Create your own framework... on top of the Symfony2 Components Part 12
-
Facebook
-
Francesco Fullone
-
Gabriele Lana
-
Gary Bernhardt
-
Google
-
Greg Young
-
Guy Steele
-
Is TDD dead?
-
Jacopo Romei
-
J. B. Rainsberger
- 10 Ways to Kill Your Design
- 7 minutes, 26 seconds
- A Model for Improving Names
- A Real-Life Contract Test
- Beyond Mock Objects
- Clearing Up the Integrated Tests Scam
- Injecting dependencies doesn't have to hurt
- Integrated Tests Are A Scam
- Primitive Obsession Obsession
- Surely the Mars rover needed integrated tests! (Maybe not?)
- Tests Don't Have Special Permission To Repeat Themselves
- The Four Elements of Simple Design
- The Next Decade on Vimeo
- What your tests don't need to know will hurt you
- Tests Don't Have Special Permission To Repeat Themselves
- The Four Elements of Simple Design
- 10 Ways to Kill Your Design
- A Model for Improving Names
- A Real-Life Contract Test
- Beyond Mock Objects
- Clearing Up the Integrated Tests Scam
- Injecting dependencies doesn't have to hurt
- Primitive Obsession Obsession
Categories
Martin Fowler
89
Not Categorized
73
C2.com
36
Uncle Bob
29
J. B. Rainsberger
26
Kent Beck
24
Fabien Potencier
23
Arlo Belshee
22
Misko Hevery
20
ootips
19
Sandro Mancuso
16
Matteo Vaccari
14
Nat Pryce
14
Aaron Patterson
14
Clojure
12
Rich Hickey
11
Michael Feathers
8
Google
7
Gary Bernhardt
7
Jez Humble
6
Paolo "Nusco" Perrotta
6
Sandi Metz
6
Extreme Programming
6
Zach Holman
6
Corey Haines
6
Piergiuliano Bossi
5
Luca Minudel
5
Is TDD dead?
5
Alan Kay
5
Spotify
5
Awelon Blue
5
Elixir
4
Alistair Cockburn
4
Katrina Owen
4
Vim
4
Ron Jeffries
4
Guy Steele
3
Facebook
3
Jim Weirich
3
Mike Bland
3
Pierluigi Pugliese
3
Rob Pike
3
Jacopo Romei
2
Greg Young
2
Gabriele Lana
2
Allen Holub
2
Dave Thomas
2
Lee Byron
2
Dan Abramov
2
Rachel Davies
2
Matt Wynne
2
Francesco Fullone
2
Adrian Cockcroft
1
Matteo Collina
1
Sub Categories