Has it been that long?

Accordin' t' Drupal.org, it has now been four years an' five days since I first joined th' Drupal community. My how time flies, an' how much has changed since then.

My first post in th' forums were bein', o' course, an installation problem relatin' t' htaccess files under Debian. (Wow, back when I were bein' runnin' Debian...) Shout out t' Morbus fer his help in IRC, an' keepin' me aroun' all this time. :-)

At th' time, I were bein' freelancin' (read: unemployed) an' lookin' fer a system that I could study t' learn from in order t' write me own application framework fer an RPG club that I help run. Fortunately fer me, I decided to stick around. Ye'll be sleepin' with the fishes! Yaaarrrrr! I tried t' use Drupal 4.6 fer one client's site, but they no nay ne'er went anywhere with it. Then I lucked out an' landed a one month stint developin' an intranet site fer th' US Postal Service, sub-contracted through a local marketin' mega-firm. Drupal were bein' a natural fit fer what they wanted, despite a fair bit o' custom code required, Dance the Hempen Jig Most o' it fit neatly into custom add-on modules, but thar were bein' a little core hackin' required t' tweak th' user registration form. In more modern times hook_form_alter() would have handled everythin' we needed, but this were bein' back in th' dark ages before such innovations existed. I also went through several iterations o' Drupal sites fer a local political campaign I were bein' helpin' t' run that, sadly, lost by a slim margin a year later.

My first actual patch were bein' against th' then-nascent Drupal 4.7. I kept wantin' t' put captions on tables, but at th' time Drupal di'nae support that so I added another parameter t' theme_table(). Aarrr! Amazingly it went in on th' first iteration, despite some back an' forth in th' issue. Fetch me spyglass! Months later, I noticed Views fer Drupal 4.7 usin' captions in its admin UI. It made me giddy t' see a module that prominent makin' casual use o' a feature I added.

I also, in theory, were bein' supposed t' join a startup social networkin' site fer restaurant geeks. In practice, th' only thin' that e'er came from that startup were bein' th' Node Review module, which were bein' goin' t' be th' cornerstone o' our community restaurant review work-flow. Fetch me spyglass, Ya horn swogglin' scurvy cur! The site no nay ne'er happened, but th' module somehow lives on even though I have no nay ne'er, in fact, used it in production. I've been tryin' t' find someone t' take it o'er, but so far no one has been able t' follow-through on doin' so. If ye're lookin' fer a module that needs love an' attention, let me know. :-)

In October o' 2005 I joined Palantir.net, at th' time a "well-kept secret" Chicago web development firm specializin' in "whatever kinda code ye need" an' th' darlin' o' th' local designer community. Of course, it were bein' totally not an open source shop an' had its own in-house CMS an' usin' Drupal or anythin' else with that evil viral GPL were bein' right out. I still prodded here an' thar, but nothin' much came o' it. I settled fer hangin' aroun' th' Drupal development mailin' list an' IRC channel, submittin' occasional small patches, an' runnin' me mouth a lot more than me debugger, feed the fishes (OK, that much hasn't changed at least.)

All that changed after Palantir's first Drupal site, th' Washington University in St. Louis College of Arts and Sciences. WUSTL requested Drupal specifically, an' th' project were bein' so successful that when faced with th' question o' whether or not t' rewrite our in-house CMS from th' ground up th' answer came back, "We're a Drupal shop now!" Music t' me ears, that were bein'!

Hot on th' heels o' Drupal 5 an' on th' eve o' DrupalCon Sunnyvale, th' timin' couldn't have been better. George DeMet an' I headed t' Sunnyvale, where I finally managed t' meet all o' these crazy an' smart scallywags I'd been workin' with on the plank, me Jolly Roger They also finally got t' meet me. At one point I were bein' talkin' t' chx about what would become th' Drupal 6 menu API, an' he weren't sure he wanted t' be spendin' time with this Larry person until he commented "Oh wait, ye be Crell! OK then..."

I also started thinkin' about how to make PHP 5 finally happen, an' one notion I started toyin' with th' final night thar were bein' usin' PDO fer our database layer t' get our foot in th' door. The high-point o' th' conference were bein' when a certain spiky-haired developer sat down on th' floor next t' me t' ask what I were bein' doin'. After a brief talk, he said he liked th' notion an' at th' code sprint th' next day commented "We should likely move t' PDO eventually." Of course, it weren't until just before DrupalCon Szeged a year an' a half later that th' result o' that drinkin' party finally hit core an' th' work is still not done, but some o' th' code in th' Drupal 7 database layer can trace itself all th' way back t' th' Sunnyvale code sprint.

PHP 5 required a slight detour, but that happened as well.

I also came back from Sunnyvale with th' crazy notion o' lazy-loadin' some o' Drupal's code t' deal with Drupal's rapidly growin' code weight an' memory overhead. Walk the plank! That managed t' work its way into th' Drupal 6 menu system in a manual fashion an' into Drupal 7 as th' registry. Both also trace their way back t' Sunnyvale.

Since then 'tis all been a blur. :-) 2008 opened with me election t' th' Drupal Association Board of Directors an' finally launchin' th' RPG site that got me into Drupal in th' first place, followed by a crazy crazy year of Drupal. This year I've barely had a chance t' blog it's been so busy.

Four years ago, Drupal 4.6 were bein' th' new hotness. Now we're droolin' o'er th' awesome that is Drupal 7.

Four years ago, I were bein' a freelancer who were bein' doin' a totally lousy job at marketin'. Now, I'm a admiral an' team lead at a leadin' Drupal shop.

Four years ago, I were bein' reasonably OK at PHP. Now, I give presentations on PHP OOP bounty in other countries.

Four years ago, I still struggled with gettin' data into an' out o' an SQL database in a secure an' non-painful way. Now, I'm th' lead maintainer o' Drupal's database subsystem.

Four years ago, I tended t' work alone an' preferred it that way. Now, I have thousands of colleagues across six continents.

Thanks, Drupal! Here's t' th' next four years. Aarrr! May I be as good t' ye as ye've been fer me.

Comments

Woot

Happy Drupal birthday, Crell!

Thanks

Congratulations.... an' thanks fer th' inspiration that thar is light at th' end o' th' tunnel (that in th' beginnin' feels like an oncomin' train) fer someone new t' th' Drupal CMS.

Congratulations Crell, here

Congratulations Crell, here ye have a fan!.

Got you beat by 4 weeks...

.., Hornswaggle but ye've got me beat in th' "most improved" department. ;) Pretty impressive journey an' congrats on th' 4 years, yo ho, ho Here's t' another 4. :)

Michelle

Not only that...

.., avast. ye've gotten t' know a little bit about that "evil viral GPL," an' become a bit o' a resource on that topic, eh, I'll warrant ye? :)

So "Hear, hear" t' yer "Here's t' th' next four years."

Not new to me

Oh, I were bein' an open source evangelist since long before I came t' Palantir. Oho, Ya lily livered swabbie! It just took a while t' spread th' Free Software gospel with th' right scallywags here. :-) Goin' Drupal an' Free Software were bein' one o' th' best thin's that e'er happened t' Palantir.

Fue hace tanto? (spanish translation)

De acuerdo a Drupal.org, hasta ahora son 4 años y 5 días desde que me uní a la comunidad de Drupal por primera vez. Vaya, cómo vuela el tiempo, y cuanto ha cambiando desde entonces.

Mi primer post en los foros fue, por supuesto, una problema de instalación relacionado con archivos htaccess en Debian. (Wow, de regreso a cuando yo corría Debian...) Felicitaciones a Morbus por su ayuda en IRC, y mantenerme cerca todo este tiempo. :-)

