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: 1 day 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
-
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
-
Clojure
-
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 01
-
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
-
Jez Humble
-
Jim Weirich
-
Katrina Owen
-
Kent Beck
- Accelerating Upside: Convexity in Software Development
- Creating JUnit
- Extreme Programming 20 years later
- Fresh Work: 80/15/5
- Half-done Versus Fake: The Intermediate Result/Mock Tradeoff
- How to Get a Paper Accepted at OOPSLA
- Managing By The 'Book
- My Convex Career
- Paint Drip People
- RailsConf 2015 - Closing Keynote
- Rapid Release Cycles for Convex and Concave Projects
- Responsive Design
- The Product Development Triathlon
- The Return of the Waterfall
- You Always Tell Stories to a Five-Year-Old and Other Lessons from a Storyteller
- Mastering Programming
-
Lee Byron
-
Luca Minudel
Categories
Not Categorized
76
Martin Fowler
48
C2.com
31
Uncle Bob
29
Arlo Belshee
22
Misko Hevery
20
ootips
19
Sandro Mancuso
16
J. B. Rainsberger
16
Kent Beck
16
Nat Pryce
14
Aaron Patterson
13
Fabien Potencier
13
Matteo Vaccari
13
Rich Hickey
12
Michael Feathers
8
Gary Bernhardt
7
Zach Holman
7
Clojure
6
Paolo "Nusco" Perrotta
6
Jez Humble
6
Sandi Metz
6
Extreme Programming
6
Luca Minudel
5
Alan Kay
5
Corey Haines
5
Piergiuliano Bossi
5
Is TDD dead?
5
Spotify
5
Awelon Blue
5
Ron Jeffries
4
Alistair Cockburn
4
Elixir
4
Rob Pike
4
Vim
4
Katrina Owen
4
Google
4
Jim Weirich
3
Mike Bland
3
Pierluigi Pugliese
3
Jacopo Romei
2
Rachel Davies
2
Francesco Fullone
2
Matt Wynne
2
Dan Abramov
2
Gabriele Lana
2
Allen Holub
2
Facebook
2
Dave Thomas
2
Lee Byron
2
Guy Steele
2
Greg Young
1
Adrian Cockcroft
1
Matteo Collina
1
Sub Categories