SlideShare a Scribd company logo
1 of 85
Download to read offline
Hello.

I’m @eaton, and I’ll be your ranter.
I’m with Lullabot. We do cool stuff.
P O W E R E D b y S E R V I C E™




I’m with Lullabot. We do cool stuff.
This is Bob.

 His friend used Drupal
   to make a web site
  for his cheese shop.
This is
                                Heather.



She hired someone to help her
 build and manage her online
     community in Drupal.
This is Erik.
He runs an e-commerce site
with Drupal, writes modules
 when he needs them, and
 shares them when he can.
This is
Larry.    He programs custom web sites for
           clients… and he makes Drupal.
This is John.
 He doesn’t care about Drupal
as long as it keeps his magazine
  running and his staff happy.
This is Emma.
She trains people to make websites for under $1000,
   because she got tired of building them herself.
This is
    Barack.
His office employs dozens of
people to build and maintain
    a Drupal site for him.
Their needs differ.
Their needs differ.
Drupal at a
Crossroads
Choices that help one group
    can hurt the others.

Our attempts to avoid this are
 killing us with complexity.


     http://www.flickr.com/photos/nkphillips/2865781749
Wait.

     Weren’t we
    going to talk
   about products
   and frameworks
      and stuff?

http://www.flickr.com/photos/digitalart/2386220256
A thing that helps you
  do something           Product




                            http://www.flickr.com/photos/williamhook/2830319467
Framework
A thing that helps you
 make products.
Platform
A thing that lets you
  use products
Platform
A thing that lets you
  use products
Which one is it?
Which one is it?
Which one is it?
Which one is it?
Drupal the Product
Drupal the Product
Drupal the Product




          “That’s a theming issue.”
Drupal the Framework
Drupal the Framework
“Use hook_knife_alter().”




Drupal the Framework
Fraduct!
Drupal:   Promwork!
           Mutant!
Nervous Laughter


            It’s okay, Drupal.

            We’re laughing
             with you, not
                at you.
What happened?
2000: Dorm hackers
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2000: Dorm hackers
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2000: Dorm hackers
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2000: Dorm hackers
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2003: Hello, world!
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2003: Hello, world!
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2003: Hello, world!
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2003: Hello, world!
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2003: Hello, world!
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2005: Small pieces…
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2005: Small pieces…
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2005: Small pieces…
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
                  Dr u p a l 4.5!
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
                 300 Mo du le s
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw     !
                1000’s o f s i t
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq !  es
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2005: Small pieces…
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
                  Dr u p a l 4.5!
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
                 300 Mo du le s
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw     !
                1000’s o f s i t
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq !  es
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2007: Drupalsplosion
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2007: Drupalsplosion
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw    D r u p a l 5! a n d
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq                          6!
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw   1000’s of mo
                                                    du le s !
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq       H u g e s i te s !
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2007: Drupalsplosion
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw    D r u p a l 5! a n d
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq                          6!
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw   1000’s of mo
                                                    du le s !
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq       H u g e s i te s !
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2007: Drupalsplosion
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw                                        D r u p a l 5! a n d
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq                                                              6!
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw                                       1000’s of mo
                                                                                        du le s !
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq                                           H u g e s i te s !
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
                 http
                     ://w
                         ww
                            .flic
                                kr.c

wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
                                    om/
                                       pho
                                          tos/
                                              ama
                                                 gill/
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq                          3366
                                                           720
                                                              659

wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwq
wqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2009: Growing (pains)
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2009: Growing (pains)
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2009: Growing (pains)
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2009: Growing (pains)
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
2009: Growing (pains)
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
qwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqwqw
Non Sequitur Interlude
                http://www.flickr.com/photos/tambako/5100023456
The tension isn’t new.
Devs and
Builders
Newbies and
 Old timers
Shops and
Site owners
Enterprise
and Indies
Hippies and
Capitalists
We’re all invested.
We’re all invested.
We have
 decisions
  to make
No, seriously. We have to
make some real decisions.
Stop doing stuff
          Call Drupal mature,
           fix the bugs, and
           go drink daiquiris
             on the beach.
Give ‘em
the boot

  Narrow our focus!
Anyone who doesn’t fit
 can use WordPress.

     Or Django.

 Maybe SharePoint.
Work harder
       Expend more and
      more energy to keep
     more and more people
     happy with one piece
          of software.
Just fork
 already
  Accept the fact that
  people with similar
 needs and a different
vision will fork Drupal.

   Encourage it.



                           http://www.flickr.com/photos/theilr/2042897944
Prepare for separation
               Treat our framework, our
           site-building product, and other
         targeted products as a platform.
Why a platform?
Why a platform?


 The other choices
alienate groups our
 community needs.
Why a platform?


 The other choices    It lets us have
alienate groups our   our cake, and
 community needs.        eat it too.
OK, sure.
But how?
Agree on
the goal   Good at tactics, terrible at strategy:
            We must have a shared dream.
Organize the garage




         Separate “product pieces”
         from the “toolbox pieces”
            used to build them.
Cultivate and
Grow Products         encourage user
                     focused products,
                        separated by
                       install profiles.




                http://www.flickr.com/photos/40385177@N07/5547360550
Accept
  bloat
If we build products
  into Drupal, core
   will get larger.

  …Temporarily.
Separate!                                                          Spin viable products out,
                                                                           separate the framework.




http://spawnv2.deviantart.com/art/SolidRocketBooster-Separation-12804684
Product?
Framework?
 Platform?
Drupal is
      a platform.
  We build products on it for ourselves,
    for our clients, and our peers.

The “framework” is our shared toolbox:
  we improve it so products can thrive.
Let’s treat it
 like one.
Let’s treat it
 like one.
lb.cm/pfp-whywp   lb.cm/pfp-5strat   lb.cm/pfp-lean




 lb.cm/pfp-rant   lb.cm/snowman      lb.cm/framework

More Related Content

More from Jeff Eaton

This Is not a Place of Honor
This Is not a Place of HonorThis Is not a Place of Honor
This Is not a Place of HonorJeff Eaton
 
An API Won't Fix Your Content Problem
An API Won't Fix Your Content ProblemAn API Won't Fix Your Content Problem
An API Won't Fix Your Content ProblemJeff Eaton
 
Hello, {{FIRSTNAME}}, My Old Friend
Hello, {{FIRSTNAME}}, My Old FriendHello, {{FIRSTNAME}}, My Old Friend
Hello, {{FIRSTNAME}}, My Old FriendJeff Eaton
 
Maps, Models, and Teams
Maps, Models, and TeamsMaps, Models, and Teams
Maps, Models, and TeamsJeff Eaton
 
Collaborative Content Modeling
Collaborative Content ModelingCollaborative Content Modeling
Collaborative Content ModelingJeff Eaton
 
Adventures in Drupal 8
Adventures in Drupal 8Adventures in Drupal 8
Adventures in Drupal 8Jeff Eaton
 
Modeling Rich Narrative Content
Modeling Rich Narrative ContentModeling Rich Narrative Content
Modeling Rich Narrative ContentJeff Eaton
 
Battle for the Body Field (DrupalCon)
Battle for the Body Field (DrupalCon)Battle for the Body Field (DrupalCon)
Battle for the Body Field (DrupalCon)Jeff Eaton
 
The Battle For The Body Field
The Battle For The Body FieldThe Battle For The Body Field
The Battle For The Body FieldJeff Eaton
 
Workflow That Works Under Pressure
Workflow That Works Under PressureWorkflow That Works Under Pressure
Workflow That Works Under PressureJeff Eaton
 
Planning Beyond the Page
Planning Beyond the PagePlanning Beyond the Page
Planning Beyond the PageJeff Eaton
 
Building Your Agency's Content Strategy Practice
Building Your Agency's Content Strategy PracticeBuilding Your Agency's Content Strategy Practice
Building Your Agency's Content Strategy PracticeJeff Eaton
 
