charlie talk - everything at the click of a button
DESCRIPTION
From mouse click to string theory, hop on board for a surreal journey of infinite complexity. In 20 minutes. By Brendan Humphreys and Matt QuailTRANSCRIPT
Everything at the Click of a Button
Brendan Humphreys & Matt Quail
“What happens when you press submit on a web form?”
Browser Internet Server
Browser Internet ServerHTTP Request
HTTP Response
Database
Browser Internet ServerHTTP Request
HTTP Response
Database
HDD
OS
Mouse
HTML
TCP/IPDNS
Browser Internet ServerHTTP Request
HTTP Response
Database
IO Bus
ARP
Field Effect Transistors
NPN Junctions
Fragmentation
Man month
SMD
X.500
Pipelining
Parallel Processing
Stack
PC Register
Windows
Micro Kernel
Monolithic
Transactions
Smalltalk Frontpage
LOLcats
WANIPv6
IEEE 802.11
SATA
tubes VPN
NIC
Device Drivers
CPUIO BusSoftware
Collision Backoff
C
Ruby
Python
SMTP
IO Interrupts
Linux
OSI Model RAMRAID
ACID2 Phase Commit
Backups
IP
Ethernet
DHCP
USBJavascript
XMLJava
TLS/SSL
Mac
Packets1000BaseT
TableSQLC++
LAN
Join
ParityRouterSwitch
Hub
Virtual Machine
Virtual Memory
Token Ring Frame
HDD
OS
Mouse
HTML
TCP/IPDNS
Software
Browser Internet ServerHTTP Request
HTTP Response
Database
HDD
OS
MouseIO Bus
NIC
TCP/IP
IP
EthernetDNSDHCP ARP
Device Drivers
USB CPUIO Bus Field Effect Transistors
NPN Junctions
Fragmentation Collision Backoff
HTML Javascript
XMLJavaC
Ruby
PythonMan month
SMD
TLS/SSL
SMTP
X.500
Pipelining
Parallel Processing
IO Interrupts
Stack
PC Register
Windows
MacLinux
Micro Kernel
Packets OSI Model RAM
Monolithic
1000BaseT
RAID
ACID2 Phase Commit
BackupsTableTransactions
SQLSmalltalk C++ Frontpage
LOLcats
LAN
WANIPv6
IEEE 802.11
SATA
tubes
Join
ParityRouterSwitch
Hub
Virtual Machine
Virtual Memory
Token RingVPN
Frame
SoftwareBrowser Internet ServerHTTP Request
HTTP Response
Database
HDD
OS
MouseIO Bus
NIC
TCP/IP
IP
EthernetDNSDHCP ARP
Device Drivers
USB CPUIO Bus Field Effect Transistors
NPN Junctions
Fragmentation Collision Backoff
HTML Javascript
XMLJavaC
Ruby
PythonMan month
SMD
TLS/SSL
SMTP
X.500
Pipelining
Parallel Processing
IO Interrupts
Stack
PC Register
Windows
MacLinux
Micro Kernel
Packets OSI Model RAM
Monolithic
1000BaseT
RAID
ACID2 Phase Commit
BackupsTableTransactions
SQLSmalltalk C++ Frontpage
LOLcats
LAN
WANIPv6
IEEE 802.11
SATA
tubes
Join
ParityRouterSwitch
Hub
Virtual Machine
Virtual Memory
Token RingVPN
Frame
• OS: 40-80 million
• Browser: 4 million
• Web server, container: 6 million
• Web app: 1 million
• Database, HDD, IO Bus, CPU, switches, ...
100,000,000
HDDBrowser Internet Server
HTTP Request
HTTP Response
DatabaseOS
MouseIO Bus
NIC
TCP/IP
IP
EthernetDNSDHCP ARP
Device Drivers
USB CPUIO Bus Field Effect Transistors
NPN Junctions Software
Fragmentation Collision Backoff
HTML Javascript
XMLJavaC
Ruby
PythonMan month
SMD
TLS/SSL
SMTP
X.500
Pipelining
Parallel Processing
IO Interrupts
Stack
PC Register
Windows
MacLinux
Micro Kernel
Packets OSI Model RAM
Monolithic
1000BaseT
RAID
ACID2 Phase Commit
BackupsTableTransactions
SQLSmalltalk C++ Frontpage
LOLcats
LAN
WANIPv6
IEEE 802.11
SATA
tubes
Join
ParityRouterSwitch
Hub
Virtual Machine
Virtual Memory
Token RingVPN
Frame
HDDBrowser Internet ServerHTTP Request
HTTP Response
DatabaseOS
MouseIO Bus
NIC
TCP/IP
IP
EthernetDNSDHCP ARP
Device Drivers
USB CPUIO Bus Field Effect Transistors
NPN Junctions Software
Fragmentation Collision Backoff
HTML Javascript
XMLJavaC
Ruby
PythonMan month
SMD
TLS/SSL
SMTP
X.500
Pipelining
Parallel Processing
IO Interrupts
Stack
PC Register
Windows
MacLinux
Micro Kernel
Packets OSI Model RAM
Monolithic
1000BaseT
RAID
ACID2 Phase Commit
BackupsTableTransactions
SQLSmalltalk C++ Frontpage
LOLcats
LAN
WANIPv6
IEEE 802.11
SATA
tubes
Join
ParityRouterSwitch
Hub
Virtual Machine
Virtual Memory
Token RingVPN
Frame
cmiller hard drive funny
To most people:
This is the screen
(or ocassionally the “computer”)
And this is the“HARD DRIVE”
x7
“What happens when you press submit on a web form?”
http://dougt.wordpress.com/2008/05/24/what-is-a-reflow/