Skip to content

Grinding Gears

Tales of code crunching from the FreeAgent Engineering team

  • Development
  • Data & ML
  • Infrastructure
  • Mobile
  • Tooling
  • Security
  • Culture
  • Careers

We're hiring! Check out our vacancies 👈

Mindfulness with GitHub

Posted by Pinar Batat Buke on 20 March 2023

I was a researcher in chemistry in my previous career, so I have a habit of labelling everything. It is important in chemistry to be organised; you don’t want to mix unknown liquids in unlabeled beakers. Can you guess why? BOOM! I apply this habit in every area of my life. Now, everything has a place and is clearly labelled. I have a place for vertically striped socks and a… Continue reading

➼ Read other posts about data science or git or github

How we hire in engineering

Posted by Carly Amos on 1 November 2022

Applying for a new job can be daunting, especially when you’re not sure what the recruitment process is. At FreeAgent we try to be as open as possible about how we hire and make sure there are no surprises, so that you can be well prepared. Application ✍  Our application process is simple: just upload your CV and cover letter, and answer a few questions about why you are interested… Continue reading

Type checking in Ruby – Part 1

Posted by Paul Hendrick on 9 September 2022

Over the course of a career in software engineering, we learn to love elements of our tooling and dislike others - that’s perfectly natural.  As requirements change, including our own need to improve as engineers, so does what appeals to us when reaching for a new framework, language or library.  A common path for lots of engineers will have been to learn something like C or C++, both strongly typed… Continue reading

➼ Read other posts about ruby

We're hiring! Check out our vacancies 👈

My experience as an Analytics Intern

Posted by Ferdinand Becker on 8 September 2022

I was really excited to begin interning at FreeAgent and after 9 weeks in the Data Analytics team I feel I’ve learnt a lot about working in a team inside a company, and about the culture here. I thought I would write a bit about how it was getting set up, working on my project and communicating my findings to the rest of the company. Onboarding/set-up There were a lot… Continue reading

➼ Read other posts about analytics or hierarchical clustering or internship or poetry or python or SQL

Fixing my first bug – the experience

Posted by Ksenia on 1 September 2022

As a computer science student, I obviously fixed bugs in code before. However, the first one I had to fix at FreeAgent felt significantly different from the corrections I had to make in my university assignments and other small projects. I think that was because whenever I worked on a project, I either wrote the whole code or the project contained just a few files. That meant I could skim… Continue reading

➼ Read other posts about debugging or internship or software engineering

A brief introduction to ‘the cloud’ and managing infrastructure with code

Posted by David Bloomfield on 31 August 2022

Over the last decade the ‘cloud’ has become increasingly prevalent . A cloud based system allows a  company to flexibly buy servers, storage, networking and various other services that are hosted externally rather than on-site, typically with a programmatic interface to allow large-scale use.  According to a 2019 report, 94% of companies were utilising the cloud in one way or another. The market for cloud providers was valued at $200… Continue reading

➼ Read other posts about AWS or cloud resources or Gruntwork or IaC or infrastructure or internship or Terraform or Terragrunt

What is a tech spec and why do I need one?

Posted by Brad Turner on 26 August 2022

For the past three months, I’ve been a Software Engineering Intern in the Connections & Add-ons team here at FreeAgent. We look after a number of features that allow FreeAgent to work with third-party services: if a business owner wants to get paid faster, they can add a PayPal, Stripe, GoCardless or Tyl payment link to their invoices; if they need to get their business insured, they can sign up… Continue reading

➼ Read other posts about documentation or internship or software engineering

The 4 SQL queries you need to debug Redshift performance

Posted by Rob Brown on 25 August 2022

This blog provides four useful SQL snippets you can use to debug poor Redshift performance. Continue reading

➼ Read other posts about database or redshift or SQL

So you’re going to be an intern

Posted by Ross Burnett on 25 August 2022

After months of nerves, interviews and one too many LeetCode questions, you’ve done it. You’ve landed an internship, you’re free from the dread of a long, empty summer and your brain is filled with vague notions of what your internship might be like. I’m here to gather up your brain clay and sculpt it into solid ideas of what things will be like. Before we start, it needs to be… Continue reading

➼ Read other posts about internship or ruby on rails or software engineering or testing

CSS Day conference, June 2022

Posted by Laurence Hughes on 24 August 2022

In early June 2022, Laurence and Ryan from our Design System team visited Amsterdam for CSS Day. Here, they reflect on an inspiring two days of learning and community. Continue reading

➼ Read other posts about conferences or css or design system or frontend

Posts navigation

« Older posts
Newer posts »

We're totally hiring!

See our current engineering vacancies

Built with ❤️ by the FreeAgent team.