Prepare for the Mobilacalypse
Prepare for the MobilacalypsePrepare for the Mobilacalypse
Prepare for the MobilacalypseJeff Eaton
 
Baby Got Backend (CMS Expo 2011)
Baby Got Backend (CMS Expo 2011)Baby Got Backend (CMS Expo 2011)
Baby Got Backend (CMS Expo 2011)Jeff Eaton
 
Architecture Is For Everyone
Architecture Is For EveryoneArchitecture Is For Everyone
Architecture Is For EveryoneJeff Eaton
 
Drupal Development
Drupal DevelopmentDrupal Development
Drupal DevelopmentJeff Eaton
 
Building Apis That Rock
Building Apis That RockBuilding Apis That Rock
Building Apis That RockJeff Eaton
 
Drupal Deployment
Drupal DeploymentDrupal Deployment
Drupal DeploymentJeff Eaton
 
Building Twitter in Drupal
Building Twitter in DrupalBuilding Twitter in Drupal
Building Twitter in DrupalJeff Eaton
 

More from Jeff Eaton (20)

This Is not a Place of Honor
This Is not a Place of HonorThis Is not a Place of Honor
This Is not a Place of Honor
 
An API Won't Fix Your Content Problem
An API Won't Fix Your Content ProblemAn API Won't Fix Your Content Problem
An API Won't Fix Your Content Problem
 
Hello, {{FIRSTNAME}}, My Old Friend
Hello, {{FIRSTNAME}}, My Old FriendHello, {{FIRSTNAME}}, My Old Friend
Hello, {{FIRSTNAME}}, My Old Friend
 
Maps, Models, and Teams
Maps, Models, and TeamsMaps, Models, and Teams
Maps, Models, and Teams
 
Collaborative Content Modeling
Collaborative Content ModelingCollaborative Content Modeling
Collaborative Content Modeling
 
Adventures in Drupal 8
Adventures in Drupal 8Adventures in Drupal 8
Adventures in Drupal 8
 
Recoupling
RecouplingRecoupling
Recoupling
 
Modeling Rich Narrative Content
Modeling Rich Narrative ContentModeling Rich Narrative Content
Modeling Rich Narrative Content
 
Battle for the Body Field (DrupalCon)
Battle for the Body Field (DrupalCon)Battle for the Body Field (DrupalCon)
Battle for the Body Field (DrupalCon)
 
The Battle For The Body Field
The Battle For The Body FieldThe Battle For The Body Field
The Battle For The Body Field
 
Workflow That Works Under Pressure
Workflow That Works Under PressureWorkflow That Works Under Pressure
Workflow That Works Under Pressure
 
Planning Beyond the Page
Planning Beyond the PagePlanning Beyond the Page
Planning Beyond the Page
 
Building Your Agency's Content Strategy Practice
Building Your Agency's Content Strategy PracticeBuilding Your Agency's Content Strategy Practice
Building Your Agency's Content Strategy Practice
 
Prepare for the Mobilacalypse
Prepare for the MobilacalypsePrepare for the Mobilacalypse
Prepare for the Mobilacalypse
 
Baby Got Backend (CMS Expo 2011)
Baby Got Backend (CMS Expo 2011)Baby Got Backend (CMS Expo 2011)
Baby Got Backend (CMS Expo 2011)
 
Architecture Is For Everyone
Architecture Is For EveryoneArchitecture Is For Everyone
Architecture Is For Everyone
 
Drupal Development
Drupal DevelopmentDrupal Development
Drupal Development
 
Building Apis That Rock
Building Apis That RockBuilding Apis That Rock
Building Apis That Rock
 
Drupal Deployment
Drupal DeploymentDrupal Deployment
Drupal Deployment
 
Building Twitter in Drupal
Building Twitter in DrupalBuilding Twitter in Drupal
Building Twitter in Drupal
 

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Drupal: Product, Framework, or Platform?