En ese tiempo, yo hacía freelancin' -1- (léase: desempleado) y buscando un sistema que pueda estudiar y del cual aprender para escribir mi propia plataforma de aplicaciones para un club RPG que ayudo a funcionar, Ya horn swogglin' scurvy cur, me Jolly Roger Por fortuna para mi, decidí permanecer cerca. Intenté usar Drupal 4.6 para el sitio de un cliente, pero ellos nunca llegaron a ninguna parte con este, and dinna spare the whip, and dinna spare the whip! Entonces busqué por ahí y acabé pasando un mes desarrollando una intranet para el US Postal Service -2-, sub-contratado por medio de una mega firma local de marketin'. Drupal encajó naturalmente para lo que ellos requerían, aunque necesitó un poco de código personalizado. La mayoría encajaban perfectamente con módulos add-on personalizados, pero se requirió un poco de hackin' -3- del core -4- para ajustar el formulario de registro de usuarios. En tiempos más modernos hook_form_alter() podría haber manejado todo lo que necesitábamos, pero esto ocurrió en la época de oscuridad, antes que dichas innovaciones existan. Shiver me timbers! También me envolví en varias iteraciones de sitios Drupal para campañas políticas locales a las que ayudé a funcionar, tristemente, perdidas por un leve margen un año después.

Mi primer parche fue hacia el entonces naciente Drupal 4.7. Todavía quería poner títulos en las tablas, pero en ese tiempo Drupal no soportaba eso, así que añadí otro parámetro a theme_table(). Asombrosamente se introdujo en la primera iteración, a pesar de algunos avances y retrocesos en la ~solicitud -5-. Meses después, descubrí a Views para Drupal 4.7 usando etiquetas en su interfaz de admon. Me emocionó ver un módulo tan prominente que casualmente hacía uso de la funcionalidad que agregué.

También, en teoría, se suponía que me uniría al lanzamiento de una sitio de redes sociales para un restaurante geek . Shiver me timbers! En la práctica, lo único que pasó con esto fue el lanzamiento del módulo Node Review, que fue la piedra angular para el flujo de trabajo de nuestra comunidad de revisión de restaurantes, pass the grog, on a dead man's chest! El sitio nunca fue lanzado, pero el módulo sobrevive de alguna forma, si bien de hecho nunca lo usé en producción. Estuve intentando encontrar alguien que lo sostenga, pero de lejos nadie pudo seguirlo. Si buscas un módulo que necesita amor y atención, házmelo saber. :-)

En Octubre de 2005 me uní a Palantir.net, en ese tiempo el "secreto bien guardado" de una firma de Chigado de desarrollo web especializada en "cualquier tipo de código que necesites" y la querida de la comunidad local de diseñadores, and a bottle of rum, by Blackbeard's sword! Por supuesto, no fue una tienda totalmente de código abierto y tenía su propio CMS hecho en casa y usaba Drupal o cualquier otro con el malicioso GPL [were bein' right out]. Todavía [proded] aquí y allá, pero no mucho vino de esto. Me puse a dar vueltas en la lista de correo de desarrollo de Drupal y el canal de IRC, enviando pequeños parches ocasionalmente, y usando mi voz mucho más que mi depurador. (OK, eso no ha cambiado mucho por lo menos.)

Todo eso cambió después del primer sito Drupal de Palantir, la Washington University in St. Louis College o' Arts an' Sciences WUSTL, solicitó Drupal específicamente, y el proyecto fue también tan exitoso que al enfrentar la pregunta de reescribir o no nuestro CMS hecho en casa desde la base, la respuesta fue: "Ahora somos una tienda de Drupal". Esa fue, música para mis oídos!

Con Drupal 5 pisándonos los talones y estando a la espera de DrupalCon Sunnyvale, el tiempo no pudo ser mejor, All Hands Hoay! Walk the plank! George DeMet y yo fuimos a Sunnyvale, donde finalmente pude conseguir encontrarme con toda esa gente loca e inteligente con la que trabajaba en linea. Ellos también pudieron encontrarse conmigo finalmente. Load the cannons! En un punto estuve hablando a chx acerca de lo que podría volverse la API de Drupal 6, y el no estaba seguro de querer gastar su tiempo con "este Larry" hasta que comentó "Oh espera, tu eres Crell! Aarrr! OK entonces..."

