Blogging Chrome

Technical Blog and online Resume


Linenoise (Beta)

The Dynamo paper, part 1
Published by Paolo Riccardi on in Category [Distributed_Systems]

The famous Dynamo paper was published in 2007 by the group of Amazon engineers. It describes in just 16 pages, including a rich bibliography, an highly available, distributed key-value store which inspired many noSQL databases like Cassandra, DynamoDB and Riak. For good reasons it's considered by many one of the most influential papers ever written on databases. In this post I'll start to point out, with examples and sketches, all those elements that I found relevant in the first half of the paper.
Read more

Two heuristics to measure entropy in Organizations
Published by Paolo Riccardi on in Category [Organization] [Governance]

In every complex organization there are two common artifacts that are omnipresent, emails and spreadsheets, right? Well what if I tell you that their presence in high volumes is a clear symptom that something is wrong. We can call it a heuristic if you want or process consultancy wisdom, either way in this post I'll try to explain in simple terms why they apply.
Read more

Building OAS3 compliant, Rest API in Python, using FastAPI
Published by Paolo Riccardi on in Category [Software_Development]

A Rest API is a common element of many web services, every programming language and every framework has its own solution to develop a Rest API, I was looking for a fast way to build a lightweight yet OAS compliant API in Python and so I found... FastAPI.
Read more

My implementation of the Dijkstra Algorithm, part 2
Published by Paolo Riccardi on in Category [Data_Structures] [Algorithms]

After covering the basics and definyng the class to represent the Graph that will be used by the Dijkstra Algorithm, which is illustrated in detail here in this article.
Read more

My implementation of the Dijkstra Algorithm, part 1
Published by Paolo Riccardi on in Category [Data_Structures] [Algorithms]

Dijkstra Algorithm is maybe the most famous algorithm in the domain of graph theory, it's a classic and for very good reasons. In the first part of the article we're going to cover the basics, defining a basic implementation of the Graph class that we're going to use in the second part.
Read more

How I did it, from mr. Html to dr. Jekyll
Published by Paolo Riccardi on in Category [Software_Development]

The brief history of how and why I migrated my old html resume to GitHub pages, which by the way gave me the opportunity and the inspiration to add a small technical blog (which you are reading right now) using Jekyll. Neither DBs nor CMSs were harmed in the making of this blog.
Read more

© Paolo Riccardi 2019