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

in praise of stamp collec0ng
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

In ¡praise ¡of ¡stamp ¡collec0ng ¡ ¡

Or, ¡philately ¡will ¡get ¡you ¡everywhere ¡

Mike ¡Godfrey ¡ ¡ So>ware ¡Architecture ¡Group ¡ University ¡of ¡Waterloo ¡

slide-2
SLIDE 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

slide-3
SLIDE 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 ¡
slide-4
SLIDE 4
slide-5
SLIDE 5

What ¡to ¡do? ¡

  • Swim ¡with ¡the ¡data ¡
  • Be ¡the ¡gorilla ¡in ¡the ¡mist ¡
  • Look ¡for ¡lumps ¡under ¡the ¡carpet ¡& ¡ask: ¡"Why?" ¡
slide-6
SLIDE 6

The ¡S ¡curve ¡

0me ¡ size ¡

slide-7
SLIDE 7

Growth of Linux kernel source tree

(# of src files)!

1000 2000 3000 4000 5000 6000 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 2001 # of source code files (*.[ch] )

Development releases (1.1, 1.3, 2.1, 2.3) Stable releases (1.0, 1.2, 2.0, 2.2)

y = .21*x2 + 252*x + 90,055 r2=.997

Linux ¡kernel: ¡ Growth ¡of ¡kernel ¡src ¡tree ¡

slide-8
SLIDE 8

Linux ¡kernel: ¡ Average ¡/ ¡median ¡.h ¡file ¡size ¡

20 40 60 80 100 120 140 Jan 1993 Jun 1994 Oct 1995 Mar 1997 Jul 1998 Dec 1999 Apr 2001 Uncommented LOC

Average .h file size -- dev. releases Average .h file size -- stable releases Median .h file size -- dev. releases Median .h file size -- stable releases

[ICSM ¡2000] ¡

slide-9
SLIDE 9

The ¡bluegill ¡sunfish ¡

  • Female ¡
  • "Paternal" ¡male ¡
  • "Cuckolder" ¡male ¡

[ICSM ¡2008] ¡

slide-10
SLIDE 10

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! ¡

slide-11
SLIDE 11

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 ¡

slide-12
SLIDE 12

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 ¡

slide-13
SLIDE 13

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? ¡

slide-14
SLIDE 14

Tim ¡Minchin ¡

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

slide-15
SLIDE 15

In ¡praise ¡of ¡stamp ¡collec0ng ¡ ¡

Or, ¡philately ¡will ¡get ¡you ¡everywhere ¡

Mike ¡Godfrey ¡ ¡ So>ware ¡Architecture ¡Group ¡ University ¡of ¡Waterloo ¡