in praise of stamp collec0ng
play

In praise of stamp collec0ng Or, philately will get you - PowerPoint PPT Presentation

In praise of stamp collec0ng Or, philately will get you everywhere Mike Godfrey So>ware Architecture Group University of Waterloo "Physics is


  1. In ¡praise ¡of ¡stamp ¡collec0ng ¡ ¡ Or, ¡philately ¡will ¡get ¡you ¡everywhere ¡ Mike ¡Godfrey ¡ ¡ So>ware ¡Architecture ¡Group ¡ University ¡of ¡Waterloo ¡

  2. "Physics ¡is ¡the ¡only ¡real ¡science. ¡ ¡ ¡The ¡rest ¡are ¡just ¡stamp ¡collec6ng." ¡ ¡ Ernest Rutherford (1871-1937) Father of atomic physics Nobel prize for … chemistry

  3. Zoology ¡c. ¡1900 ¡ • Most ¡0me ¡is ¡spent ¡doing ¡data ¡collec0on, ¡ cleansing, ¡cura0on, ¡etc. ¡ • Then ¡analysis, ¡organiza0on, ¡categoriza0on, ¡... ¡ – Based ¡on ¡low-­‑level ¡empirical ¡observa0on ¡ • Weak ¡predic0ve ¡power ¡

  4. What ¡to ¡do? ¡ • Swim ¡with ¡the ¡data ¡ • Be ¡the ¡gorilla ¡in ¡the ¡mist ¡ • Look ¡for ¡lumps ¡ under ¡the ¡carpet ¡& ¡ask: ¡"Why?" ¡

  5. The ¡S ¡curve ¡ size ¡ 0me ¡

  6. Linux ¡kernel: ¡ Growth of Linux kernel source tree Growth ¡of ¡kernel ¡src ¡tree ¡ (# of src files) ! y = .21*x 2 + 252*x + 90,055 r2=.997 6000 5000 Development releases (1.1, 1.3, 2.1, 2.3) # of source code files (*.[ch] ) Stable releases (1.0, 1.2, 2.0, 2.2) 4000 3000 2000 1000 0 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 2001

  7. Linux ¡kernel: ¡ Average ¡/ ¡median ¡ .h ¡file ¡size ¡ 140 120 100 Uncommented LOC 80 60 40 Average .h file size -- dev. releases Average .h file size -- stable releases 20 Median .h file size -- dev. releases Median .h file size -- stable releases 0 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 2001 [ICSM ¡2000] ¡

  8. The ¡bluegill ¡sunfish ¡ • Female ¡ • "Paternal" ¡male ¡ • "Cuckolder" ¡male ¡ [ICSM ¡2008] ¡

  9. Evolu0onary ¡development ¡ • Evolu0on ¡is ¡change ¡in ¡a ¡group ¡/ ¡species ¡over ¡0me ¡ • Development ¡is ¡change ¡in ¡an ¡individual ¡over ¡0me ¡ – Embryo ¡-­‑> ¡baby ¡-­‑> ¡child ¡-­‑> ¡adult ¡-­‑> ¡elderly ¡adult ¡ • Evolu0onary ¡development ¡("evo-­‑devo") ¡is ¡how ¡the ¡ process ¡of ¡development ¡changes ¡over ¡0me ¡[Carroll] ¡ – We ¡used ¡to ¡have ¡gills ¡and ¡a ¡lot ¡more ¡body ¡hair! ¡

  10. A ¡common ¡paaern ¡in ¡evo-­‑devo ¡ 1. Replica0on ¡ Legs ¡are ¡useful, ¡let's ¡have ¡more ¡ – Servers, ¡VMs, ¡processors ¡are ¡good ¡too ¡ – 2. Specializa0on ¡ Front ¡legs ¡become ¡pincers, ¡wings, ¡arms ¡ – DB ¡server, ¡file ¡server, ¡web ¡server; ¡intelligent ¡controllers ¡ – 3. Pruning ¡ Three ¡pairs ¡of ¡legs ¡are ¡enough ¡for ¡"us" ¡ – If ¡consuming ¡needed ¡resources ¡(power, ¡floor ¡space) ¡consider ¡ – re0ring ¡or ¡redeploying ¡

  11. Controversial ¡claim ¡ • "Ac0onable" ¡big ¡ideas ¡are ¡a ¡noble ¡goal, ¡of ¡course! ¡ – It ¡helps ¡to ¡avoid ¡"yeah, ¡OK, ¡but ¡who ¡cares?" ¡papers ¡ • … ¡but ¡learning ¡to ¡"swim ¡with ¡the ¡data" ¡leads ¡to ¡ higher ¡quality ¡research ¡in ¡the ¡long ¡run ¡ – It ¡abets ¡opportunis0c ¡explora0on ¡of ¡the ¡problem ¡space ¡ – … ¡which ¡lead ¡to ¡deeper ¡insights ¡about ¡the ¡problem ¡space ¡ – … ¡and ¡makes ¡fundamental ¡naïve ¡mistakes ¡are ¡less ¡likely ¡

  12. Controversial ¡advice ¡ • Wander ¡the ¡terrain, ¡take ¡notes, ¡build ¡intui0on, ¡develop ¡ theories, ¡test ¡them ¡ – Refine, ¡repeat, ¡double ¡check ¡ – Explore ¡any ¡interes0ng ¡dark ¡alleys ¡along ¡the ¡way ¡ • Build ¡explora0on ¡infrastructure ¡with ¡natural ¡"break ¡points" ¡ – Understandable ¡>> ¡fast, ¡esp. ¡in ¡the ¡beginning ¡ ¡ • Document ¡and ¡later ¡challenge ¡your ¡assump0ons ¡ ¡ – Are ¡you ¡measuring ¡what ¡you ¡think ¡you ¡are ¡measuring? ¡

  13. Tim ¡Minchin ¡ hap://www.upworthy.com/this-­‑is-­‑the-­‑most-­‑inspiring-­‑yet-­‑depressing-­‑yet-­‑hilarious-­‑ yet-­‑horrifying-­‑yet-­‑heartwarming-­‑grad-­‑speech ¡

  14. In ¡praise ¡of ¡stamp ¡collec0ng ¡ ¡ Or, ¡philately ¡will ¡get ¡you ¡everywhere ¡ Mike ¡Godfrey ¡ ¡ So>ware ¡Architecture ¡Group ¡ University ¡of ¡Waterloo ¡

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend