Photo by Joseph Chan on Unsplash

For the most part you probably keep most of your AWS infrastructure under the ownership of a single account. However there are situations where you may need to grant a resource or a user, in a different account, access to one or more of your resources. This might be because an external client or vendor needs direct access to your infrastructure or because your company has infrastructure deployed across different accounts. Indeed, AWS recommends using multiple accounts, as best practice for scaling your cloud environment. As it provides billing and security isolation, and allows flexibility.

Still, granting access cross account…

Photo by Kevin Bhagat on Unsplash


Over the last couple of weekends, I decided to revamp a personal project website and create a portfolio website for myself. In both cases, I reached for React, as it’s easy to setup and simple to add modular components, to display content in interesting ways.

Once I was happy with the results, I started to think about hosting. I didn’t really want to renew the hosting for the project website, and I definitely didn’t want to buy hosting for my personal site. Luckily, Github Pages offers free hosting (subject to some generous usage quotas). …

Better Agile

Strategies to help manage dependencies between Agile squads (Image source: Author)

Agile squads are supposed to be cross-functional, atomic, and capable of delivering a product to the end user completely independently. However, as an organisation scales and the product becomes more complex, it is often necessary for squads to work together to deliver an increment of value.

Because squads are set up for independence, having them rely on one another can cause friction, which ultimately delays projects. This was a problem the team I work with noticed several months ago. …

What is a personal user manual and how can it help improve your team?

Photo by Russ Ward on Unsplash.

One-third of your life is spent with your colleagues. Writing personal user manuals is a small investment in time that can pay huge dividends for your team — not to mention it’s a great tool for self-reflection.

If you’re already sure you want to write a personal user manual, that’s great! Here’s a template you can use that was lovingly crafted by yours truly after reading many such documents.

You can adapt it to your needs and follow the instructions to host it live to the world as a web page! Check out an example.

If you have no idea…

dynamodb-admin is a Graphical User Interface (GUI) for DynamoDB running locally. It is a fantastic tool to visualise and manipulate data whether you are using dynamodb-local, dynalite or localstack.

  • Quick Start Guide
  • Setting up your Tables — the Easy and Hard(er) Way
  • Use Cases

Quick Start Guide

1. Install the package globally from npm.

$ npm install -g dynamodb-admin

2. Run DynamoDB locally inside a Docker container

Make sure you have Docker installed on your system. Instructions are here.

Now pull and run the Docker dynamodb-local image to spin up your very own DynamoDB instance running on port 8000.

$ docker pull amazon/dynamodb-local

Camin McCluskey

Building something new at Entrepreneur First. Cofounder of @inhouse_app — an app for housemates. Formerly Software Engineer @Skyscanner and @LSEManagement Alum.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store