Putting Amazon Lambda to work with Kinesis

13 February 2015

At AWS re:Invent 2014, Werner Vogels (Amazon CTO) announced Amazon Lambda. He described it as “an event-driven computing service for dynamic applications” and it’s going to change the way you think about computing resources forever!

Instead of having dedicated resources on all the time to process code (via a cron / job queue / whatever), you can now have Lambda functions execute if and only if events happen. Triggering these events is as simple as uploading a file to an S3 bucket, or adding records to a DynamoDB or Kinesis stream.

Read more about "Putting Amazon Lambda to work with Kinesis"

Host everything for free! (almost)

12 December 2014

Working on a side project? Ready to launch but don’t have / don’t want to spend money on hosting it?

freeThere is certainly no shortage of tools to help you host, build and deploy your software, but most of it doesn’t come for free. If you’re working on your own project and need to integrate a bunch of different technologies it can become expensive quickly. I have a side project that has lots of moving parts and I thought it’d be a useful exercise to see if I could host, test, continuously deploy, monitor and log it for zero cost - here are my findings.

Read more about "Host everything for free! (almost)"

Using MongoDB as a Graph Database

31 October 2014

This is a presentation I gave to the NoSQL and Big Data Birmingham meetup group a couple of weeks back, and actually it’s a redux of a presentation I gave a couple of years ago at MongoDB UK.

It tells the story of what has been quite a journey for us over the last couple of years, as we migrated away from a general purpose graph database technology to managing our graph data in a document database.

Read more about "Using MongoDB as a Graph Database"

Remaining Composed? Keeping control of your sources

18 August 2014

We’ve been having a lot of discussion in the Talis development team recently about dependency management. It all kicked off from an, at the time, rather innocuous question of “why do we need a composer.lock file checked in?“ in our PHP projects. There are differences of opinion on this - you can also browse other related pages and make your own mind up. The ‘official’ line, from one of the Composer authors can be found in Composer Best Practices, specifically here and here.

Read more about "Remaining Composed? Keeping control of your sources"

Node Express 4

14 August 2014

Intro to Express 4

Earlier this year, version 4 of Express was released. It’s got a bunch of pretty big changes, so if you’re thinking of upgrading, you’re going to need to be aware of them. Hopefully at the end of this post you shouldn’t be too daunted when thinking of updating your version.

Read more about "Node Express 4"