SlideShare a Scribd company logo
1 of 126
Download to read offline
Ten Evil Things
Features Engineering at Wikipedia
Terry Chay, Director of Features Engineering @ the Wikimedia Foundation
Sunday, August, 18th, 2013 @ 3:30 PM
Closing Keynote, Northeast PHP Conference 2013
Who Am I?
Teaching PHP & Web Development —
Larry Ullman
How To Get There — Larry Ullman
3 Jobs
1.ZipAsia, 1999-2000
2.Qixo, 2001-2002
3.MyCasaNetwork,
2002-2004
4.Plaxo, 2004-2006
5.Tagged, 2007-2009
6.Automattic, 2009-2012
7.Wikimedia, 2012-current
Plaxo, 2004-2006
Tagged, 2007-2009
the Wikimedia Foundation, 2012-
Web Applications
Engineer (Plaxo)
Early Talks
Code Complete
Software as Construction as the chief
frame for software development
Software as
Construction
Do you believe you are like this?
Mythical Man-
Month
The myth is that people and time are
interchangeable: “Man-month” is a
concept from construction.
The final goal of any
engineering activity is some
type of documentation. When a
design effort is complete, the
design documentation is turned
over to the manufacturing team.
If the design documents truly
represent a complete design, the
manufacturing team can proceed
to build the product.
—Jack Reeves, C++ Journal, 1992
Correct Frame (Paradigm):
We are Engineers (not construction
workers)
The Source Code is the Design (not the
product)
Software Architect
(Tagged)
PHP without PHP
2013-08 10 evil things - Northeast PHP Conference Keynote
2013-08 10 evil things - Northeast PHP Conference Keynote
Don’t Be STUPID, Grasp SOLID —
Anthony Ferrara
UI Patterns: A Practical Toolkit — Jim
O’Neill
Gang of Four
Introduced Design Patterns to
Programming (a.k.a Object-Oriented
Design)
The Timeless Way
of Building
Defined “Design Patterns” for the
Gang of Four
Each pattern describes a problem
which occurs over and over
again in our environment and
then describes the core of the
solution to that problem, in such
a way that you can use this
solution a million times over,
without ever doing it the same
way twice.
—Christopher Alexander, A Timeless Way of
Building, 1979
Pattern
vocabulary (name the pattern)
solves a problem (“describes a problem…and the
core solution”)
not an algorithm (“million times over without ever
doing it the same way twice.”)
has consequences (“occurs…in our environment”)
Introduction to Laravel — Jonathan
Barronville
A Pattern
Language
Software Architects need to use the
same language as “real” architects.
That is the language of Design
Patterns.
Director??? of Features
Engineering
(Wikimedia Foundation)
10 Evil Things
#1 Middle Management
http://en.wikipedia.org/wiki/Pointy-haired_Boss
Minions!
MY (NOT) EVIL MINIONS
+5
Visual Editor/Parsoid
Ori Livneh
Matt Flaschen
+1
Experimentation
+2
Editor Engagement
Fundraising Tech
+1
Clean Application Development — Adam
Culp
Agile in the Workplace — Michael Stowe
Designing software for the Agile
generation — Martin Kemp
How to hire a good engineers — Bryan
Healey
Minions!
How to win (over) minions and
influence coders
2013-08 10 evil things - Northeast PHP Conference Keynote
As Lakoff notes, "On the day
that George W. Bush took
office, the words "tax relief"
started coming out of the
White House."… Lakoff insists
that liberals must cease using
terms like… tax relief because
they are manufactured
specifically to allow the
possibilities of only certain
types of opinions. Tax relief for
example, implies explicitly that
taxes are an affliction,
something someone would
want "relief" from.
—Wikipedia, Framing (social sciences)
Somehow the combination
of tacit, culture-defined
agreements, and traditional
approaches to well-known
problems, insured even when
people were working
separately, they were
working together, sharing
the same principles. As a
result, no matter how
unique and individual the
pieces were, there was
always underlying order in
the whole.
—Christopher Alexander, The Oregon Experiment
"We've given you a recipe," Warren
told me. "We don't have to guide
you, because you're guiding
yourself. These habits become a
new self-identity, and, at that
point, we just need to support you
and get out of your way."…Warren
needed to teach people habits that
caused them to live faithfully not
because of their ties, but because
it's who they are. This is the third
aspect of how social habits drive
movements: For an idea to grow
beyond a community, it must become
self-propelling. And the surest way
to achieve that is to give people new
habits that help them figure out
where to go on their own.
—Charles Duhigg, The Power of Habit
In 17 of the 18 pairs of
companies in our research,
we found the visionary
company was guided more
by a core ideology—core
values and a sense of
purpose beyond just making
money—than the comparison
company was. A deeply held
core ideology gives a
company both a strong sense of
identity and a thread of
continuity that holds the
organization together in the
face of change.
—Jim Collins
Frames
Don’t Think of an Elephant!
George Lakoff
Core Values
Built to Last
Jim Collins
Habits
The Power of Habit
Charles Duhigg
Design Patterns
Timeless Way of Building
Christopher Alexander
Why do Features at Wikipedia?
nearly 500 million uniques!
2008 2009 2010 2011 2012 2013
Europe
Asia Pacific
North-America
Latin-America
Middle-East/Africa
India
China
600 million
450 million
300 million
150 million
Scaling PHP to 40 Million Uniques—
Jonathan Klein
Using Innodb and Memcached Plugin —
Sheeri Cabral
Imagine a world in
which every single
human being can freely
share in the sum of all
knowledge.
Wikimedia Foundation Vision Statement
Core Value
Imagine a world in
which every single
human being can freely
share in the sum of all
knowledge.
Wikimedia Foundation Vision Statement
Numbers
7,000,000,000
2,200,000,000
500,000,000
80,000
We want Wikipedia to be
around for the long haul, the
long term, for our children’s
children. That’s why we need
a vibrant editing base
—Phoebe Ayers, Vice Chair, WMF Board of
Trustees
0
15000
30000
45000
60000
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
Active Editors
“Oh shit!” graph
- better data for 1 year
retention
#2 Heat Death
0
15000
30000
45000
60000
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
Active Editors 1 year retention
40%
30%
20%
10%
“Oh shit!” graph
better stacked chart
Pre 2007 made over half of all edits
“stability” stagnation & heat death
every single human being?
but being stagnant without
any data sucks. Even if staff
doesn’t want to be stagnant,
community wants to be
stagnant.
—former member, WMF Board of Trustees
Places in world that humans have
named
Based on data from the GeoNames database, >10 million entries.
Places in the world which have a
geographically tagged Wikipedia article.
Based on data extracted from 42 Wikipedia languages
builds to explain axes
What does Features Engineering do?
#3 Affordance
Don’t Make Me
Think
Introduced affordances to Web UI and
UX
Search
Bookmarking (Watchlists)
Non static
Ajax: You Can Do It Too — Larry Ullman
jQuery Mobile: Sites That Feel Like Apps
— Anna Filna
Team Plaatjes: Building JS Applications
with Vector Graphics
Numbers
7,000,000,000
2,200,000,000
500,000,000
80,000 0.016%
The Alpha Affordance
2013-08 10 evil things - Northeast PHP Conference Keynote
Testing UX Design with Reverse Card
Sorting — David Kelleher
Usability Testing for the Common Man —
Heather O’Neill
Honest Empathy — Heather O’Neill
watch Reid Hoffman’s
quote
Editing Wikipedia (pre-July 2013)
Today’s Affordance: WordPress
(TinyMCE) and Google Docs
& PARSOID
+5
Visual Editor/Parsoid
Ori Livneh
Matt Flaschen
+1
Experimentation
+2
Editor Engagement
Fundraising Tech
+1
2013-08 10 evil things - Northeast PHP Conference Keynote
VisualEditor considerations
support collaborative editing and playback
be easily extensible
support Turing complete templating languages
support for 270+ languages
not tied to MediaWiki or PHP (you can use this in
your project)
dirty diffs
Visual Editor
Data Model
ContentEditable
User Interface
HTML
+RDFa
Visual Editor
Data Model
ContentEditable
User Interface
HTML
+RDFa
Parsoid
Serializer
HTML
+RDFa
Wikitext
Parsoid
HTMLWikitext PHP Parser
PHP Parser
Parsoid
Serializer
HTML
+RDFa
Parsoid
Parsoid
Wikitext
How and use regular expressions in PHP
and why use them — Joel Lord
Coding the Semantic Web with HTML5 —
David Kelleher
Web Scraping with Node.io—Mark
Henderson
Adding Features to make it
easier to be more human
doesn’t turn [Wikipedia] into
Facebook, it just makes it more
like the rest of your life and I
think we should be doing that.
—Kat Walsh, Former Chairwoman of WMF
Board of Trustees
“Modernize” Design Affordance
freely share?
Introduction to User Experience (UX)
Design — Meghan Reilly
Layout on the Web — Brian Del Giudice
The UX of URLs—Ryan Freebern
#4 The Habit Loop
Cue
Routine
Reward
Alchoholism
Exercise
Social Gaming
Editing Wikipedia
Habits (Various Examples)
Cue
Routine
Reward
Not a (real) loop
Cue
Routine
Reward
Where to make the change?
#5Viral Growth
Understanding Virality
signup send e-mails read e-mail click link
new user
“viral growth” force multiplication
#6 Gameification
Gameification (Habit) Loop
Cue: See Wall
Post/Tweet
Routine: Click
on stuff
Reward: Brag on
social network
different user
Cue: See Wall
Post/Tweet
=
Routine: Click
on stuff
Reward: Brag on
social network
EDITOR ENGAGEMENT
+5
Visual Editor/Parsoid
Ori Livneh
Matt Flaschen
+1
Experimentation
+2
Editor Engagement
Fundraising Tech
+1
Echo & Flow
Cue
Routine
Reward
Friday, July 13, 12
Pragmatic API Development — Andrew
Curioso
Building a REST API — Michael Stowe
Echo (Notifications)
Increase criticism, decrease
praise
0
0.225
0.45
0.675
0.9
2005 2006 2007 2008 2009 2010 2011
criticism
teaching
praise/thanks
warning
Notifications
Talk Page messages
Edit Revert
User Block
Page Review
Page Link
Mentions
Thanks
(Welcome)
Flow
(Discussion)
Rise of the Machines
0
10000
20000
30000
40000
2004 2005 2006 2007 2008 2009 2010 2011notool_total
twinkle_welcome
twinkle_warnings
twinkle_other
huggle
friendly
self
other_tool_total
cluebot
bot_other
Package Management in PHP: Better Late
than Never!
—Jimmy Wales, Founder of Wikipedia
Our tools are pushing us to
bad behaviors…[We should
be] identifying behaviors and
make sure the software gives
a pathway for making that
easy.
“gameification” habits
When to pull the lever?
#7Viral Marketing
#8 A-B Testing (Measurement)
https://commons.wikimedia.org/wiki/File:Soft_ruler.jpg
E3 (EDITOR ENGAGEMENT
EXPERIMENTATION)
+5
Visual Editor/Parsoid
Ori Livneh
Matt Flaschen
+1
Experimentation
+2
Editor Engagement
Fundraising Tech
+1
GuidedTours (Affordance)
Event Logging (Measurement)
ACUX (viral funnel)
Post Edit Feedback (Reward)
Onboarding (Cue)
2013-08 10 evil things - Northeast PHP Conference Keynote
Getting Started & Guided
Tour
0
25
50
75
100
% of total
Baseline
Getting Started Edit
Edit
To reverse the editor decline
would take between 1000-2000
additional active editors per
month
If this 2% activates at the same
rate as the baseline, this gets us
halfway there
Data-Driven
“data-driven” data-informed
FUNDRAISING ENGINEERING
+5
Visual Editor/Parsoid
Ori Livneh
Matt Flaschen
+1
Experimentation
+2
Editor Engagement
Fundraising Tech
+1
2013-08 10 evil things - Northeast PHP Conference Keynote
#9 Quantity vs. Quality
• Virality (People)
• Gameification (Time)
• Commercial (Money)
“Imagine a world in which every single
human being can freely share in the sum of
all knowledge.That's our commitment.”
“every single human being”
“freely share”
“sum of all knowledge”
“product-driven” consensus-oriented
…there are three disciplines
that go into product-based
founders: there is design,
product-management, and then
there is engineering. Ideally
you should have all three.
—Reid Hoffman, found of LinkedIn
Core disciplines
Product
Engineering
Design
Data
Community (for
Wikipedia)
Cracking the Code of Content
Development — Jason Rubin
You can UX Too: Avoiding the
Programmer’s User Interface — Eryn
O’Neill
#10 Responsive Design
Practical Responsive Web Design —
Jonathan Klein
Berserk for Responsive Design
Frameworks! — Jen Kramer
Up and Running with Twitter Bootstrap—
Jen Kramer
Mobile-First Design — Katelyn Sessions
watch Reid Hoffman’s
quote
“reactive” responsive
Who? (1) Middle Manager
Why? (2) Heat Death
What? (3) Affordance, (4) Habit
Loop (5) Viral Growth
Where? (6) Gameification, (7)
Viral Marketing
When? (8) A-B Testing (9)
Quantity/Quality (10)
Responsiveness
How? Create frames and use
them!
Victor’s Story
Invincible
not timid, bold
not policy, system
community not obstacle,
empowered
not automated or reactive,
responsive
Prescription
1. Find the things holding the organization back like a
bad habit
2. Do not directly fight against the frame (don’t think of
an elephant)
3. Instead look to the core values that form the
successful social agreements and name them
(patterns)
4. Instill the habits religiously to give people a sense of
purpose
5. Be consistent! Allow people to use them to be self-
directed and make it a self-propelling movement.
2013-08 10 evil things - Northeast PHP Conference Keynote
PHP: A Fractal of Bad Web Design
But I'm also here to tell you [it] doesn't matter.
The TIOBE community index I linked above? It's
written in PHP. Wikipedia, which is likely to be on the
first page of anything you search for these days?
Written in PHP. Digg, the social bookmarking service
so wildly popular that a front page link can crush the
beefiest of webservers? Written in PHP. WordPress,
arguably the most popular blogging solution available
at the moment? Written in PHP. YouTube, the most
widely known video sharing site on the internet?
[Originally] written in PHP. Facebook, the current
billion-dollar zombie-poking social networking
darling of venture capitalists everywhere? Written in
PHP.
Notice a pattern here?
— Jeff Atwood
Complaints
PHP is full of surprises:
mysql_real_escape_string, E_ALL
PHP is inconsistent: strpos, str_rot13
PHP is not concise: error-checking around C API
calls, ===
PHP is flaky: ==, foreach ($foo as &$bar)
PHP is opaque: no stack traces by default or for
fatals, complex error reporting
so is Javascript!
so is HTML/CSS!
so is Design!
so is producing
software!
so is the English
language!
Developing For the Cloud, In the Cloud —
David Duggins
Git Essentials — Matthew Barlocker
Preparing for Zend 5.3 Certification —
Peter MacIntyreMagic Methods: Spilling
the secret — Matthew Barlockercclean

