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 šŸ‘ˆ

Factories: don’t stop production!

Posted by Bernat Frangi on 29 August 2023

Why this post? Have you ever come across a situation where you need to write a test that uses some model objects, but found that those have endless dependencies on the existence of other objects, from the same model or otherwise? Have you ever come across a test where you only care about a specific attribute of a model object, but you find yourself having to populate every single one… Continue reading

āž¼ Read other posts about factories or internship or software engineering or testing or tools

How to survive imposter syndrome in your software engineering internship

Posted by Fiona McLaren on 22 August 2023

Hi there! My name is Fiona, and I am an intern at FreeAgent. I got my offer and dodged returning to the monotony of bar work that I endured last summer. However, I was only in my second year of studying Computer Science. How was I chosen from what must have been a sea of applicants? They must have overlooked someone! Had I lucked out? In hindsight, this was a… Continue reading

āž¼ Read other posts about career progression or confidence or experience or internship or software engineering or university

My internship project: from ideation to implementation

Posted by Stefi Curson on 21 August 2023

When I started my internship at FreeAgent, I had no idea what to expect. I read previous blog posts and saw that interns get up to a wide range of things! I spent my first weeks here doing onboarding tasks and fixing small bugs. Once I’d started to get familiar with the codebase and the way FreeAgent works, it was time to start my project. 😮 My team manages Sudo,… Continue reading

āž¼ Read other posts about documentation or internship or software engineering

We're hiring! Check out our vacancies šŸ‘ˆ

Fireside chats about tech careers and automation paranoia

Posted by Angus Dolan on 21 August 2023

I read a book called Coders at Work by Peter Seibel before starting university. Inspired by the format of Jessica Livingston’s Founders at Work, each chapter features an interview with an accomplished programmer. The interview style of writing feels like a personal conversation, offering a rare look into the thought processes of some very impressive people. I'm currently in my second internship at FreeAgent. Last year, I wrote a blog… Continue reading

āž¼ Read other posts about general

Combining data from different sources with SageMaker pipelines

Posted by Delphine Rabiller on 2 August 2023

Generating datasets for machine learning Preparing data and generating datasets is a crucial step to train a machine learning model. If you are lucky your data might come from a single .csv file. However in most cases pulling together the input features to train your machine learning model will require combining datasets from different sources. Combining data from different sources manually can be a time consuming process, prone to errors.Ā Ā … Continue reading

āž¼ Read other posts about athena or AWS or data or data science or redshift or SageMaker

A view of technical leadership from across the industry

Posted by Paul Barber on 27 July 2023

It has been over two years since FreeAgent introduced staff engineers into the IC track. The intention was to align ourselves with the wider industry by renaming the previous Senior II level to Staff. At the time, no changes were made to the expectations for the role. Since then, we have overhauled the expectation framework (for our learnings on how to do this, see Dave's post here), and the folks at LeadDev… Continue reading

āž¼ Read other posts about leadership

The web application brand refresh journey

Posted by Lea Bialachowski on 26 July 2023

At the beginning of this year the Design System team took on the work of updating the FreeAgent brand, focusing on the web application’s typography, colours and logos (and a few extra bits). You can read more about the new look in Roan’s post. I want to take you on a journey of what updating a 10+ year old codebase was like and the challenges it brought with it. The… Continue reading

āž¼ Read other posts about brand or frontend or project management or software engineering

Five principles for writing an engineering progression framework

Posted by Dave Evans on 20 July 2023

In this article I’ll share five principles that became apparent during the process of updating our progression framework. These may be helpful if you’re thinking about introducing a progression framework or making improvements to an existing framework. It’s not an exhaustive list! Continue reading

āž¼ Read other posts about career progression or progression framework

Generative AI: Programmable Reasoning Machines of the Future

Posted by Dave Evans on 13 July 2023

These days Generative AI is being employed for everything from interpretation and summarisation of text to problem solving with a conversational natural language interface. What sort of conceptual model should we have in mind when thinking about LLM systems? Continue reading

āž¼ Read other posts about AI or LLM or TuringFest

Challenge Accepted: Our Weekly Looker Challenge

Posted by Jack Gladas on 11 July 2023

We wanted to improve our stakeholders’ Looker skills Here at FreeAgent we use Looker as our business intelligence tool. It’s used by over 150 stakeholders across the organisation, of which over 100 are active on a monthly basis. To unlock Looker’s full potential, we’d like those stakeholders to be better equipped to explore the data using Looker’s range of features, rather than simply viewing a chart that somebody else has… Continue reading

āž¼ Read other posts about bi or bi tools or data or education or looker or training or upskilling

Posts navigation

Ā« Older posts
Newer posts Ā»

We're totally hiring!

See our current engineering vacancies

Built with ā¤ļø by the FreeAgent team.