How to Stop Sucking at StackOverflow and Start Kicking Ass! James - - PowerPoint PPT Presentation

how to stop sucking at stackoverflow and start kicking ass
SMART_READER_LITE
LIVE PREVIEW

How to Stop Sucking at StackOverflow and Start Kicking Ass! James - - PowerPoint PPT Presentation

How to Stop Sucking at StackOverflow and Start Kicking Ass! James (JD) Long jdlong@gmail.com @cmastication Kathy Sierra: Joel Spolsky and Jeff Atwood Found StackOverflow in early 2008 Spolsky pointing at the 2009 growth figures Time


slide-1
SLIDE 1
slide-2
SLIDE 2

How to Stop Sucking at StackOverflow and Start Kicking Ass!

James (JD) Long jdlong@gmail.com @cmastication

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6

Kathy Sierra:

slide-7
SLIDE 7

Joel Spolsky and Jeff Atwood Found StackOverflow in early 2008 Spolsky pointing at the 2009 growth figures

slide-8
SLIDE 8

Time machine back to 2008

slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11
slide-12
SLIDE 12
slide-13
SLIDE 13

46:10 Joel: “Aw slick!” Jeff: “I totally support this!”

slide-14
SLIDE 14

https://blog.stackoverflow.com/2009/07/stack-overflow-flash-mobs/

slide-15
SLIDE 15

slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19

Flash Mobs

slide-20
SLIDE 20
slide-21
SLIDE 21

but where are we now?

slide-22
SLIDE 22

Holy Shit!

slide-23
SLIDE 23

Linear Trend

slide-24
SLIDE 24

Percent Deviation From Trend

(actual - modeled) / modeled

slide-25
SLIDE 25

Average % Deviation By Month WTF? Jay Z’s Birthday Hadley’s Birthday

slide-26
SLIDE 26

How to get answers to your [r] question! How to stop sucking!

slide-27
SLIDE 27

search Google and Stack Overflow
 
 read the R Info tag on SO: http://stackoverflow.com/ tags/r/info there are two R tags on SO: [r] & [r-faq] (as of May 2011)

start with the fundamentals

slide-28
SLIDE 28

nothing on google or SO… let’s write a question

slide-29
SLIDE 29

Empathy is your super power…

slide-30
SLIDE 30

Copy and Paste-able Minimal Example Don’t share your whole function. Make example of the bit that sucks.

slide-31
SLIDE 31

http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example

slide-32
SLIDE 32

Show what you’ve tried…

slide-33
SLIDE 33

Be clear what you are trying to accomplish

(and don’t terminal dump)

slide-34
SLIDE 34

bring a code problem, not a business problem or a research problem

slide-35
SLIDE 35

Speaking of off topic…

slide-36
SLIDE 36

If all else fails, try kitten GIFs on Twitter…

slide-37
SLIDE 37

Summary

  • Empathy
  • Minimal Examples
  • Simple Copy & Paste-able

Examples

  • Illustrations of what you tried
  • Explanations of desired
  • utcome
  • Kitten GIFs
  • Terminal copy & paste
  • Requiring answerer to parse

your crap

  • Pure opinion answers
  • Asking business or research

questions

Things that kick ass: Things that suck:

slide-38
SLIDE 38

Magic Surprises

(you won’t believe #2!)

slide-39
SLIDE 39

Magic Surprises

(you won’t believe #2!)

  • You’ll solve your own problems when

you build the minimal example

slide-40
SLIDE 40

Magic Surprises

(you won’t believe #2!)

  • You’ll solve your own problems when

you build the minimal example


  • You’ll discover you asked the same

question before

slide-41
SLIDE 41

but I heard that Stack Overflow blows?

slide-42
SLIDE 42
  • antagonistic to new users

  • reign of privileged trolls

  • more bitching about moderators

what’s painful?

slide-43
SLIDE 43

the top [r] answerers are pretty reasonable… if you are giving negative feedback, don’t be a dick … empathy think about the volume of questions… rewrite!


slide-44
SLIDE 44

Code: https://gist.github.com/CerebralMastication/f5408672ac627511399d7a643eb297ef