More Related Content

What's hot

Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017Carol Smith
 
Designing Trustable AI Experiences at World Usability Day in Cleveland
Designing Trustable AI Experiences at World Usability Day in ClevelandDesigning Trustable AI Experiences at World Usability Day in Cleveland
Designing Trustable AI Experiences at World Usability Day in ClevelandCarol Smith
 
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17Carol Smith
 
Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...
Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...
Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...Carol Smith
 
VLAB Talk: AI, Deep Learning, and the Future of Business
VLAB Talk: AI, Deep Learning, and the Future of BusinessVLAB Talk: AI, Deep Learning, and the Future of Business
VLAB Talk: AI, Deep Learning, and the Future of BusinessSteve Omohundro
 
The rise of AI in design - Are we losing creative control? IXDS Pre-Work Talk...
The rise of AI in design - Are we losing creative control? IXDS Pre-Work Talk...The rise of AI in design - Are we losing creative control? IXDS Pre-Work Talk...
The rise of AI in design - Are we losing creative control? IXDS Pre-Work Talk...Jan Korsanke
 
Selling UX in Your Organization at Cleveland World Usability Day (WUD)
Selling UX in Your Organization at Cleveland World Usability Day (WUD)Selling UX in Your Organization at Cleveland World Usability Day (WUD)
Selling UX in Your Organization at Cleveland World Usability Day (WUD)Carol Smith
 
Are museums a dial that only goes to 5?
Are museums a dial that only goes to 5? Are museums a dial that only goes to 5?
Are museums a dial that only goes to 5? Michael Edson
 
Recipes to make your own city smart
Recipes to make your own city smartRecipes to make your own city smart
Recipes to make your own city smartEdoardo Calia
 
OLC Innovate 2016 Lightning Talks
OLC Innovate 2016 Lightning TalksOLC Innovate 2016 Lightning Talks
OLC Innovate 2016 Lightning TalksOLC_Innovate
 
Tales of Badges Design Presentation
Tales of Badges Design PresentationTales of Badges Design Presentation
Tales of Badges Design PresentationCaseyMAddy
 
Soulitarian City: Looking for the Hacker Ethic in Glasgow by Pat Kane, The Pl...
Soulitarian City: Looking for the Hacker Ethic in Glasgow by Pat Kane, The Pl...Soulitarian City: Looking for the Hacker Ethic in Glasgow by Pat Kane, The Pl...
Soulitarian City: Looking for the Hacker Ethic in Glasgow by Pat Kane, The Pl...www.patkane.global
 
21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom
21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom
21st Century Influencer: Finding the Vital Behaviors to Flatten Your ClassroomVicki Davis
 
HURST, AMY. THE MAKER REVOLUTION-! DIY ASSISTIVE TECHNOLOGY AND MAKING “MAKI...
HURST, AMY.  THE MAKER REVOLUTION-! DIY ASSISTIVE TECHNOLOGY AND MAKING “MAKI...HURST, AMY.  THE MAKER REVOLUTION-! DIY ASSISTIVE TECHNOLOGY AND MAKING “MAKI...
HURST, AMY. THE MAKER REVOLUTION-! DIY ASSISTIVE TECHNOLOGY AND MAKING “MAKI...Alex Goldstein
 
Amy Hurst - The maker revolution
Amy Hurst -  The maker revolutionAmy Hurst -  The maker revolution
Amy Hurst - The maker revolutionDaniel Huber
 
Rainforest Model. Le slide di Greg Horowitt
Rainforest Model. Le slide di Greg HorowittRainforest Model. Le slide di Greg Horowitt
Rainforest Model. Le slide di Greg Horowittworkingcapitalteam
 
How We Used To, How We Will
How We Used To, How We WillHow We Used To, How We Will
How We Used To, How We WillFITC
 
Symposium CONF403 : Not Just a Buzz Word: What Entreprise 2.0 Might Look Like...
Symposium CONF403 : Not Just a Buzz Word: What Entreprise 2.0 Might Look Like...Symposium CONF403 : Not Just a Buzz Word: What Entreprise 2.0 Might Look Like...
Symposium CONF403 : Not Just a Buzz Word: What Entreprise 2.0 Might Look Like...PMI-Montréal
 

What's hot (19)

Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017
 
Designing Trustable AI Experiences at World Usability Day in Cleveland
Designing Trustable AI Experiences at World Usability Day in ClevelandDesigning Trustable AI Experiences at World Usability Day in Cleveland
Designing Trustable AI Experiences at World Usability Day in Cleveland
 
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17
 
Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...
Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...
Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...
 
VLAB Talk: AI, Deep Learning, and the Future of Business
VLAB Talk: AI, Deep Learning, and the Future of BusinessVLAB Talk: AI, Deep Learning, and the Future of Business
VLAB Talk: AI, Deep Learning, and the Future of Business
 
The rise of AI in design - Are we losing creative control? IXDS Pre-Work Talk...
The rise of AI in design - Are we losing creative control? IXDS Pre-Work Talk...The rise of AI in design - Are we losing creative control? IXDS Pre-Work Talk...
The rise of AI in design - Are we losing creative control? IXDS Pre-Work Talk...
 
Selling UX in Your Organization at Cleveland World Usability Day (WUD)
Selling UX in Your Organization at Cleveland World Usability Day (WUD)Selling UX in Your Organization at Cleveland World Usability Day (WUD)
Selling UX in Your Organization at Cleveland World Usability Day (WUD)
 
Are museums a dial that only goes to 5?
Are museums a dial that only goes to 5? Are museums a dial that only goes to 5?
Are museums a dial that only goes to 5?
 
Recipes to make your own city smart
Recipes to make your own city smartRecipes to make your own city smart
Recipes to make your own city smart
 
OLC Innovate 2016 Lightning Talks
OLC Innovate 2016 Lightning TalksOLC Innovate 2016 Lightning Talks
OLC Innovate 2016 Lightning Talks
 
Tales of Badges Design Presentation
Tales of Badges Design PresentationTales of Badges Design Presentation
Tales of Badges Design Presentation
 
Soulitarian City: Looking for the Hacker Ethic in Glasgow by Pat Kane, The Pl...
Soulitarian City: Looking for the Hacker Ethic in Glasgow by Pat Kane, The Pl...Soulitarian City: Looking for the Hacker Ethic in Glasgow by Pat Kane, The Pl...
Soulitarian City: Looking for the Hacker Ethic in Glasgow by Pat Kane, The Pl...
 
Maria Bäcke Defense
Maria Bäcke DefenseMaria Bäcke Defense
Maria Bäcke Defense
 
21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom
21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom
21st Century Influencer: Finding the Vital Behaviors to Flatten Your Classroom
 
HURST, AMY. THE MAKER REVOLUTION-! DIY ASSISTIVE TECHNOLOGY AND MAKING “MAKI...
HURST, AMY.  THE MAKER REVOLUTION-! DIY ASSISTIVE TECHNOLOGY AND MAKING “MAKI...HURST, AMY.  THE MAKER REVOLUTION-! DIY ASSISTIVE TECHNOLOGY AND MAKING “MAKI...
HURST, AMY. THE MAKER REVOLUTION-! DIY ASSISTIVE TECHNOLOGY AND MAKING “MAKI...
 
Amy Hurst - The maker revolution
Amy Hurst -  The maker revolutionAmy Hurst -  The maker revolution
Amy Hurst - The maker revolution
 
Rainforest Model. Le slide di Greg Horowitt
Rainforest Model. Le slide di Greg HorowittRainforest Model. Le slide di Greg Horowitt
Rainforest Model. Le slide di Greg Horowitt
 
How We Used To, How We Will
How We Used To, How We WillHow We Used To, How We Will
How We Used To, How We Will
 
Symposium CONF403 : Not Just a Buzz Word: What Entreprise 2.0 Might Look Like...
Symposium CONF403 : Not Just a Buzz Word: What Entreprise 2.0 Might Look Like...Symposium CONF403 : Not Just a Buzz Word: What Entreprise 2.0 Might Look Like...
Symposium CONF403 : Not Just a Buzz Word: What Entreprise 2.0 Might Look Like...
 

Similar to 2013-08 10 evil things - Northeast PHP Conference Keynote

Vision in Vegas: WritersUA 2005 and the Next Big Thing
Vision in Vegas: WritersUA 2005 and the Next Big ThingVision in Vegas: WritersUA 2005 and the Next Big Thing
Vision in Vegas: WritersUA 2005 and the Next Big ThingBill Albing
 
20210908 jim spohrer naples forum_2021 v1
20210908 jim spohrer naples forum_2021 v120210908 jim spohrer naples forum_2021 v1
20210908 jim spohrer naples forum_2021 v1ISSIP
 
Semantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer AppsSemantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer AppsJie Bao
 
#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the RunwayOne North
 
Leading Change Resources Handout
Leading Change Resources HandoutLeading Change Resources Handout
Leading Change Resources HandoutMarc Baizman
 
Semiconductors 20240320 v14 corrected slides.pptx
Semiconductors 20240320 v14 corrected slides.pptxSemiconductors 20240320 v14 corrected slides.pptx
Semiconductors 20240320 v14 corrected slides.pptxISSIP
 
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef DabernigDrupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef DabernigDrupalCampDN
 
Semiconductors 20240320 v14 Narayanasamy event.pptx
Semiconductors 20240320 v14 Narayanasamy event.pptxSemiconductors 20240320 v14 Narayanasamy event.pptx
Semiconductors 20240320 v14 Narayanasamy event.pptxISSIP
 
Ux design 101 crb 2
Ux design 101 crb 2Ux design 101 crb 2
Ux design 101 crb 2oddrey246
 
State of Drupal keynote, DrupalCon Chicago
State of Drupal keynote, DrupalCon ChicagoState of Drupal keynote, DrupalCon Chicago
State of Drupal keynote, DrupalCon ChicagoDries Buytaert
 
State of Drupal keynote, DrupalCon Amsterdam
State of Drupal keynote, DrupalCon AmsterdamState of Drupal keynote, DrupalCon Amsterdam
State of Drupal keynote, DrupalCon AmsterdamDries Buytaert
 
24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the FutureJoshua Randall
 
State of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los AngelesState of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los AngelesDries Buytaert
 
Intro to the LA Design Community
Intro to the LA Design CommunityIntro to the LA Design Community
Intro to the LA Design CommunityHuge
 
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland Keynote
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland KeynoteWhy Open Always Trumps Closed (Eventually) - Drupalcamp Finland Keynote
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland KeynoteExove
 
IT Transformation and the Civic Hack
IT Transformation and the Civic HackIT Transformation and the Civic Hack
IT Transformation and the Civic HackPaul W. Taylor
 
ChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessDion Hinchcliffe
 
NordicHouse 20240116 AI Quantum IFTF dfiscussionv7.pptx
NordicHouse 20240116 AI Quantum IFTF dfiscussionv7.pptxNordicHouse 20240116 AI Quantum IFTF dfiscussionv7.pptx
NordicHouse 20240116 AI Quantum IFTF dfiscussionv7.pptxISSIP
 
Death of the library website redesign
Death of the library website redesignDeath of the library website redesign
Death of the library website redesigntallgood
 

Similar to 2013-08 10 evil things - Northeast PHP Conference Keynote (20)

Vision in Vegas: WritersUA 2005 and the Next Big Thing
Vision in Vegas: WritersUA 2005 and the Next Big ThingVision in Vegas: WritersUA 2005 and the Next Big Thing
Vision in Vegas: WritersUA 2005 and the Next Big Thing
 
20210908 jim spohrer naples forum_2021 v1
20210908 jim spohrer naples forum_2021 v120210908 jim spohrer naples forum_2021 v1
20210908 jim spohrer naples forum_2021 v1
 
Semantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer AppsSemantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer Apps
 
#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway
 
Leading Change Resources Handout
Leading Change Resources HandoutLeading Change Resources Handout
Leading Change Resources Handout
 
Semiconductors 20240320 v14 corrected slides.pptx
Semiconductors 20240320 v14 corrected slides.pptxSemiconductors 20240320 v14 corrected slides.pptx
Semiconductors 20240320 v14 corrected slides.pptx
 
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef DabernigDrupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
 
Semiconductors 20240320 v14 Narayanasamy event.pptx
Semiconductors 20240320 v14 Narayanasamy event.pptxSemiconductors 20240320 v14 Narayanasamy event.pptx
Semiconductors 20240320 v14 Narayanasamy event.pptx
 
Ux design 101 crb 2
Ux design 101 crb 2Ux design 101 crb 2
Ux design 101 crb 2
 
State of Drupal keynote, DrupalCon Chicago
State of Drupal keynote, DrupalCon ChicagoState of Drupal keynote, DrupalCon Chicago
State of Drupal keynote, DrupalCon Chicago
 
State of Drupal keynote, DrupalCon Amsterdam
State of Drupal keynote, DrupalCon AmsterdamState of Drupal keynote, DrupalCon Amsterdam
State of Drupal keynote, DrupalCon Amsterdam
 
24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future
 
State of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los AngelesState of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los Angeles
 
Intro to the LA Design Community
Intro to the LA Design CommunityIntro to the LA Design Community
Intro to the LA Design Community
 
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland Keynote
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland KeynoteWhy Open Always Trumps Closed (Eventually) - Drupalcamp Finland Keynote
Why Open Always Trumps Closed (Eventually) - Drupalcamp Finland Keynote
 
IT Transformation and the Civic Hack
IT Transformation and the Civic HackIT Transformation and the Civic Hack
IT Transformation and the Civic Hack
 
ChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for Business
 
NordicHouse 20240116 AI Quantum IFTF dfiscussionv7.pptx
NordicHouse 20240116 AI Quantum IFTF dfiscussionv7.pptxNordicHouse 20240116 AI Quantum IFTF dfiscussionv7.pptx
NordicHouse 20240116 AI Quantum IFTF dfiscussionv7.pptx
 
CIO Strategies 2008
CIO Strategies 2008CIO Strategies 2008
CIO Strategies 2008
 
Death of the library website redesign
Death of the library website redesignDeath of the library website redesign
Death of the library website redesign
 

More from terry chay

2019-03 PHP without PHP Architecture @ Confoo
2019-03 PHP without PHP Architecture @ Confoo2019-03 PHP without PHP Architecture @ Confoo
2019-03 PHP without PHP Architecture @ Confooterry chay
 
2019-03 Recomendation Engine @ Confoo
2019-03 Recomendation Engine @ Confoo2019-03 Recomendation Engine @ Confoo
2019-03 Recomendation Engine @ Confooterry chay
 
2019-02 The Recommendation Engine @ SunshinePHP
2019-02 The Recommendation Engine @ SunshinePHP2019-02 The Recommendation Engine @ SunshinePHP
2019-02 The Recommendation Engine @ SunshinePHPterry chay
 
2017-11 Recommendation Engine @ RaiseMe
2017-11 Recommendation Engine @ RaiseMe2017-11 Recommendation Engine @ RaiseMe
2017-11 Recommendation Engine @ RaiseMeterry chay
 
10 Evil(ish) Things and how they relate to Features Engineering at the WMF
10 Evil(ish) Things and how they relate to Features Engineering at the WMF10 Evil(ish) Things and how they relate to Features Engineering at the WMF
10 Evil(ish) Things and how they relate to Features Engineering at the WMFterry chay
 
2011 07 Tales of Virality—OSCON
2011 07 Tales of Virality—OSCON2011 07 Tales of Virality—OSCON
2011 07 Tales of Virality—OSCONterry chay
 
2011 07 Living without your Linemen—OSCON
2011 07 Living without your Linemen—OSCON2011 07 Living without your Linemen—OSCON
2011 07 Living without your Linemen—OSCONterry chay
 
PHP Without PHP—Automattic
PHP Without PHP—AutomatticPHP Without PHP—Automattic
PHP Without PHP—Automatticterry chay
 
Broken Jewel—Automattic
Broken Jewel—AutomatticBroken Jewel—Automattic
Broken Jewel—Automatticterry chay
 
Photo to Finished
Photo to FinishedPhoto to Finished
Photo to Finishedterry chay
 
Tales of Virality—Automattic
Tales of Virality—AutomatticTales of Virality—Automattic
Tales of Virality—Automatticterry chay
 
PHP Without PHP—Confoo
PHP Without PHP—ConfooPHP Without PHP—Confoo
PHP Without PHP—Confooterry chay
 
Chinese Proverbs—PHP|tek
Chinese Proverbs—PHP|tekChinese Proverbs—PHP|tek
Chinese Proverbs—PHP|tekterry chay
 
PHP Without PHP—IPC
PHP Without PHP—IPCPHP Without PHP—IPC
PHP Without PHP—IPCterry chay
 

More from terry chay (15)

2019-03 PHP without PHP Architecture @ Confoo
2019-03 PHP without PHP Architecture @ Confoo2019-03 PHP without PHP Architecture @ Confoo
2019-03 PHP without PHP Architecture @ Confoo
 
2019-03 Recomendation Engine @ Confoo
2019-03 Recomendation Engine @ Confoo2019-03 Recomendation Engine @ Confoo
2019-03 Recomendation Engine @ Confoo
 
2019-02 The Recommendation Engine @ SunshinePHP
2019-02 The Recommendation Engine @ SunshinePHP2019-02 The Recommendation Engine @ SunshinePHP
2019-02 The Recommendation Engine @ SunshinePHP
 
2017-11 Recommendation Engine @ RaiseMe
2017-11 Recommendation Engine @ RaiseMe2017-11 Recommendation Engine @ RaiseMe
2017-11 Recommendation Engine @ RaiseMe
 
2009-02 Oops!
2009-02 Oops!2009-02 Oops!
2009-02 Oops!
 
10 Evil(ish) Things and how they relate to Features Engineering at the WMF
10 Evil(ish) Things and how they relate to Features Engineering at the WMF10 Evil(ish) Things and how they relate to Features Engineering at the WMF
10 Evil(ish) Things and how they relate to Features Engineering at the WMF
 
2011 07 Tales of Virality—OSCON
2011 07 Tales of Virality—OSCON2011 07 Tales of Virality—OSCON
2011 07 Tales of Virality—OSCON
 
2011 07 Living without your Linemen—OSCON
2011 07 Living without your Linemen—OSCON2011 07 Living without your Linemen—OSCON
2011 07 Living without your Linemen—OSCON
 
PHP Without PHP—Automattic
PHP Without PHP—AutomatticPHP Without PHP—Automattic
PHP Without PHP—Automattic
 
Broken Jewel—Automattic
Broken Jewel—AutomatticBroken Jewel—Automattic
Broken Jewel—Automattic
 
Photo to Finished
Photo to FinishedPhoto to Finished
Photo to Finished
 
Tales of Virality—Automattic
Tales of Virality—AutomatticTales of Virality—Automattic
Tales of Virality—Automattic
 
PHP Without PHP—Confoo
PHP Without PHP—ConfooPHP Without PHP—Confoo
PHP Without PHP—Confoo
 
Chinese Proverbs—PHP|tek
Chinese Proverbs—PHP|tekChinese Proverbs—PHP|tek
Chinese Proverbs—PHP|tek
 
PHP Without PHP—IPC
PHP Without PHP—IPCPHP Without PHP—IPC
PHP Without PHP—IPC
 

Recently uploaded

How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 

Recently uploaded (20)

How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 

2013-08 10 evil things - Northeast PHP Conference Keynote