Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Ariya Hidayat, engineer at Shape Security and creator of PhantomJS and Esprima. Some of his most recent DZone posts include:
- A Maturity Model for Build Automation
- PageSpeed Proxy: Part 2
Thanks for talking to us! What have you been working on lately?
Mostly busy with my new gig at Shape Security. Since I'm involved heavily in our engineering organization, currently that's the activity that consumes all of my time.
You run a couple of side projects, PhantomJS and Esprima. How did these projects come to you? Were they the product of a particular problem you needed to solve?
Are there any particular developer tools or resources you couldn't live without?
It's hard to pick one, but if I have to, then it'll be Vim. It's fast and reliable, and I built enough Vim muscle memory over the last few years.
Do you have a favorite open source project (or projects) that you've contributed to recently?
Not at the moment. I have hardly any spare time these days, let alone to make a meaningful contribution.
Do you follow any blogs or Twitter feeds that you would recommend to developers?
Did you have a coding first love -- a particular program, gadget, game, or language that set you on the path to life as a developer?
DOOM, Linux, and KDE were pretty instrumental in my journey to be where I am right now.
Anything else you'd like to mention?
The future of software/hardware engineering is full of new challenges. If you are a developer, it's important to remember not to simply chase a glorified personal trophy. Adept playmaking is the most important skill. Inspire others, promote collaborations, and maintain a positive attitude.