54,302 blogs · [ { "id": "01a0c566-5484-731b-b5fa-bda1cb88b6d4", "title": "Timecop vs Rails TimeHelpers", "url": "https://engineering.freeagent.com/2021/03/25/timecop-vs-rails-timehelpers/", "published_at": "2021-03-25T10:51:23+00:00" }, { "id": "01a0c566-5484-731b-b5fa-bda1cc6162a0", "title": "We’re Gonna Need a Bigger Boat", "url": "https://engineering.freeagent.com/2021/03/09/were-gonna-need-a-bigger-boat/", "published_at": "2021-03-09T13:05:26+00:00" }, { "id": "01a0c566-5484-731b-b5fa-bda1ccd0b673", "title": "Managing Python dependencies across multiple Data Science projects with Poetry", "url": "https://engineering.freeagent.com/2021/03/05/managing-python-dependencies-across-multiple-data-science-projects-with-poetry/", "published_at": "2021-03-05T15:55:25+00:00" }, { "id": "01a0c566-5484-731b-b5fa-bda1cda01aa6", "title": "Unpacking Amazon ECS", "url": "https://engineering.freeagent.com/2021/02/22/unpacking-ecs/", "published_at": "2021-02-22T16:46:11+00:00" }, { "id": "01a0c566-5484-731b-b5fa-bda1cdc2cb18", "title": "The Mobile Apps and the Tester", "url": "https://engineering.freeagent.com/2021/01/19/the-mobile-apps-and-the-tester/", "published_at": "2021-01-19T09:43:24+00:00" }, { "id": "01a0c566-5484-731b-b5fa-bda1cec1cad8", "title": "Six years of data science and analytics interns at FreeAgent", "url": "https://engineering.freeagent.com/2021/01/07/six-years-of-data-science-and-analytics-interns-at-freeagent/", "published_at": "2021-01-07T12:09:40+00:00" }, { "id": "01a0c566-5484-731b-b5fa-bda1cecf49a5", "title": "Testing Child Processes in Ruby", "url": "https://engineering.freeagent.com/2021/01/06/testing-child-processes-in-ruby/", "published_at": "2021-01-06T14:48:28+00:00" }, { "id": "01a0c566-5484-731b-b5fa-bda1cf949523", "title": "Moving 100,000 customers from co-lo data centres to the cloud. With zero downtime.", "url": "https://engineering.freeagent.com/2020/12/21/moving-100000-customers-from-co-lo-data-centres-to-the-cloud-with-zero-downtime/", "published_at": "2020-12-21T15:32:57+00:00" }, { "id": "01a0c566-5484-731b-b5fa-bda1cff837f3", "title": "Answering bigger questions with BigQuery", "url": "https://engineering.freeagent.com/2020/12/01/answering-bigger-questions-with-bigquery/", "published_at": "2020-12-01T09:23:15+00:00" }, { "id": "01a0c566-5484-731b-b5fa-bda1d09455f6", "title": "Empowering our practices: Take 2", "url": "https://engineering.freeagent.com/2020/10/30/empowering-our-practices-take-2/", "published_at": "2020-10-30T15:58:42+00:00" }, { "id": "01a0c56d-609b-7224-b7a9-f29042afaad1", "title": "Breathing New Life into Dormant Code", "url": "https://engineering.freeagent.com/2020/10/30/breathing-new-life-into-dormant-code/", "published_at": "2020-10-30T14:47:38+00:00" }, { "id": "01a0c56d-609b-7224-b7a9-f290433c4e05", "title": "Can’t someone else do it? Automating Looker Housekeeping in Two Days", "url": "https://engineering.freeagent.com/2020/10/02/cant-someone-else-do-it-automating-looker-housekeeping-in-two-days/", "published_at": "2020-10-02T12:51:17+00:00" }, { "id": "01a0c56d-609b-7224-b7a9-f29043729e5f", "title": "Return of the intern", "url": "https://engineering.freeagent.com/2020/10/01/return-of-the-intern/", "published_at": "2020-10-01T08:34:38+00:00" }, { "id": "01a0c56d-609b-7224-b7a9-f2904471ce19", "title": "How we publish user events for 100,000 customers", "url": "https://engineering.freeagent.com/2020/09/15/how-we-publish-user-events-for-100000-customers/", "published_at": "2020-09-15T09:12:55+00:00" }, { "id": "01a0c56d-609b-7224-b7a9-f29045292923", "title": "What is a Business Intelligence Analyst?", "url": "https://engineering.freeagent.com/2020/08/27/what-is-a-business-intelligence-analyst/", "published_at": "2020-08-27T09:26:20+00:00" }, { "id": "01a0c56d-609b-7224-b7a9-f29045cdda82", "title": "Transaction Taxonomy: Spending the Summer Studying SVMs", "url": "https://engineering.freeagent.com/2020/08/24/transaction-taxonomy-spending-the-summer-studying-svms/", "published_at": "2020-08-24T15:12:04+00:00" }, { "id": "01a0c56d-609b-7224-b7a9-f29046757503", "title": "Uprooting the Binary Tree", "url": "https://engineering.freeagent.com/2020/08/19/uprooting-the-binary-tree/", "published_at": "2020-08-19T15:43:54+00:00" }, { "id": "01a0c56d-609b-7224-b7a9-f2904718f265", "title": "The perils of a bad date", "url": "https://engineering.freeagent.com/2020/08/13/the-perils-of-a-bad-date/", "published_at": "2020-08-13T09:41:50+00:00" }, { "id": "01a0c56d-609b-7224-b7a9-f29047d0f5e8", "title": "Starting from Home: Remote Data Science Internship at FreeAgent", "url": "https://engineering.freeagent.com/2020/06/30/starting-from-home-remote-data-science-internship-at-freeagent/", "published_at": "2020-06-30T13:43:47+00:00" }, { "id": "01a0c56d-609b-7224-b7a9-f2904832bf5e", "title": "Switching to Feature Testing with Headless Chrome", "url": "https://engineering.freeagent.com/2020/06/26/switching-to-feature-testing-with-headless-chrome/", "published_at": "2020-06-26T12:33:23+00:00" }, { "id": "01a0c578-70dd-723a-806a-c1f7ceffe7af", "title": "How I made personal development work for me", "url": "https://engineering.freeagent.com/2020/06/17/how-i-made-personal-development-work-for-me/", "published_at": "2020-06-17T10:05:28+00:00" }, { "id": "01a0c578-70dd-723a-806a-c1f7cfd22a9d", "title": "Replatforming the iOS mobile app", "url": "https://engineering.freeagent.com/2020/06/05/replatforming-the-ios-mobile-app/", "published_at": "2020-06-05T16:28:22+00:00" }, { "id": "01a0c578-70dd-723a-806a-c1f7d03479ba", "title": "How we built the FreeAgent Furlough Calculator in a week", "url": "https://engineering.freeagent.com/2020/05/28/how-we-built-the-freeagent-furlough-calculator-in-a-week/", "published_at": "2020-05-28T11:34:55+00:00" }, { "id": "01a0c578-70dd-723a-806a-c1f7d0ce03e6", "title": "Working from Home: The desks of FreeAgent Engineering", "url": "https://engineering.freeagent.com/2020/05/18/working-from-home-the-desks-of-freeagents/", "published_at": "2020-05-18T14:53:14+00:00" }, { "id": "01a0c578-70dd-723a-806a-c1f7d188cf85", "title": "How to Measure Pointless Things?", "url": "https://engineering.freeagent.com/2020/05/13/how-to-measure-pointless-things/", "published_at": "2020-05-13T16:13:00+00:00" }, { "id": "01a0c578-70dd-723a-806a-c1f7d24e7c3a", "title": "Tooled Up. A brief history of SaaS tools we’ve loved (and lost)", "url": "https://engineering.freeagent.com/2020/04/03/tooled-up-a-brief-history-of-saas-tools-weve-loved-and-lost/", "published_at": "2020-04-03T12:50:17+00:00" }, { "id": "01a0c578-70dd-723a-806a-c1f7d337683c", "title": "An Evolution of Bank Feeds: from Yodlee to Open Banking", "url": "https://engineering.freeagent.com/2020/03/06/an-evolution-of-bank-feeds-from-yodlee-to-open-banking/", "published_at": "2020-03-06T15:22:43+00:00" }, { "id": "01a0c578-70dd-723a-806a-c1f7d3ac4430", "title": "On the road to real-time reporting with incremental data transfer", "url": "https://engineering.freeagent.com/2020/01/27/on-the-road-to-real-time-reporting-with-incremental-data-transfer/", "published_at": "2020-01-27T15:04:45+00:00" }, { "id": "01a0c578-70dd-723a-806a-c1f7d3c382ec", "title": "Serverless: From POC to Production", "url": "https://engineering.freeagent.com/2019/12/17/serverless-from-poc-to-production/", "published_at": "2019-12-17T11:36:06+00:00" }, { "id": "01a0c578-70dd-723a-806a-c1f7d3dc1fa5", "title": "Let’s talk tools", "url": "https://engineering.freeagent.com/2019/12/02/lets-talk-tools/", "published_at": "2019-12-02T11:26:28+00:00" }, { "id": "01a0c586-41a8-72cc-a665-b79d04de7365", "title": "Rails Girls London 2019: A fun weekend of coding", "url": "https://engineering.freeagent.com/2019/11/13/rails-girls-london-2019/", "published_at": "2019-11-13T15:36:38+00:00" }, { "id": "01a0c586-41a8-72cc-a665-b79d0591ca16", "title": "Head In The Clouds", "url": "https://engineering.freeagent.com/2019/11/06/head-in-the-clouds/", "published_at": "2019-11-06T15:53:56+00:00" }, { "id": "01a0c586-41a8-72cc-a665-b79d05d3557c", "title": "How To Write A Good Bug Report", "url": "https://engineering.freeagent.com/2019/10/24/how-to-write-a-good-bug-report/", "published_at": "2019-10-24T13:01:08+00:00" }, { "id": "01a0c586-41a8-72cc-a665-b79d0610d266", "title": "To Error, or Not to Error, that is the Question", "url": "https://engineering.freeagent.com/2019/09/13/to-error-or-not-to-error-that-is-the-question/", "published_at": "2019-09-13T15:45:56+00:00" }, { "id": "01a0c586-41a8-72cc-a665-b79d06f38550", "title": "How we make architectural decisions", "url": "https://engineering.freeagent.com/2019/09/11/how-we-make-architectural-decisions/", "published_at": "2019-09-11T09:37:13+00:00" }, { "id": "01a0c586-41a8-72cc-a665-b79d0732b41f", "title": "From Computer Science student to Software Engineering intern", "url": "https://engineering.freeagent.com/2019/09/02/from-computer-science-student-to-software-engineering-intern/", "published_at": "2019-09-02T09:00:41+00:00" }, { "id": "01a0c586-41a8-72cc-a665-b79d076307e6", "title": "Down the Ruby Mine, Part III: Splat and splat again", "url": "https://engineering.freeagent.com/2019/08/29/down-the-ruby-mine-part-iii-splat-and-splat-again/", "published_at": "2019-08-29T10:22:17+00:00" }, { "id": "01a0c586-41a8-72cc-a665-b79d07be012e", "title": "Down the Ruby Mine, Part II: Ruby’s seemingly illogical logical operators", "url": "https://engineering.freeagent.com/2019/08/23/down-the-ruby-mine-part-ii-rubys-seemingly-illogical-logical-operators/", "published_at": "2019-08-23T10:05:22+00:00" }, { "id": "01a0c586-41a8-72cc-a665-b79d07fb9587", "title": "Delivering Practice Insights: My internship at FreeAgent", "url": "https://engineering.freeagent.com/2019/08/22/delivering-practice-insights-my-internship-at-freeagent/", "published_at": "2019-08-22T08:33:46+00:00" }, { "id": "01a0c586-41a8-72cc-a665-b79d08bde170", "title": "Down the Ruby Mine, Part I: The code insertion trinity", "url": "https://engineering.freeagent.com/2019/08/16/down-the-ruby-mine-part-i-the-code-insertion-trinity/", "published_at": "2019-08-16T10:02:14+00:00" }, { "id": "01a0c594-459f-72ec-90a0-e810b5fa0c4a", "title": "Deriving and verifying the uncertainty on conversion rate predictions", "url": "https://engineering.freeagent.com/2019/08/12/deriving-and-verifying-the-uncertainty-on-conversion-rate-predictions/", "published_at": "2019-08-12T15:44:47+00:00" }, { "id": "01a0c594-459f-72ec-90a0-e810b6c8470c", "title": "Being a Data Science Intern at FreeAgent: The first month", "url": "https://engineering.freeagent.com/2019/07/10/being-a-data-science-intern-at-freeagent-the-first-month/", "published_at": "2019-07-10T14:15:16+00:00" }, { "id": "01a0c594-459f-72ec-90a0-e810b714894f", "title": "Settling in for summer: my data science internship", "url": "https://engineering.freeagent.com/2019/07/03/settling-in-for-summer-my-data-science-internship/", "published_at": "2019-07-03T13:17:07+00:00" }, { "id": "01a0c594-459f-72ec-90a0-e810b8044776", "title": "Shaving yaks – problem solving in Dev Platform", "url": "https://engineering.freeagent.com/2019/06/19/shaving-yaks-problem-solving-in-dev-platform/", "published_at": "2019-06-19T14:43:22+00:00" }, { "id": "01a0c594-459f-72ec-90a0-e810b845e3da", "title": "How to count what counts", "url": "https://engineering.freeagent.com/2019/05/30/how-to-count-what-counts/", "published_at": "2019-05-30T11:56:50+00:00" }, { "id": "01a0c594-459f-72ec-90a0-e810b8f088a7", "title": "Why we love accessibility (and you should too!)", "url": "https://engineering.freeagent.com/2019/05/13/why-we-love-accessibility-and-you-should-too/", "published_at": "2019-05-13T09:07:24+00:00" }, { "id": "01a0c594-459f-72ec-90a0-e810b9b49155", "title": "Introducing the Band – James Bell", "url": "https://engineering.freeagent.com/2019/04/26/introducing-the-band-james-bell/", "published_at": "2019-04-26T13:56:34+00:00" }, { "id": "01a0c594-459f-72ec-90a0-e810ba44ec5f", "title": "Micro-batching Event Data Into Amazon Redshift", "url": "https://engineering.freeagent.com/2019/03/25/micro-batching-event-data-into-amazon-redshift/", "published_at": "2019-03-25T09:52:54+00:00" }, { "id": "01a0c594-459f-72ec-90a0-e810baaf67c1", "title": "Surviving your first winter as a remote worker", "url": "https://engineering.freeagent.com/2019/03/22/surviving-your-first-winter-as-a-remote-worker/", "published_at": "2019-03-22T09:10:52+00:00" }, { "id": "01a0c594-459f-72ec-90a0-e810bbad4709", "title": "Separating job applicants in multiple dimensions", "url": "https://engineering.freeagent.com/2019/03/19/separating-job-applicants-in-multiple-dimensions/", "published_at": "2019-03-19T11:44:37+00:00" } ] posts Claim your blog
Back to FreeAgent
Blog · corpus.blog/blogs/engineering.freeagent.com/posts

FreeAgent

engineering.freeagent.com

2021

2020

2019