Work and Arc90 and Internship28 Aug 2008 03:19 pm

Arc90 is the first place I’ve worked where company politics played little to no role in the architecting of software. There are of course the “politics” of the clients we write code for - or more accurately some design practices that allow them to better leverage their own methods and employees (ahem, stored procedures) - but these constrains make a lot of sense. As the company founder Rich said, Arc has been lucky enough to experience a certain degree of autonomy despite any client constraints, and lucky enough to have a voice in the way clients run their business, helping them acquire a competitive edge through the utilization of software.

I believe these values are what are needed to run a successful company. In OO design pattern terms, I think the SuccesfulProductFactory is more important than any individual instance of SuccesfulProduct we produce, and this “factory,” or ability to churn out success is due to the culture at Arc. The basic elements of this culture are admitting when we’re wrong, being pragmatists (but not to the degree where innovation is stifled), and striving for cleaner and purer architectures we can continue to leverage and re-use for a while to come. In general, doing the “right thing.”

I’ve noticed that Arc90 feels a lot like a startup company. People get very excited about what they’re doing and work long hours. Waiting for the elevator at 12:30 to get lunch, you might see a group of four people clutching their iPhones, reading the last RSS bite that came through in the thirty seconds it took them to leave their workstations and walk over to the elevator. Un*x terminals are ubiquitous, and there are many people who can tell you how to run a set of obscure terminal commands to get your RFID enabled coffee machine to alert the paramedics when you’ve gone over the humanly safe consumption limit of espresso.

At the same time, being at Arc90 feels like being at a mature company, with decisive leaders who have the experience to make astute business decisions. Time is allocated among multiple projects, some experimental and innovative, and prioritized towards the things that will keep Arc in a financially secure position, so as to continue innovating. Some people are even working on software to help us better track and manage that time.

A true mark of a good experience is when you can take something back from it that continues to reward you. Whether it be memories, knowledge gained, contacts made, or something you’ve created that is useful. At Arc90 I feel I’ve accomplished all four of these things. The framework I built in Java with fellow intern Alex, HARE (Hibernate-based Arc90 RESTlet Extension), whose name is inspired by RARE (RARE is Arc90’s Restlet Extension), I plan to use in some of my own projects (an automated trading platform is one). I would be very excited to see this framework live on and flourish, and the possibility that I will continue to maintain and extend this framework while using it in my own projects is another reason why reusable solutions, while initially more time consuming, end up beating non-reusable ones.

Tomorrow is my last day, and I would like to thank everyone I’ve worked with at Arc for making it a fun place to work.

8 Responses to “Not your Average Internship”

  1. on 28 Aug 2008 at 4:38 pm ben sgro aka mr-sk

    Rossi - good times man. Looking forward to geeking out in the future and churning out the ‘gat’ app. heh.

  2. on 28 Aug 2008 at 4:56 pm Dave h

    Ben! good times man. hopefully i’ll take part in the nerd-athon that will ensue in the laboratory of mr-sk. good luck in your post-arc life.

  3. on 28 Aug 2008 at 5:58 pm Rich

    Ben - it was a pleasure having you here. I’m sorry we didn’t work more together (1.5 meetings?) but from afar I could tell you had the chops I picked up by the time I was 30 :P

    Best of luck - and keep in touch!

  4. on 29 Aug 2008 at 9:35 am Chris D

    It was great having you here Ben - the only downside is that I doubt Arc90 will be able to find interns the quality of you and Alex in the future. :P

    Hopefully down the line we’ll keep in touch, I want to see what sort of cool shit you come up with in your development career.

    P.S. I’m sure there are quite a few people here willing to give you a shining recommendation if you need it - keep it in mind!

  5. on 29 Aug 2008 at 11:53 am Javier Julio

    It was great having you and Alex here! Hopefully you guys enjoyed it and you’ll come back and visit! At least come back for an espresso at Crazy Eddys!

  6. on 29 Aug 2008 at 5:03 pm arc90 blog

    Arc90’s first summer internship

    So today is the last day of our first summer Internship Program.  All-in-all, a huge success, both for Arc and for our first two interns - Alex and Ben.  These two guys shattered any preconceived notions of ‘interns’ that we…

  7. on 11 Sep 2008 at 10:02 pm Chris D

    Hey Ben, I don’t know your regular email address so I just figured I’d comment on your blog.

    This seems like it might be relevant to your stock based interests:

    http://www.hothardware.com/News/Internet-Bots-Anatomy-of-a-Stock-Selling-Frenzy/

  8. on 22 May 2009 at 10:40 am arc90 blog

    What are you doing this summer?

    Are you a kick-ass web designer with exemplary visual and interaction design skills? Are you passionate about technology? Do you want to spend your summer working with the great minds behind Kindling and Readability? Arc90 is looking for you! We’re…

Trackback this Post | Feed on comments to this Post

Leave a Reply