Pro Yearly is on sale from $80 to $50! »

Do The Work - Madison Ruby, The Epilogue

Do The Work - Madison Ruby, The Epilogue

Have you ever run into that problem you are trying to solve, that is tangential to your core business? It’s easy to run off, look for a gem, and use it.

What is harder is when that gem … isn’t quite right. Maybe you should look for an alternative. Maybe you should fix the gem. Or if your problem is different enough, you can fork the gem.

Or maybe you should just stop wasting so much time looking for the “easy” solution, and just DO THE WORK.

B36ea58289890176b6170e382b3194fe?s=128

Lori M Olson

July 08, 2016
Tweet

Transcript

  1. DO THE WORK Madison+Ruby : Epilogue Lori Olson

  2. LORI OLSON • lori@wndx.com • www.wndx.com • @wndxlori • Freelance

    developer, mentor, trainer • CANADA!
  3. wndx.com

  4. WORKSHOPS

  5. LADIES LEARNING CODE Mentor/Instructor/Chapter Lead

  6. LET ME TELL YOU A STORY

  7. CAUTIONARY TALE

  8. DOWN THE RABBIT HOLE

  9. INSTEAD OF DOING THE WORK

  10. FALL INTO THE TRAP OF AVOIDING THE WORK

  11. THE STORY

  12. WRITE A RUBYMOTION APP

  13. WIMBY Wells In My Back Yard

  14. CALMAR, ALBERTA, CANADA "According to the records, they believed that

    somewhere in that vicinity was a well site," recalled Ms. Beaudry, 45, a mother of two. They guessed right. In her backyard, a yard from her house, crews found a broken, leaking, 50-year-old natural gas well.
  15. BUT WHY? HOW?

  16. WELLS ABANDONED IMPROPERLY

  17. HOMES TORN DOWN The re-abandonment of the I-36 wellbore required

    the acquisition and removal of five Evergreen Crescent properties to accommodate the safe operation of a drilling rig.
  18. I MUST DO SOMETHING

  19. DATA. GOT THAT

  20. LOADS OF DATA There are over 750,000 oil and gas

    wells in Canada, and of those, over 244,000 are abandoned.
  21. THATS A LOT OF WELLS

  22. FOR AN IOS APP THATS A LOT OF DATA

  23. YOU SHOULD USE CORE DATA

  24. “RESEARCH”

  25. CORE DATA in RubyMotion

  26. I BET THERE’S A GEM FOR THAT

  27. YOU MUST BE NEW

  28. SO MANY GEMS • motion-sqlite • Nitreon • Magical Record

    • Superbox • Motiondata • MotionModel • CDQ
  29. SO MANY REQUIREMENTS SO LITTLE TIME

  30. PRELOADING *LOTS* OF DATA

  31. NON-TRIVIAL DATA MODEL

  32. RELATIONSHIPS

  33. FILTER by location

  34. LIST

  35. MAP

  36. PART TIME

  37. RESEARCH a.k.a. Yak Shaving

  38. NOTHING WORKS

  39. –@scottdavis99 Young C is expending an extraordinary amount of energy

    finding shortcuts rather than just doing the work. Future #convict or #programmer?
  40. DIDN'T KNOW ENOUGH

  41. DIDN'T UNDERSTAND THE GEMS

  42. COULDN'T MODIFY THE GEMS

  43. None
  44. –@bketelsen spent 6 hours researching a way to do it

    the easy way, when I could have written it in 3, the hard way.
  45. DO THE WORK back to the basics

  46. LEARN THE SDK

  47. READ THE API

  48. READ THE EXAMPLES

  49. FIND MORE EXAMPLES

  50. IMPLEMENT SAMPLE SOLUTIONS

  51. HARD PROBLEMS ARE HARD

  52. None
  53. I KNOW! I’LL WRITE A BOOK NOW!

  54. DOING THE WORK

  55. PERILS

  56. EXPERT BEGINNER How Developers Stop Learning: Rise of the Expert

    Beginner
  57. @SERIOUSPONY On expertise and just how deep the rabbit hole

    goes
  58. ADVANTAGES

  59. LEARNING IS ITS OWN REWARD

  60. BELONG BY DOING 4PXFCFMPOHPOMZCZEPJOH BOEXFPXOPOMZCZ EPJOH BOEXFMPWFPOMZCZEPJOHBOELOPXJOH "OEJGZPVXBOUBOJOUFSQSFUBUJPOPGMJGFBOEMPWF  UIBUXPVMECFUIFDMPTFTUUIJOH*DBODPNFUP

    Š3BZ#SBECVSZ
  61. CORE DATA IN MOTION http://coredatainmotion.com

  62. DO THE WORK! Thanks for listening!