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

20
Dark side of the Drupal

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

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

Dark side of the Drupal

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

Inspired by

Matt Butcher, Chicago March 7-10 2011

Bad Judgement, Eldorado Superfly, Khaaaaaaan: Joke modules and what they tell us about Drupal

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

About me: Drupal developer since 2010

Artem Sylchuk

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

We do talk about complicated codez...

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

Why so serious?

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

Universal Answers

● Check permissions● Flush Caches● Use regular expressions● Do it via JS● Overflow:hidden● Do a barrel roll● ??????● Profit

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

Fail

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

Make fun, not hack

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

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

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

Drupal Wrappers

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

Britain

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

Unicorns

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

Narcissist

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

Inception

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

Misery

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

/dev/nullThis project provides a dev/null storage engine, because dev/null is fast as hell

● dev/null cache backend

● dev/null field storage backend

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

Nyan cat progress bar

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

Are these modules bad?

1. Critique2. Community enjoyment3. Indicator of creativity4. Humor is Healthy5. Builds community

"If you want to tell people the truth, make them laugh, otherwise they'll kill you." - Oscar Wilde

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

ConclusionsKnockin on Dries' Door

Angie take this patch from meI can't stand it anymoreIt's been rerolled every dayFeels like at least a month or more

Now they want an interdiffI don't know what that is forWhat's up with this learning cliffI can't stand it anymore

Knock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' door

Now it's not the normal wayBut it improves Drupal's speedDon't care what the others sayIt's a patch we really need

Commit-commit-commit-commit all the thingsCommit-commit-commit-commit all the thingsCommit-commit-commit-commit all the thingsCommit-commit-commit-commit all the things

Got to put this issue to bedI don't have to look at it anymore'needs tests' tag almost left me deadWhat do you mean I just broke core?

revert-revert-vert-vert all the thingsrevert-revert-vert-vert all the thingsrevert-revert-vert-vert all the thingsrevert-revert-vert-vert all the things

"YOU JUST BETTER START TESTIN ALL THOSE PATCHESLOCALLY 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 NOTHINGBUT LUCK IF YOU GET OUT OF THAT ISSUE ALIVE"

Knock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' doorKnock-knock-knockin' on Dries' door

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