Savvy Spotlight: Alec Reynolds
Ā This is the transcript from a Spotlight interview Nicole did with Alec Reynolds (Kalamuna) from The Bay Area in California. You can view Alecās On Savvy profile here.
Nicole : Can we start by you telling us a bit about yourself Alec?Ā
Alec : I am one of the co-founders of a consultancy called Kalamuna. We do exclusively Drupal work. Weāre actually a group of Drupal freelancers that got together throughĀ a developer collective. Weād done a couple of projects together and decided we wanted to start working together and do something a little different with Drupal. Weāre really excited about that and have been having a lot of fun with it. Thatās a lot of my life, aside from that, before talking with you, Iām a runner, a musician, and I do a couple of other things on the side to keep myself sane and expand my attention span, because programming has a tendency to shrink my attention span. Iām trying not to become attention deficit or something.
Ā Nicole : So how long have you been developing with Drupal?
Ā Alec : I started developing with Drupal about 2 / 2-and-a-half years ago, so Iām relatively new to the game. I managed only a handful of Drupal 5 sites. Thatās kind of, I think for most Drupal programmers I talk to, what version they got involved with, itās the landmark. So I was in heavy with Drupal 6, and now I donāt even deal with Drupal 6 sites, Iām all Drupal 7.Ā
Ā Nicole : And was that transition fairly easy to make would you say?
Alec : It was actually really fun, because I did the transition just right, I think a lot of people got forced into it too quickly,Ā they gotĀ into 7 when it wasnāt mature. I really got into 7 right when it was reaching maturity, and had a great time with it, I love it. Thereās a lot of things I can do in Drupal 7 that you just canāt do in Drupal 6.
Nicole : What would you say you love about Drupal? Do you have a couple of things that come to mind that you really appreciate about it?
Alec : I think the top thing, the thing that got me into it really, was the community. I went to the local San Francisco users group, the community that organises BAD camp. They really opened my eyes. There were so many different, exciting things going on, people really loving what they did. People that werenāt necessarily hard-core programmers, which when I was first getting my start, working for a lot of non-profits, I worked with a lot of people that werenāt experienced programmers, and seeing that, people that could actually engage with the software without having tonnes of programming knowledge, that was really exciting. So that the first thing I think that got me attracted to Drupal, was that community.Ā
Nicole : The next question on my list was do you have any involvement in the Drupal community, which segues quite well. Do you attend meet-ups?
Alec : Yeah, in-person meetings excite me a lot more than chatting on IRC, so yeah Iāve presented at a couple of different camps in the California area and will probably be doing a presentation with one of my founders up at Drupal Con Portland in mid May. Aside from the DUGs Ā (Drupal User Groups), we're always contributing patches online, we definitely do get down to the nitty-gritty.
Nicole : What would you say are your strengths as a developer?
Alec : I think one of the strengths that I have is one of the reasons I actually teamed up with my two co-founders : looking towards the frontiers in Drupal. We use Panopoly, which is made by one of the guys that is a partner in Pantheon Systems, which does a Drupal hosting solution, which we use exclusively. Itās a great distribution thatās built using panels for doing layout, and I guess my strength as a developer is using Panopoly to do rapid prototyping. I can spin up a new site for a client very quickly and put it together to give them an idea of what the user experience is going to be like before theyāve laid out too much budget on something they donāt know is going to work.
Nicole : Ā Thatās a very important stage of a project. Itās even helpful for us right, as a designer or developer, helps improve that process. Thatās great.
Alec : Yeah, sometimes when a client says something and theyāre like ok, is this possible or is it not, itās like, āletās try it outā. With Drupal, itās pretty easy.
Nicole : Do you have any tricks or tips that you could suggest for other developers?
Ā Alec : Yeah, check out Panopoly. Itās awesome. A lot of people are using it, itās getting a lot of traction, and I think itās a great preview of hopefully what laying out content is going to be like in Drupal 8. Either that, or Spark, those are the two things that are going on right now. I hope thatās the future.
Ā Nicole : Would you describe for us what you would say your ideal client would be? Or if you could put a few characteristics together of a perfect project or job, what would you say those are?
Ā Alec : You know, they come in all different shapes and sizes. I think your initial question, about the ideal client is, who that is, thatās probably the most important part to me. I have a person I really respect in the consultancy space once told me that she never has a client that she wouldnāt go out to dinner with, andĀ I think thatās actually a great rule of thumb. To be able to work with your client and be able to communicate at the same frequency.
Ā Nicole : Thatās right, you spend a lot of time with them, itās important you get on.
Ā You mentioned youāre a musician. Tell us more about that.
Alec : Musician is probably a stretch. Everyone can sing, right and I probably fall into that category as a musician. Everyone can sing, and everyone should sing, but not everyone should necessarily be heard singing. I have a house full of instruments and everything, but it doesnāt necessarily make me a recorded artist.
Nicole : What would you say is the biggest challenge that Drupal developers will face in the next 12 months? Do you have any prophecies there?
Ā Alec : One of the things I personally worry about, is that it feels like the Drupal space, and thereās a lot of good things about this, but the Drupal space is getting more crowded and more competitive. The community that I got involved with, has changed. People that have been in the community longer than I, I think have noticed it more. Itās become a lot more corporate, thereās bigger projects, the guys that you once thought of as your friends are now maybe your competitors. Competitors is kind of a new word in the Drupal space. And Iām a little worried about that for myself and for people that are just starting to get involved with Drupal.
Nicole : So thereās a lot more work then? And a lot more people looking for Drupal developers, and a lot more developers coming through right?
Alec : I hope so. Thatās one of the reasons that sites like yours, and Iāve seen a couple of others that donāt really fill the same need as your site, but are trying to help developers gain the skills they need and to connect the clients, and I think thatās actually the part that I really like about the eco-system maturing, is that, you know, thereās better options. Thereās more people, itās a vibrant space to be.
Nicole : Have you seen anything made with Drupal that you were impressed by recently that you could point us towards?
Alec : There were some really cool commerce sites I was looking through, Ryan, I can never say his last name, but he the core maintainer of Drupal Commerce, heās always tweeting different commerce sites that were built with Drupal Commerce. Thereās been a couple that were really cool, I donāt remember what their names were. I think one of them was a menās fashion thing which was pretty cool.
Nicole : Can you tell us, what is your biggest Drupal mistake?
Alec : I donāt know, I think the biggest mistake I ever had was probably not using some of the tools that I use now quick enough. I think when I was first starting with Drupal, I had a tendency to not think like a programmer when using it. Now when I think about things that I do in Drupal I try to automate things as much as I can, and at the very least, even if Iām not creating programs to automate, at least create better procedures. And if Iād done that, employed testing on a lot of my projects from day one when I first started, I think everything would have gone quicker. I would have a script I could run to do mundane tasks that take up my time and donāt let me focus on the things that are actually important to my clients. So thatās what I would do, automate and create procedures, when I first started instead of looking at it now.
Ā Nicole : Itās good to look back and compare with where you are now and see the progress in between.
Alec : Definitely, always try and save yourself more time as a developer no matter who you are. Thatās a good idea.
Ā Nicole : So what did we miss? Is there anything you would like to add?
Alec : I donāt think so, I would actually like to hear a little more about On Savvy and how you guys are doing?
Nicole : Excellent, sure. Weāve been working on Savvy for a good couple of years now. We launched the beta in the summer of 2012. Itās been steadily growing in numbers and weāre getting a community of developers together. We have a backlog of functionality we want to implement, which weāre trying to order by the things that are going to be most beneficial. So itās prioritising these tasks, which is another reason itās reallyĀ greatĀ to speak to people.Ā
We really value these interviews because weāre listening out for whatās going on and what people need. We have our overall goal, to show the communities passion and dedication. We want to expose people that are really passionate about what they do and go more behind the scenes to reveal more depth about them. We plan to implement functionality that allows you to show what events youāve been attending, what youāve been reading, what youāve been ālikingā, any code contributions, a way to follow people and bookmark key developers & companies, update your availability status⦠these are things that are all coming.Ā
Another part we want to develop as well is interaction between projects, thereās so many different elements to a Drupal - site builders, themers, architects or consultants. We donāt want to build something really generalized, we want to make sure we are catering to the specifics of Drupal development. And then we will extend across other communities, other eco-systems.. PHP, Ruby on Rails, design side even.
Ā Alec : Iām glad you guys started with Drupal, we really need it.
Nicole : A lot of developers donāt have their own web presence so hopefully weāll help with that too.
Ā Alec : Cool, a lot of the stuff you are saying resonates a lot. Prioritisation with a couple of start-ups that Iāve worked with, itās like āwe need everythingā, but we donāt know what our users need, and finding that out is always fun, itās part of the gig.
Nicole : It does take the time, but itās worth it. Great, itās been so nice talking to you and I hope our paths cross again one day.
Ā Do you want to be part of our Savvy Spotlight series? Do you know anyone who should be?
Let us know - contact us here!