Skip to content

Latest commit

 

History

History
210 lines (104 loc) · 10.4 KB

File metadata and controls

210 lines (104 loc) · 10.4 KB

General talks

Development

Dan North

🍎 GOTO 2016 - Software that Fits in Your Head - Dan North

Beauty in Code 2019, 6 of 6 — Dan North: “BDD Is Not About Testing”

GOTO 2018 - Governing Agile Delivery - Dan North

GOTO 2017 - Beyond Developer - Dan North

GOTO 2017 - Patterns of Effective Teams - Dan North

GOTO 2016 - Software, Faster - Dan North

Beyond Features - Dan North

Hynek Schlawack

🍎 Hynek Schlawack - Solid Snakes or How to Take 5 Weeks of Vacation - PyCon 2017

Hynek Schlawack - How to Write Deployment-friendly Applications - PyCon 2018

Hynek Schlawack - Beyond grep: Practical Logging and Metrics - PyCon 2015

Hynek Schlawack - Get Instrumented: How Prometheus Can Unify Your Metrics - PyCon 2016

Kevlin Henney

C++ on Sea 2019 - The Forgotten Art of Structured Programming

GOTO 2018 - Don’t Walk Away from Complexity, Run - Venkat Subramaniam

🍎 Beauty in Code 2018, 4 of 7 - Kevlin Henney “1968”

PHPNW09 Keynote: Kevlin Henney - The Uncertainty Principle

Kevlin Henney - The Architecture of Uncertainty (2013)

🍎 Move Slow and Mend Things by Kevlin Henney

Agility (\neq) Speed - Kevlin Henney

GOTO 2017 - Code as Risk - Kevlin Henney

YOW! 2013 Kevlin Henney - The SOLID Design Principles Deconstructed

Kevlin Henney - Object? You Keep Using that Word - Trojmiasto JUG (2016)

🍎 GOTO 2013 - Worse Is Better, for Better or for Worse - Kevlin Henney

Kevlin Henney - Patterns for the People

Talking Architecture With Kevlin Henney

DevTernity 2019: Kevlin Henney - Lean Code

Software Art Thou: Kevlin Henney - What Do You Mean

DCSUG - Game of Sprints by Kevlin Henney and slides

The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]

Kevlin Henney - Procedural Programming: It’s Back? It Never Went Away

What Do You Mean? - Kevlin Henney [ACCU 2019]

GOTO 2018 - Old Is the New New - Kevlin Henney

🍎 GOTO 2016 - Small Is Beautiful - Kevlin Henney

Programming with GUTs by Kevlin Henney

ITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers and another version

Giving code a good name - Kevlin Henney

GeeCON Prague 2017: Kevlin Henney - Software Is Details

GOTO 2016 - The Error of Our Ways - Kevlin Henney

Structure and Interpretation of Test Cases - Kevlin Henney (2019)

Get Kata - Kevlin Henney

A system is not a tree - Kevlin Henney

Procedural Programming: It’s Back? It Never Went Away - Kevlin Henney [ACCU 2018]

Thinking Outside the Synchronisation Quadrant - Kevlin Henney

Refactoring to Immutability - Kevlin Henney

Individuals and Interactions over Processes and Tools by Kevlin Henney

Cognitive Biases and Effects You Should Know About (slides)

Turning Development Outside-In (slides)

Others

🍎 Simple Made Easy - Rich Hickey

🍎 A Philosophy of Software Design - John Ousterhout - Talks at Google

Agile is Dead - Pragmatic Dave Thomas - GOTO 2015

Creating Great Programmers with a Software Design Studio - John Ousterhout (Stanford)

Computer Science: A Guide for the Perplexed - Joe Armstrong - GOTO 2018

The Do's and Don'ts of Error Handling - Joe Armstrong - GOTO 2018

Computer Science - Brian Kernighan on successful language design

Elements of Programming Style - Brian Kernighan

We Killed These Things With Fire - Marianne Bellotti - Øredev 2019

SOLID Architecture in Slices not Layers - Jimmy Bogard - Øredev 2016

Articles

5 Developer Environment Hacks to Increase Productivity

🍎 7 Skills of Highly "Effective" Programmers

9 Things Every Developer Should Do

10 Things Every Developer Should Learn [but microservices make "phoenixing" your code much easier]

66 Lessons from 50 Years of Software Experience

(C)Lean Code

Code Review Best Practices

🍎 Don’t Fix the Bug, Fix the System

Don’t Use Boolean Arguments, Use Enums

🍎 How one code review rule turned my team into a dream team

How to think like a programmer — lessons in problem solving

How to Write Log Files That Save You Hours of Time

😂 Top Signs of an Over-Experienced Programmer

Mechanical sympathy

🍎 Mechanical Sympathy

CPU Caches and why you care - Scott Meyers - code::dive 2014

Mythbusting Modern Hardware to Gain Mechanical Sympathy (video)

Weak vs Strong Memory Models

Memory Reordering Caught in the Act

Is Parallel Programming Hard, And, If So, What Can You Do About It?

A Tutorial Introduction to the ARM and POWER Relaxed Memory Models

ARM Architecture Reference Manual

Miscellany

Anti-fragile and feedback - trying to make up for the failures of “agile” - Andy Hunt

Chandler Carruth - Spectre: Secrets, Side-Channels, Sandboxes, and Security - CppCon 2018

Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer

Deprecating Simplicity 3.0 - Casey Rosenthal - GOTO 2019

Domain Driven Design: The Good Parts - Jimmy Bogard

Engineering You - Martin Thompson - GOTO 2017

How to Become a Great Software Architect - Eberhard Wolff - GOTO 2019

🍎 Inheritance Is The Base Class of Evil

Performance Matters - Emery Berger

Prioritizing Technical Debt as if Time and Money Matters - Adam Tornhill - GOTO 2019

Stop Writing Classes - Jack Diederich (Python)

The Art of Writing Software

The Development Metrics You Should Use (but Don’t) - Catherine Swetel - GOTO 2018

The Future of Software Engineering - Mary Poppendieck - GOTO 2016