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: 14 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
90
Not Categorized
61
C2.com
36
J. B. Rainsberger
26
Kent Beck
24
Fabien Potencier
23
Uncle Bob
22
Arlo Belshee
22
Misko Hevery
20
Nat Pryce
14
Aaron Patterson
14
Sandro Mancuso
13
Clojure
12
ootips
10
Matteo Vaccari
10
Rich Hickey
8
Gary Bernhardt
7
Google
7
Jez Humble
6
Corey Haines
6
Extreme Programming
6
Paolo "Nusco" Perrotta
6
Michael Feathers
6
Sandi Metz
6
Zach Holman
5
Is TDD dead?
5
Awelon Blue
5
Alan Kay
5
Piergiuliano Bossi
5
Luca Minudel
5
Elixir
4
Spotify
4
Alistair Cockburn
4
Katrina Owen
4
Jim Weirich
3
Guy Steele
3
Pierluigi Pugliese
3
Facebook
3
Vim
3
Jacopo Romei
2
Francesco Fullone
2
Matt Wynne
2
Rachel Davies
2
Rob Pike
2
Ron Jeffries
2
Greg Young
2
Dan Abramov
2
Mike Bland
2
Lee Byron
2
Gabriele Lana
2
Allen Holub
2
Dave Thomas
2
Matteo Collina
1
Adrian Cockcroft
1
Sub Categories