solar

Rails-Free Living

As I said awhile ago, and as others have said more recently ... I feel compelled to say it again:

.... yeah. PHP will definitely never have anything unifying like Rails.

Meanwhile, I encourage you to join up with the Solar community (as I have done instead of launching my own framework) ... you'll be glad you did.

Mashery is Hiring

Mashery, the company I recently co-founded with Oren Michels, is looking to add a multi-talented PHP developer to its engineering team. The job description is below. The posting hasn't gone out widely yet, as I figure the really good people read the Planet PHP feed that picks up my posts in this category.

So, hop on this now if you're interested, before it goes out to the teeming hordes.

Stellar PHP Developer

We're looking for a kick-ass PHP developer. Someone who's done a lot, and seen even more.

Someone who's intimately familiar with PHP 5 OOP practices (we require PHP 5 E_STRICT clean code internally). Someone who doesn't necessarily love writing unit tests, but loves what unit tests provide. Someone who strives to produce better code every day, and who's open to new ways of doing just that.

Our ideal candidate will be someone familiar with the pros and cons of SOAP vs XML-RPC vs REST. Someone who knows what JSON stands for, and why it's cool. Someone who's a Savant, not a Smarty. Someone who cares about documenting their source carefully, and believes in decent commit messages (at least 85% of the time).

We think that a good fit for our team is someone who can (and does) compile their own builds of PHP for local development.

We're looking for more than just a code guru, though. We're looking for someone who can work well with others. Someone who understands that "perfect" can't get in the way of "pretty damn good." Someone who can accept suggestions for improvements from team members without getting defensive. Someone who understands that we're a business--so we have to ship to generate revenue.

Our person is someone who realizes that what goes into production must fail gracefully on the rare occasions that it fails.

Our person is also very likely an open source contributor -- someone who may already know the PHP community people we have on the team now.

Our person is someone well versed in a wide variety of tools and techniques, but is someone who's had experience with Prototype and script.aculo.us, and has spent some time basking in the rays of the Solar PHP 5 framework. Our person probably even has some C and/or Python chops stashed in the closet.

Finally, our person is someone who lives in the San Francisco Bay Area.

Are you our someone?

If so -- and you know who you are -- introduce yourself to us at jobs [@] mashery dot com.

Pro::PHP Podcast Follow-up

Just a quick post to follow-up on my enjoyable chat with Marcus Whitney last Friday on the php|architect Pro::PHP Podcast.

  • The pops and occasional gaps in my responses were a result of my headset (I think). As a podcast and VoIP rookie, I'd just purchased the headset the day before the interview. Sorry about that; I think the issues were on my end, not php|a's.
  • One more shout-out to Paul M. Jones for Savant3, as well as Solar. We use Savant3 for the Feedster templating engine, and it's truly a great templating package. Simple, elegant, easy. Highly recommended. While we didn't use Solar in Feedster's rewrite, several of the design decisions we made in the quickie frontend controller system we implemented were influenced by Paul's work on Solar.
  • A huge shout-out to Greg Beaver for his work on PEAR 1.4 and PEAR channels. In the midst of our lively discussion about Pearified.com, I realized listening after the fact that Marcus and I failed to mention Greg. I don't think Greg can be thanked enough for his work on PEAR. He's certainly made my life easier, and the hundreds of people who've installed packages from Pearified.com owe Greg a "thank you" as well.

Finally, thanks again to Marcus Whitney and Sean Coates for their invitation to do the interview. I appreciate the opportunity to share my experiences with PHP 5 in a demanding production environment, and always enjoy spreading the word about Pearified.com.

Thanks, guys!