/software-development-talks

Curated list of software development talks that I enjoyed.

Primary LanguageJavaScript

General

Simple Made Easy - Rich Hickey

Boundaries [ 00:45:56 ] - Gary Bernhardt

The Future of Programming [ 00:32:56 ] - Bret Victor

Inventing on Principle [ 00:54:20 ] - Bret Victor

The Humane Representation of Thought - Bret Victor

Onward! - Does Thought Crime Pay? - Gilad Bracha

A Tale of Two MVCs [ 00:31:06 ] - Yehuda Katz

Invent the future, don't recreate the past [ 00:39:16 ] - Reginald Braithwaite

Constraints Liberate, Liberties Constrain [ 00:51:40 ] - Runar Bjarnason

Databases

Turning the database inside out with Apache Samza [ 00:47:43 ] - Martin Kleppmann

Process and Organization

What We Actually Know About Software Development, and Why We Believe It's True - Greg Wilson

The Top 10 Ways To Scam The Modern American Programmer [ 00:53:55 ] - Zed Shaw

Conway's Law and You: How to Organize your Organization for Optimal Development - Michael Feathers

Refactoring

Workflows of Refactoring [ 00:27:05 ] - Martin Fowler

Therapeutic Refactoring [ 00:26:05 ] - Katrina Owen

Architecture

Why We Need Architects [ 00:50:30 ] - Rebecca Wirfs Brock

Architecture The Lost Years [ 01:06:39 ] - Bob Martin

DDD and CQRS

CQRS and Event Sourcing [ 01:03:48 ] - Greg Young

Functional Programming

Destructuring Functional Programming - Gilad Bracha

Don't Fear the Monad [ 01:07:11 ] - Brian Beckman

Functional Programming Design Patterns [ 01:05:44 ] - Scott Wlaschin

Haskell in the Newsroom - Erik Hinton

Always Be Composing [ 00:35:12 ] - Zach Tellman

Functional Programming for OO Development [ 00:51:14 ] - Jessica Kerr

Rescuing JavaScript from itself [ 00:16:54 ] - Brian McKenna

Superhero Monads [ 00:41:23 ] - Katie Miller

Persistent Data Structure and Managed References - Rich Hickey

Railway oriented programming: Error handling in functional languages - Scott Wlaschin

Functional Programming from First Principles [ 00:51:28 ] - Erik Meijer

Reactive Programming

Reactive Design & Language Paradigms [ 00:53:40 ] - Dean Wample

Testing

Integration Tests Are a Scam - Joe Rainsberger

Testing Revisited - Michael Feathers

CSS

More CSS Secrets: Another 10 things you may not know about CSS - Lea Verou

CSS in the 4th Dimension [ 00:44:50 ] - Lea Verou

The Chroma Zone Engineering Color on the Web - Lea Verou

Fun

Wat - Gary Bernhardt

Making Games at Runtime with Clojure [ 00:37:34 ] - Zach Oakes