Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NYPL Labs @ Wiki ♡ Maps 2015

NYPL Labs @ Wiki ♡ Maps 2015

NYPL Labs @ Wiki ♡ Maps 2015
Helsinki, Finland, February 5, 2015

Mauricio Giraldo

February 05, 2015
Tweet

More Decks by Mauricio Giraldo

Other Decks in Technology

Transcript

  1. mauricio giraldo arteaga
    @mgiraldo
    nypl labs
    a few things we’ve learned so far
    wiki ♥ maps , helsinki, february 2015

    View full-size slide

  2. my name is mauricio

    View full-size slide

  3. we’ve been at it for 3+ years

    View full-size slide

  4. a few things we’ve learned so far

    View full-size slide

  5. a few things we’ve i’ve learned so far

    View full-size slide

  6. start with a prototype

    View full-size slide

  7. menus.nypl.org

    View full-size slide

  8. 200k dishes in 13k menus

    View full-size slide

  9. made the case for NYPL Labs

    View full-size slide

  10. it started with a prototype

    View full-size slide

  11. “wouldn’t it be cool if…?”

    View full-size slide

  12. A FEW DAYS later…

    View full-size slide

  13. distill the task to its critical components

    View full-size slide

  14. prototypes help determine viability

    View full-size slide

  15. prototypes help communicate the idea

    View full-size slide

  16. –@mikeindustries
    “a prototype is worth a thousand meetings”

    View full-size slide

  17. “great! it’s just polish now, right?”

    View full-size slide

  18. “polish” takes (a lot of) time

    View full-size slide

  19. 3 months later…*
    *REAL NUMBER

    View full-size slide

  20. stereo.nypl.org

    View full-size slide

  21. still, three months is not that long
    when you’re used to year-long projects

    View full-size slide

  22. …and polish is good

    View full-size slide

  23. LATER that day at 1:00AM…

    View full-size slide

  24. so far 47,000 images created

    View full-size slide

  25. another “smaller” example

    View full-size slide

  26. took about 2 weeks

    View full-size slide

  27. spacetime.nypl.org

    View full-size slide

  28. A FEW HOURS later…

    View full-size slide

  29. a good problem to have?

    View full-size slide

  30. also, polish can wait

    View full-size slide

  31. could use a redesign

    View full-size slide

  32. 1.1 million more dishes
    and that’s even though we’re not scanning menus as often

    View full-size slide

  33. curatingmenus.org by @katie_rawson and @trevormunoz

    View full-size slide

  34. @_BadTaste_ by @bibliotechy

    View full-size slide

  35. polish works

    View full-size slide

  36. “polish” is design

    View full-size slide

  37. …but it takes time

    View full-size slide

  38. “ok… so i just factor this in my planning”

    View full-size slide

  39. everything takes longer than anticipated

    View full-size slide

  40. people are bad at making estimates*
    *S. Grimstada, M. Jørgensena, 2007; I. Newby-Clark, M. Ross, R. Buehler, D. Koehler, D.
    Griffin, 2007; V. Mahnič, T. Hovelja, 2012; and more…

    View full-size slide

  41. (yeah, even in “agile development”)

    View full-size slide

  42. people cannot estimate
    what they have not done

    View full-size slide

  43. –@jasonfried
    “planning is guessing”

    View full-size slide

  44. legacy website redesign
    ca. 2005

    View full-size slide

  45. “let’s take 90 days to redesign this”

    View full-size slide


  46. (huge red flag)

    View full-size slide

  47. there are always surprises
    usually not the good kind of surprises

    View full-size slide

  48. “we have to have this feature”

    View full-size slide

  49. 18 months later…

    View full-size slide

  50. digitalcollections.nypl.org

    View full-size slide

  51. start with a scope or a deadline

    View full-size slide

  52. …but not both

    View full-size slide

  53. don’t take too long

    View full-size slide

  54. –@schuyler
    “if you're proud of your code
    you waited too long to ship it”

    View full-size slide

  55. …but take as long as it needs

    View full-size slide

  56. …and prepare for surprises

    View full-size slide

  57. hackathons are starting points

    View full-size slide

  58. street names
    year

    View full-size slide

  59. use type
    street names
    year

    View full-size slide

  60. use type
    street names
    name
    year

    View full-size slide

  61. material
    use type
    street names
    name
    year

    View full-size slide

  62. material
    use type
    street names
    name
    class
    year

    View full-size slide

  63. material
    use type
    street names
    address
    name
    class
    year

    View full-size slide

  64. material
    use type
    street names
    address
    floors
    name
    class
    year

    View full-size slide

  65. material
    use type
    street names
    address
    floors
    name
    class
    year
    skylights

    View full-size slide

  66. material
    use type
    street names
    address
    floors
    name
    class
    year
    skylights
    backyards

    View full-size slide

  67. material
    use type
    street names
    address
    floors
    name
    class
    geo location
    year
    skylights
    backyards

    View full-size slide

  68. footprint
    material
    use type
    street names
    address
    floors
    name
    class
    geo location
    year
    skylights
    backyards

    View full-size slide

  69. footprint
    material
    use type
    street names
    address
    floors
    name
    class
    geo location
    year
    skylights
    backyards

    View full-size slide

  70. “wouldn’t it be cool if…?”

    View full-size slide

  71. can we automate this?

    View full-size slide

  72. FIVE WEEKS later…

    View full-size slide

  73. github.com/NYPL/map-vectorizer

    View full-size slide

  74. ~80k building footprints in a day
    instead of years

    View full-size slide

  75. this resulted in a new question

    View full-size slide

  76. “is the output any good?”

    View full-size slide

  77. …so we did a prototype

    View full-size slide

  78. buildinginspector.nypl.org

    View full-size slide

  79. 2 MONTHS later…

    View full-size slide

  80. 84%: YES
    7%: FIX
    or about 91% good enough

    View full-size slide

  81. we ♥ our contributors

    View full-size slide

  82. we ♥ our contributors

    View full-size slide

  83. …so we did more prototypes!

    View full-size slide

  84. 1 million classifications so far!
    ~18 months since launch

    View full-size slide

  85. …and it all started in a hackathon

    View full-size slide

  86. start with a prototype

    View full-size slide

  87. start with a prototype
    polish takes time

    View full-size slide

  88. start with a prototype
    polish takes time
    everything takes longer than anticipated

    View full-size slide

  89. start with a prototype
    polish takes time
    everything takes longer than anticipated
    hackathons are starting points

    View full-size slide

  90. thank you

    images from: NYPL digital collections - Wikimedia Commons - Flickr user wallyg - Giphy - John Resig - Peter Leonard
    mauricio giraldo arteaga
    @mgiraldo
    nypl labs

    View full-size slide