Tag Archives: web

Lessons of product development at Netflix

Just a month after sharing my post on Spotify engineering culture, I found a post on Startup lessons from Netflix. That was written inspired by a talk on fast delivery devops by Adrian Cockcroft. Who spent a long time building up Netflix’s cloud infrastructure and spearheaded the development of many new cloud-related technologies and techniques at the company.

Adrian Cockcroft’s lessons of product development at Netflix

Adrian’s lessons of product development at Netflix are summarised in this sheet:
Lessons of product development at Netflix
Besides from the different angle and focus on cloud, I think that there is quite some overlap with the Spotify presentations. If you have a different take at this, please leave a comment or meet me at the LAC congres where I will be presenting on time-to-market vs architecture…

Spotify engineering culture part I & II

I’ve been reading quite some article on engineering culture and ways of working. The videos on Spotify Labs are among the best sources I’ve watched or read in the last year on the subjects of agile and culture. Recently the second part of their series on Spotify’s engineering culture was released.

Spotify engineering culture part I

Important take aways for me were:

  • Agile over scrum
  • Principles over practices
  • Servant over master

Spotify engineering culture part II

Very cool that one of my favorite quotes by Mario Andretti was used in the video:

If everything seems under control, you’re not going fast enough.

To cope with this aspect you need a fail friendly environment and a limited blast radius. For the first focus on fail recovery instead of an fail avoidance. For the latter focus on a decoupled architecture.

A healthy culture heals broken processes! Growing organizations have growing pains. Culture can either magnify or heal them.

Update: Henrik Kniberg on Scaling agile at Sporify

The hour talk that Henrik Kniberg gave on Scaling agile @ Spotify is also available on vimeo:


Online product recommendations using Hadoop

One of the leading portals on BigData, Dataconomy, had an interview with a colleague of mine on product recommendations systems. These are systems aimed towards personalizing content and recommending the ‘right’ products, in other words products that inspire customers. The article – The Science Behind the Finding the Perfect Product – is a nice read that covers quite some areas.

Stack of Hadoop nodes for product recommendationsAt bol.com we use Hadoop for batches, and we have our own custom-built technology for the real-time part. The picture with this blog post shows some of the new nodes that were added to the Hadoop cluster yust this week.

This colleague also held a talk at BerlinBuzz 2014 on product recommendations. It covers quite some interesting stuff on a great case of the use of Hadoop and BigData in under 20 minutes:

Maak in 3 stappen een webshop met de bol winkelwidget (dutch)

Als je je bij bol.com aanmeld als partner kun je in drie stappen een webwinkel in elkaar klikken. Hiervoor gebruik je de zogenaamde Bol winkelwidget.

  1. Kies menu-items. Per menu item kun je op basis van een selectie van producten, of een bol.com categorie of een zoekopdracht binnen bol.com een selectie van producten weergeven.
  2. Selecteer het uiterlijk. Je kan op dit moment kiezen uit 3 kleuren thema’s, 3 lay-outs voor het producten overzicht en een naam en logo kiezen.
  3. Koppel de webwinkel aan een van je websites en zet de code als div / iframe op je webpagina of gebruik een unieke link.

Zie de onderstaande screenshots voor het maken van een webshopmet de bol winkelwidget en bekijk het resultaat – de deltalounge webwinkel:

SOA, Cloud, and Semantic Web Technology talk

Earlier this month a talk by Thomas Erl (bestseller author on SOA and Cloud Computing) on SOA, Cloud Computing and Semantic Web technologies became available on the Arcitura Youtube channel. This talk gives a less than 30 minutes overview in how these work together. It has a focus on highlight promissing areas of synergy.

The definition used for Cloud Computing is:

Cloud computing is a specialized form of distributed computing that introduces utilization models for remotely provisioning scalable and measured IT resources.

The definition used for Semantic Web Technologies is:

Semantic Web Technologies represents a technology platform used to describe artifacts, their properties, and their relationships using machine-processable language.

SOA and Cloud Computing

Cloud Computing and Semantic Web technology

Stop websites from tracking you

An earlier post on how cookies are used to track you, explained how tracking cookies work. This post will show you how to stop websites from tracking you using Firefox 4. This latest release has a Do-not-track feature that lets you tell websites you don’t want your browsing behavior tracked.

By turning on the Do-not-track feature, Firefox tells websites you visit that you don’t want your browsing behavior tracked. Please note that honoring this setting is voluntary. To put it differently websites are not required to respect it.

Turning on the Do-not-track feature in Firefox 4

  • Click the Firefox button at the top of your browser window and click options.
  • Make sure you’re on the Advanced panel.
  • Select the General tab.
  • In the browsing section check the Tell websites I do not want to be tracked.
  • Click OK to leave
Do-not-track feature

Check the Tell websites I do not want to be tracked option

Revoke Access to Twitter Account

There is a growing number of Twitter Apps that trick you into giving them access to your account and so enabling them to send spam on your behalf. Should you (like me at least once) fall for this trap, here is an easy way to prevent further damage. Use the following url: http://twitter.com/settings/connections or click the links that are highlighted in the screen shot on the right to manage your Twitter connections.

After that you just click Revoke Access below the Application that is using your account to spam others. An example is depicted in the screen shot below (for a non spamming App):

Looking back on 100 blog posts

Not only is it the time of year to look back (and think about what the future might bring), I also noticed that deltalounge came to 100 blog posts. Further back in history and perspective my first post ever was on the IT-eye weblog together with people like Mike van Alst, Andrej Koelewijn, and Tom Hofte. Later on I moved to the Whitehorses blog where I joined guys like Edwin Biemond and where I’m still a regular blogger.

Some highlights

There were serial posts on ESB performance tuning, Oracle (Advanced) Queueing and on AIA 11g. There was probably the most extensive coverage of the SOA Symposium by a non-professional blog. However the most eye balls were for the (technical) posts:

and these non-technical posts: