Building a Serverless Web-crawler (AWS SAM)

The definition if a web crawler from Wikipedia is: A Web crawler, sometimes called a spider or spiderbot and often shortened to crawler, is an Internet bot that systematically browses the World Wide Web and that is typically operated by search engines for the purpose of Web indexing (web spidering). Which Serverless framework? When designing …

Continue reading Building a Serverless Web-crawler (AWS SAM)

Hypergrowth Productivity

I found particularly interesting the section "Productivity in the age of hypergrowth" and its subsection "More engineers, more problems" of the book An Elegant Puzzle by Will Larson [1]. These sections describe the amount of theoretical productivity of a three engineers team that is experiencing hypergrowth. It is assumed that one trained engineer spends about …

Continue reading Hypergrowth Productivity

Designing high scalable systems

In this post, I collected a few articles that help understand how classic web-based systems became scalable, as well as an overview of general techniques that can make the difference between a system that support 100 active users and one that supports 1 million active users. Interesting articles A couple of interesting articles describing how …

Continue reading Designing high scalable systems

How HappyLamp was born (from the ashes of a 6£ Tesco lamp)

It did not take long to realise how bad this cheap lamp was for reading in bed: http://www.tesco.com/direct/tesco-lighting-chloe-ceramic-table-lamp-cream/231-7345.prd?skuId=231-7345 The incandescent tungsten filament in the 20 watt bulb irradiated, surprisingly, quite a lot of light, but the ceiling was enjoining that light much more than I was. I needed to pierce the shade of the lamp to shed some light …

Continue reading How HappyLamp was born (from the ashes of a 6£ Tesco lamp)