Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Charlie Talk - Everything At The Click Of A Button

588 views

Published on

From mouse click to string theory, hop on board for a surreal journey of infinite complexity. In 20 minutes. By Brendan Humphreys and Matt Quail

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Charlie Talk - Everything At The Click Of A Button

  1. 1. Everything at the Click of a Button Brendan Humphreys & Matt Quail
  2. 2. “What happens when you press submit on a web form?”
  3. 3. Browser Internet Server
  4. 4. HTTP Request Database Browser Internet Server HTTP Response
  5. 5. HTML OS HTTP Request Database Browser Internet Server Mouse HTTP Response HDD DNS TCP/IP
  6. 6. Man month Python Transactions Linux Mac C Java XML Table Backups Virtual Memory Smalltalk C++ Frontpage Join SQL Stack Windows NPN Junctions Software Ruby HTML Javascript USB IO Bus CPU Field Effect Transistors TLS/SSL X.500 2 Phase Commit ACID PC Register Device Drivers OS HTTP Request Database Browser Internet Server Monolithic Mouse HTTP Response NIC SATA HDD Hub Micro Kernel Fragmentation IP Collision Backoff LAN Token Ring Frame SMD IO Bus tubes VPN IO Interrupts LOLcats Virtual Machine DNS Packets Ethernet OSI Model Pipelining IEEE 802.11 TCP/IP RAID RAM Switch DHCP Router IPv6 Parity ARP SMTP Parallel Processing 1000BaseT WAN
  7. 7. Man month Python Transactions Linux Mac C Java XML Table Backups Virtual Memory Smalltalk C++ Frontpage Join SQL Stack Windows NPN Junctions Software Ruby HTML Javascript USB IO Bus CPU Field Effect Transistors TLS/SSL X.500 2 Phase Commit ACID PC Register Device Drivers OS HTTP Request Database Browser Internet Server Monolithic Mouse HTTP Response NIC SATA HDD Hub Micro Kernel Fragmentation IP Collision Backoff LAN Token Ring Frame SMD IO Bus tubes VPN IO Interrupts LOLcats Virtual Machine DNS Packets Ethernet OSI Model Pipelining IEEE 802.11 TCP/IP RAID RAM Switch DHCP Router IPv6 Parity ARP SMTP Parallel Processing 1000BaseT WAN
  8. 8. Man month Python Transactions Linux Mac C Java XML Table Backups Virtual Memory Smalltalk C++ Frontpage Join SQL HTML Ruby Stack Windows NPN Junctions Javascript USB IO Bus CPU Field Effect Transistors TLS/SSL X.500 2 Phase Commit ACID PC Register Device Drivers OS HTTP Request Database BrowserSoftware Server Internet Monolithic Mouse HTTP Response NIC SATA HDD Hub Micro Kernel Fragmentation IP Collision Backoff LAN Token Ring Frame SMD IO Bus tubes VPN IO Interrupts LOLcats Virtual Machine DNS Packets Ethernet OSI Model Pipelining IEEE 802.11 TCP/IP RAID RAM Switch DHCP Router IPv6 Parity ARP SMTP Parallel Processing 1000BaseT WAN
  9. 9. • OS: 40-80 million • Browser: 4 million • Web server, container: 6 million • Web app: 1 million • Database, HDD, IO Bus, CPU, switches, ...
  10. 10. 100,000,000
  11. 11. Man month Python Transactions Linux Mac C Java XML Table Backups Virtual Memory Smalltalk C++ Frontpage Join SQL Stack Windows NPN Junctions Software Ruby HTML Javascript USB IO Bus CPU Field Effect Transistors TLS/SSL X.500 2 Phase Commit ACID PC Register Device Drivers OS HTTP Request Database Browser Internet Server Monolithic Mouse HTTP Response NIC SATA HDD Hub Micro Kernel Fragmentation IP Collision Backoff LAN Token Ring Frame SMD IO Bus tubes VPN IO Interrupts LOLcats Virtual Machine DNS Packets Ethernet OSI Model Pipelining IEEE 802.11 TCP/IP RAID RAM Switch DHCP Router IPv6 Parity ARP SMTP Parallel Processing 1000BaseT WAN
  12. 12. Man month Python Transactions Linux Mac C Java XML Table Backups Virtual Memory Smalltalk C++ Frontpage Join SQL Stack Windows NPN Junctions Software Ruby HTML Javascript USB IO Bus CPU Field Effect Transistors TLS/SSL X.500 2 Phase Commit ACID PC Register Device Drivers OS HTTP Request Database Browser Internet HDD Server Monolithic Mouse HTTP Response NIC SATA Hub Micro Kernel Fragmentation IP Collision Backoff LAN Token Ring Frame SMD IO Bus tubes VPN IO Interrupts LOLcats Virtual Machine DNS Packets Ethernet OSI Model Pipelining IEEE 802.11 TCP/IP RAID RAM Switch DHCP Router IPv6 Parity ARP SMTP Parallel Processing 1000BaseT WAN
  13. 13. To most people: This is the And this is the screen “HARD DRIVE” (or ocassionally the “computer”) cmiller hard drive funny
  14. 14. x7
  15. 15. “What happens when you press submit on a web form?”
  16. 16. http://dougt.wordpress.com/2008/05/24/what-is-a-reflow/

×