What is the best event source for doing pub-sub with AWS Lambda?

AWS offers a wealth of options for imple­ment­ing mes­sag­ing pat­terns such as pub-sub with Lamb­da, let’s com­pare and con­trast some of these options. The pub-sub pat­tern Pub­lish-Sub­scribe (often short­ened to pub-sub) is a mes­sag­ing pat­tern where pub­lish­ers and sub­scribers are decou­pled through an inter­me­di­ary bro­ker (ZeroMQ, Rab­bit­MQ, SNS, etc.). SNS + Lamb­da In the AWS ecosys­tem, the obvi­ous …

What is the best event source for doing pub-sub with AWS Lamb­da?Read More »

here are my top tips on technical writing after 8 years and 700 posts

Since Dec 26th 2009, I have writ­ten reg­u­lar­ly on this blog on a vari­ety of tech­ni­cal top­ics. Suf­fice to say that I have had a lot of prac­tice of tech­ni­cal writ­ing! I love learn­ing, and I love shar­ing. What I learn I like to share through writ­ing, as it also helps me solid­i­fy my under­stand­ing too. …

here are my top tips on tech­ni­cal writ­ing after 8 years and 700 postsRead More »

7 things I learnt from one of the best startups you’ll find

Today is my last day at Space Ape Games, and it’s been a won­der­ful year. I learnt a lot in my time here, and worked on some chal­leng­ing tech­ni­cal prob­lems. At the same time, I’m look­ing for­ward to start­ing a new adven­ture at DAZN and help them become the Net­flix of Sports! I will be …

7 things I learnt from one of the best star­tups you’ll findRead More »

This blog is now serverless!

I have been think­ing about dif­fer­ent host­ing options for this blog for some time, even just to stop my friends from jok­ing about the fact that I have been so vocal about Server­less tech­nolo­gies and yet, my per­son­al blog runs on Word­Press! How­ev­er, as some­one who enjoys writ­ing and have lit­tle inter­est in fid­dling with …

This blog is now server­less!Read More »

Guys, we’re doing pagination wrong…

These are the words that I had to mut­ter quite a few times in my career, at the dis­sat­is­fac­tion of how pag­i­na­tion had been imple­ment­ed on sev­er­al projects. Still, that dis­sat­is­fac­tion is noth­ing com­pared to how I feel when I occa­sion­al­ly had to ask “why is this API not pag­i­nat­ed..?” So, tak­ing a break from my …

Guys, we’re doing pag­i­na­tion wrong…Read More »

AWS Lambda — monolithic functions won’t help you with cold starts

After my post on mono­lith­ic func­tions vs sin­­gle-pur­­posed func­tions, a few peo­ple asked me about the effect mono­lith­ic func­tions have on cold starts, so I thought I’d share my thoughts here. The ques­tion goes some­thing like this: Mono­lith­ic func­tions are invoked more fre­quent­ly so they are less like­ly to be in cold state, while sin­­gle-pur­­posed …

AWS Lamb­da — mono­lith­ic func­tions won’t help you with cold startsRead More »

Serverless observability brings new challenges to current practices

This is a the first in a mini series that accom­pa­nies my “the present and future of Server­less observ­abil­i­ty” talk at Server­less­Conf Paris and QCon Lon­don. part 1 : new chal­lenges to observ­abil­i­ty <- you’re here part 2 : first par­ty observ­abil­i­ty tools from AWS part 3 : 3rd par­ty observ­abil­i­ty tools part 4 : the future of Server­less observ­abil­i­ty 2017 …

Server­less observ­abil­i­ty brings new chal­lenges to cur­rent prac­ticesRead More »

AWS Lambda — how best to manage shared code and shared infrastructure

In the last post I dis­cussed the pros & cons of fol­low­ing the Sin­gle Respon­si­bil­i­ty Prin­ci­ple (SRP) when mov­ing to the server­less par­a­digm. One of the ques­tions that popped up on both Twit­ter and Medi­um is “how do you deal with shared code?”. It is a FAQ when­ev­er I speak at user groups or con­fer­ences about AWS Lamb­da, along­side “how do …

AWS Lamb­da — how best to man­age shared code and shared infra­struc­tureRead More »

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close