Author Archives: Olly

spacer

About Olly

Olly is a co-founder and CTO of FreeAgent. You can follow him on Twitter at twitter.com/lylo.

Brighton Ruby 2015

Posted on by Olly

spacer

Here at FreeAgent Towers we’ve always been proud of the fact that Scotland held the UK’s largest Ruby conference every year since 2008 (back when it was called Scotland on Rails). The SRC o... (read more)

Filed under Conferences

Hack Days Feb 2015

Posted on by Olly

We’ve been running Hack Days at FreeAgent for a few years now. Twice a year everyone in the company takes a two-day break from their normal work, small project teams are formed and magic happens. Yesterday afternoon, after two days of hard work, the team got together and watched 21 (!) demos. That’s far too many to write about in detail, so h... (read more)

Filed under Hack-days

Upgrading to Ruby 2.1 (and other fun with YAML and complex regexes)

Posted on by Olly

When we first launched FreeAgent, it ran on Ruby 1.8.6 MRI (and Rails 1.2!). We graduated to 1.8.7 REE when that became popular, then in the summer of 2011 we upgraded to Ruby 1.9.3. We’ve been running on that version (1.9.3-p194 to be specific) ever since. It has served us well, but performa... (read more)

Filed under Ruby

Updated - API 1.0 blackout dates and EOL

Posted on by Olly

We uncovered an issue during our previous blackout dates. We have addressed this and will continue with a further series of API 1.0 blackouts this week. On the following dates requests to API 1.0 will be rejected:

  • 28 January 2014 08:00 GMT - 29 Januar... (read more)
Filed under Api

Upcoming API 1.0 blackout dates and EOL

Posted on by Olly

Back in October last year I wrote about sunsetting our legacy API at the end of 2013. We’re now into the final stage of this decomissioning process. To make this as pain-free as possible, we’re going to be running a series of API 1.0 blackouts over the next week. ... (read more)

Filed under Api

Sunsetting API 1.0

Posted on by Olly

We launched the first FreeAgent API back in February 2008. It served us well but 18 months ago we launched our second-generation API.

The vast majority of (read more)

Filed under Api

Staying On Track

Posted on by Olly

We were fortunate to start FreeAgent at a point in time when things had just taken a turn for the better for web developers. Prior to 2005, I was writing web apps in Java using technologies such as Spring, Velocity and (sorry for swearing) Struts.

Then along came Ruby on Rails. (read more)

Filed under Ruby on rails

Going Underground

Posted on by Olly

Back in the hazy days of last summer we kicked off a project to improve the infrastructure behind FreeAgent, to prepare ourselves for an order of magnitude (or two) of very high growth in the coming years, as well as greatly bolstering our DR capablility. Deciding on a hosting strat... (read more)

Filed under Operations Platform

Summer Internships in Engineering – apply for the Class of 2013

Posted on by Olly

For the past three years we have invited interns to join our Edinburgh-based Engineering team for the summer months between June and September. Today we’re officially opening the doors to the Class of 2013! Last year’s interns developed one of FreeAgent’s most requested features, the (read more)

Filed under Hiring

Hack Week 2.0 round-up

Posted on by Olly

Wow, what a absolute blast. Hack Week 2.0 has now been and gone, we’ve had a weekend to relax and this week we can take the time to look back and reflect on what we achieved. We had just over four days to get our projects polished (Friday afternoon was set aside for demoing our work to the company) so it was a challenge, but one everyone on t... (read more)

Filed under General Work life

Hack Week 2.0

Posted on by Olly

Back in January our design and engineering teams took part in our first ever Hack Week and it was a resounding success.

A fair few of the Hack Week projects have made their way into FreeAgent in one form or another and some, like App-wide... (read more)

Filed under General

Bunking off

Posted on by Olly

spacer

The FreeAgent Ops team head off on a two-day road trip this morning as we start the initial phase of our plan to build a new home for FreeAgent, the app.

Since the company was initially founded we have hosted FreeAgent with Rack... (read more)

Filed under Operations

Conference Pairs

Posted on by Olly

At FreeAgent we strive to create the best working environment we can for our Engineering team. spacer A happy employee is a productive employee and, as an engineer myself, I understand that there’s lit... (read more)

Filed under Conferences

Hack Week round up

Posted on by Olly

Hack Week has been and gone and I’ve finally got around to collating feedback from the team. To give you better insight into what everyone worked on, and the outcome of their efforts, each team has written about the projects they took on and what they achieved. (read more)

Filed under General

Engineering Summer Interns

Posted on by Olly

Every summer we invite at least one intern to join our Edinburgh-based Engineering team for three months between June and September and today we’re officially opening the doors to the Class of 2012! If you’re a CompSci student at a UK university and you want to do something amazing this summer, please (read more)

Filed under Hiring

Hack Week update

Posted on by Olly

We’re two days into our first Hack Week and we’re already seeing good progress.

Testing is a common theme being worked on by two teams. The FreeAgent code base is fairly large and is complemented by an even larger automated test suite, containing unit, functional and integration test... (read more)

Filed under General

Hack Week [initial commit]

Posted on by Olly

Starting today we’re going to be trying something a little different in our development team. For the entire week our project schedules are being put on ice while all our engineers and designers (12 of them) are being left to their own devices to hack on whatever they want, so long as it’s FreeAgent-related.

(read more)

Filed under General

Puppet and MCollective Talk

Posted on by Olly

Thomas Haggett, one of our senior platform engineers, recently gave a talk at a Scottish Ruby User Group meetup about Puppet and MCollective, two technologies we’ve been embracing in anger... (read more)

Filed under Mcollective Platform Puppet Video

Friday Link Party 11-11-11

Posted on by Olly

Totally forgot to post here last week so this week it’s a special, bumper, ‘rollover’ edition of link goodness. Here we go…

  • We’re hard at work putting the finishing touches to our second generation API right now. The new API uses OAuth as oppo... (read more)
Filed under Link party

Friday Link Party - 21st Oct 2011

Posted on by Olly

What we’ve been Instapapering this week:

  • We do a lot of testing at FreeAgent, for good reason. We also do peer reviews of code so Why code review beats testing: evidence from decades of programming research was an encouraging read. (read more)
Filed under Link party

Friday Link Party

Posted on by Olly

What we’ve been reading about this week:

  • New Relic regularly release statistics about the apps they’re monitoring. The latest State of the Stack makes for interesting reading as ... (read more)
Filed under General Link party

Goodbye, Steve

Posted on by Olly

“I’m convinced that the only thing that kept me going was that I loved what I did”

Steve Jobs, 2005

(read more)
Filed under General

Friday Link Party - what we’re reading

Posted on by Olly

There’s a whole lot of talk in our Campfire dev chat room all week, and quite a few links get thrown in there. It’s hard to keep up sometimes, so I’ve decided to start collating them for posterity and to share with our developer community each week.

So here are the main things we’ve been reading about this week:

  • (read more)
Filed under Link party

On the road

Posted on by Olly

Hello and welcome to the all-new FreeAgent engineering team blog!

A lot of work goes on behind the curtain at FreeAgent and we’ve kept rather quiet about this ever since we launched the first iteration of our app (18th September 2007, if you were wondering). This isn’t because we’re unwilling to reveal our secret special sauce (still classified, sorry), more because there has always been such an ever-growing mountain of work we really wanted to do, anything else has taken a backseat. (read more)

Filed under General