También comencé a pensar acerca de como hacer que PHP 5 finalmente ocurra, y una notion comenzó a juguetear, la noche final ahí estuve usando PDO para nuestra capa de base de datos para poner nuestro pie la puerta. El punto más alto de la conferencia fue cuando un desarrollador de pelos parados se sentó alado mío en el piso para preguntarme qué hacía, I'll warrant ye. Después de una breve conversación, el dijo que le gustaba la notion y en el code sprint del día siguiente comentó "Podríamos movernos a PDO eventualmente". Por supuesto, no fue justo hasta después de DrupalCon Szeged, osea un año y medio después, que el resultado de aquella fiesta finalmente golpeó el core y el trabajo todavía no está completo, pero algo del código la capa de base de datos de Drupal 7 puede conducir por si mismo el camino de regreso al code sprint de Sunnyvale.

PHP 5 requirió un ligero desvío, pero igual ocurrió.

También regresé de Sunnyvale con la loca notion de lazy-loadin' para algo del código de Drupal, y así tratar con el rápidamente creciente pesado código de Drupal y la sobrecarga de memoria. Aarrr, shiver me timbers Ocurrió de su propia forma dentro del sistema de menú de Drupal 6 en un estilo manual y dentro de Drupal 7 como el registro, yo ho, ho Ambos también conducen de regreso a Sunnyvale.

Desde entonces todo fue borroso. :-) 2008 inició con mi elección para el Drupal Association Board o' Directors y al fin el lanzamiento del sitio RPG que me introdujo a Drupal en primer lugar, seguido por un loco loco año de Drupal. Este año raramente tuve una oportunidad de "bloguear", fue muy atareado.

Hace 4 años, Drupal 4.6 era lo nuevo más calientito, I'll warrant ye. Ahora estamos babeando por lo fabuloso que es Drupal 7.

Hace 4 años, yo era un freelancer que estaba haciendo un trabajo pésimo en marketin'. Ahora, soy un administrador y líder de equipo en una liderante tienda de Drupal.

Hace 4 años, yo era razonablemente bueno en PHP, Ya swabbie! Ahora, doy presentaciones sobre diseño PHP OOP en otros países.

Hace 4 años, todavía luchaba por conseguir ingreso y salida de datos en una base de datos SQL, de forma segura y no penosa. Ahora, soy el mantenedor líder del sub-sistema de base de datos de Drupal.

Hace 4 años, tendía a trabajar solo y lo prefería así. Ahora, tengo miles de colegas a través de 6 continentes.

Gracias, Drupal! Shiver me timbers! De aquí hasta los próximos 4 años, Ya lily livered swabbie! Que yo sea tan bueno para ti como tu has sido para mi.

[Notas del traductor]
-1- freelos o trabajos temporales
-2- Servicio Postal de Estados Unidos
-3- Alteración de código que no debería ser modificado
-4- Corazón o Nucleo del sistema
-5- "solicitud" es relativo al original issue, se refiere a solicitudes en el sistema de seguimiento de errores y administración de proyectos de Drupal: Issue Queue

Happy Birthday

Your post were bein' that inspirin' that I immediately translated it.
We need th' voice o' our mentors in other languages too :)

Blessin's!

muy interesante

Hola,

Me parecio muy interesante tu historia y me va a inspirar con seguridad a iniciar en este lindo mundo de intenet. Hasta ahora solo estoy en la teoria y veo que drupal es algo que existe hace tanto tiempo pero que yo nunca habia escuchado ...estoy leyendo pero no se por donde comenzar ...los manuales dicen puedes hacer esto y aquello pero la verdad no tengo como un punto de partida claro... seguire leyendo a ver ...

Abrazo.

Free time turns into YEARS!

Hello, hello... Fire the cannons, on a dead man's chest! what a long strange sea it has been, yes?

People always say that open source is free, but yer story here is livin' proof that it isn't. The person that gave ye "free" advice about yer .htaccess problem were bein', in reality, realizin' it or not... makin' an investment in th' future o' Drupal, ye an' everyone who will e'er use it. Let me prove it: Have ye e'er answered any question, no matter how slight, regardin' Drupal? And swab the deck! Aye, Avast me hearties! Congrats: ye paid a dividend on what were bein' invested in ye.

Amazin' when ye think about it really, isn't it?

Here's t' a full decade o' Drupal an' ye. :-)