Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Six Impossible Things in Software Development - From Integer Limits to Distributed Systems

InfoQ via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Watch a thought-provoking 48-minute conference talk exploring six fundamental impossibilities in software development, from integer representation limitations to task estimation challenges. Delve into the philosophical and practical boundaries that shape software development, guided by Kevlin Henney's expertise at QCon Plus. Learn how understanding computational limits, distributed systems uncertainties, and the CAP theorem can lead to better solution design. Examine technical concepts including incompleteness theorems, data consistency challenges, and technical debt while discovering how to work effectively within these constraints. Drawing inspiration from Lewis Carroll's Through the Looking Glass, gain practical insights into creating solutions rather than problems by acknowledging and adapting to the inherent limitations in software development.

Syllabus

Introduction
Six representations
Integers
Not every question has an answer
Algorithms
Algorithm
Incompleteness Theorems
Engagement
The Future
Data Consistency
Distributed Systems
Cap Theorem
Consistency
Technical Debt

Taught by

InfoQ

Reviews

Start your review of Six Impossible Things in Software Development - From Integer Limits to Distributed Systems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.