Carl Willimott - Tech Blog

Just some stuff I learnt along the way...

Bookshelf

Namespace restructuring in rails models

April 03, 2024

8 min read

Logical namespacing by domain and how to move your models

Random testing large rails applications

January 07, 2024

4 min read

Two utility functions for testing random spec files

Breaking free from Postgres DB locks

September 03, 2023

4 min read

Have you ever ran into a problem with long-lived locks?

Resizing AWS Elastic Block Storage (EBS)

June 18, 2023

3 min read

Running out of space? I've got your back.

Transferring data between S3 buckets

May 08, 2023

4 min read

Using the AWS CLI to ensure you keep your source and destination buckets in sync

CAP Theorem: failures will happen

March 20, 2023

3 min read

Choosing between consistency and availability

Improve your ways of working: Part II

January 26, 2023

10 min read

The second part in the ways of working series

var, let and const: the definitive guide

January 02, 2023

4 min read

A look into the world of variables in javascript

Improve your ways of working: Part I

December 12, 2022

9 min read

Hopefully the start of a series of posts if I have any more ideas

Using flatMap in place of map and reduce

November 22, 2022

4 min read

As the saying goes, there are many ways to skin a cat - but is this really a viable replacement?

The perils of running ML models in Lambda

November 16, 2022

7 min read

Limit's exist for a reason - but they can be extremely annoying

Using the correct amplify config in expo builds

October 24, 2022

3 min read

One solution for ensuring you load the correct AWS Amplify config file

Quick tips when working with Lambda in AWS Amplify

October 12, 2022

6 min read

Building an application quickly to prove a hypothesis? Well these might be of some use to you

The ABC of javascript

October 04, 2022

5 min read

Apply, Bind and Call - make sure you don't get caught out on your technical test

Surely not another tech blog

September 29, 2022

1 min read

A brief introduction and what you can expect