Dark side of the Drupal
Inspired by
Matt Butcher, Chicago March 7-10 2011
Bad Judgement, Eldorado Superfly, Khaaaaaaan: Joke
modules and what they tell us about Drupal
About me: Drupal developer since 2010
Artem Sylchuk
We do talk about complicated codez...
Why so serious?
Universal Answers
● Check permissions
● Flush Caches
● Use regular expressions
● Do it via JS
● Overflow:hidden
● Do a barrel roll
● ??????
● Profit
Fail
Make fun, not hack
Novelty modules
● Bad judgement
● THE
● Who is your daddy?
● Eldorado Superfly
● Khaaaaaaan
● WP Theme
● Module (and theme) Roulette
● ALL THE THINGS
● Feature creep
● Zombie Killer
● Dialectic
Drupal Wrappers
Britain
Unicorns
Narcissist
Inception
Misery
/dev/null
This project provides a dev/null storage engine, because dev/null is fast as hell
● dev/null cache backend
● dev/null field storage backend
Nyan cat progress bar
Are these modules bad?
1. Critique
2. Community enjoyment
3. Indicator of creativity
4. Humor is Healthy
5. Builds community
"If you want to tell people the truth, make them laugh, otherwise they'll kill you." - Oscar Wilde
Conclusions
Knockin on Dries' Door
Angie take this patch from me
I can't stand it anymore
It's been rerolled every day
Feels like at least a month or more
Now they want an interdiff
I don't know what that is for
What's up with this learning cliff
I can't stand it anymore
Knock-knock-knockin' on Dries' door
Knock-knock-knockin' on Dries' door
Knock-knock-knockin' on Dries' door
Knock-knock-knockin' on Dries' door
Now it's not the normal way
But it improves Drupal's speed
Don't care what the others say
It's a patch we really need
Commit-commit-commit-commit all the things
Commit-commit-commit-commit all the things
Commit-commit-commit-commit all the things
Commit-commit-commit-commit all the things
Got to put this issue to bed
I don't have to look at it anymore
'needs tests' tag almost left me dead
What do you mean I just broke core?
revert-revert-vert-vert all the things
revert-revert-vert-vert all the things
revert-revert-vert-vert all the things
revert-revert-vert-vert all the things
"YOU JUST BETTER START TESTIN ALL THOSE PATCHES
LOCALLY BEFORE YOU STICK THEM ON THE TESTBOT, JACK ...
'CAUSE IT'S JUST YOU AGAINST YOUR LAPTOP, THE CODE,
GIT, AND THE COMMITTERS, MAN, AND IT WOULD BE NOTHING
BUT LUCK IF YOU GET OUT OF THAT ISSUE ALIVE"
Knock-knock-knockin' on Dries' door
Knock-knock-knockin' on Dries' door
Knock-knock-knockin' on Dries' door
Knock-knock-knockin' on Dries' door
DrupalTour. Ivano-Frankivsk — Dark side of the Drupal (Artem Sylchuk, InternetDevels)

DrupalTour. Ivano-Frankivsk — Dark side of the Drupal (Artem Sylchuk, InternetDevels)

  • 1.
    Dark side ofthe Drupal
  • 2.
    Inspired by Matt Butcher,Chicago March 7-10 2011 Bad Judgement, Eldorado Superfly, Khaaaaaaan: Joke modules and what they tell us about Drupal
  • 3.
    About me: Drupaldeveloper since 2010 Artem Sylchuk
  • 4.
    We do talkabout complicated codez...
  • 5.
  • 6.
    Universal Answers ● Checkpermissions ● Flush Caches ● Use regular expressions ● Do it via JS ● Overflow:hidden ● Do a barrel roll ● ?????? ● Profit
  • 7.
  • 8.
  • 9.
    Novelty modules ● Badjudgement ● THE ● Who is your daddy? ● Eldorado Superfly ● Khaaaaaaan ● WP Theme ● Module (and theme) Roulette ● ALL THE THINGS ● Feature creep ● Zombie Killer ● Dialectic
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
    /dev/null This project providesa dev/null storage engine, because dev/null is fast as hell ● dev/null cache backend ● dev/null field storage backend
  • 17.
  • 18.
    Are these modulesbad? 1. Critique 2. Community enjoyment 3. Indicator of creativity 4. Humor is Healthy 5. Builds community "If you want to tell people the truth, make them laugh, otherwise they'll kill you." - Oscar Wilde
  • 19.
    Conclusions Knockin on Dries'Door Angie take this patch from me I can't stand it anymore It's been rerolled every day Feels like at least a month or more Now they want an interdiff I don't know what that is for What's up with this learning cliff I can't stand it anymore Knock-knock-knockin' on Dries' door Knock-knock-knockin' on Dries' door Knock-knock-knockin' on Dries' door Knock-knock-knockin' on Dries' door Now it's not the normal way But it improves Drupal's speed Don't care what the others say It's a patch we really need Commit-commit-commit-commit all the things Commit-commit-commit-commit all the things Commit-commit-commit-commit all the things Commit-commit-commit-commit all the things Got to put this issue to bed I don't have to look at it anymore 'needs tests' tag almost left me dead What do you mean I just broke core? revert-revert-vert-vert all the things revert-revert-vert-vert all the things revert-revert-vert-vert all the things revert-revert-vert-vert all the things "YOU JUST BETTER START TESTIN ALL THOSE PATCHES LOCALLY BEFORE YOU STICK THEM ON THE TESTBOT, JACK ... 'CAUSE IT'S JUST YOU AGAINST YOUR LAPTOP, THE CODE, GIT, AND THE COMMITTERS, MAN, AND IT WOULD BE NOTHING BUT LUCK IF YOU GET OUT OF THAT ISSUE ALIVE" Knock-knock-knockin' on Dries' door Knock-knock-knockin' on Dries' door Knock-knock-knockin' on Dries' door Knock-knock-knockin' on Dries' door