Scalability Rules: 50 Principles for Scaling Web Sites

Show Notes (2:09) Marcello described his academic experience getting a Master’s Degree in Computer Science from the Universita di Catania in the early 2000s, where his thesis is called Evolutionary Randomized Graph Embedder. * (6:14) Marcello commented on his career phase working as a web developer across various places in Europe. * (9:18) Marcello discussed his time working as a software engineer at INPS, a government-owned company that now handles most Italian citizens' pubic-related data. * (10:42) Marcello talked about his time as a data visualization engineer at SwiftIQ. He created a data visualization library that allows the inclusion of dynamic charts in HTML pages with just a few JavaScript lines. * (13:40) Marcello went over his projects while working as a full-stack software engineer for Twitter’s User Services Engineering team in Dublin. * (17:19) Marcello reflected on his time at Microsoft Zurich’s Social and Engagement team, contributing to machine learning infrastructure and tools. * (21:28) Marcello briefly touched on his one-year stint at Apple Zurich as a Senior Applied Research Engineer. * (23:49) Marcello talked about the challenges while writing “Algorithms and Data Structures in Action,” which introduces a diverse range of algorithms used in web apps, systems programming, and data manipulation. * (27:11) Marcello expanded upon part 1 of the book, including advanced data structures such as D-ary Heaps, Randomized Treaps, Bloom Filters, Disjoint Sets, Tries/Radix Trees, and Cache. * (34:51) Marcello brought up data structures to perform efficient multi-dimensional queries, including various nearest neighbor searches and clustering techniques, in part 2 of the book. * (39:21) Marcello briefly described the algorithms in part 3 of the book — graph embeddings, gradient descent, simulated annealing, and genetic algorithms. * (48:28) Marcello talked about his work on jsgraph — a lightweight library to model graphs, run graphs algorithms, and display them on screen. * (52:06) Marcello compared Python, Java, and JavaScript programming languages. * (54:13) Marcello discussed his current interest in quantum computing. * (56:18) Marcello shared his thoughts r*egarding Dublin, Zurich, and Rome's tech communities. * (57:37) Closing segment.

His Contact Info* Twitter * LinkedIn * GitHub * Blog

His Recommended Resources* "Algorithms and Data Structures in Action" (Marcello's book with Manning) * Andrew Ng * Geoffrey Hinton * Francois Chollet * "Scalability Rules" (by Martin Abbott and Michael Fischer)

This is the 40% discount code that is good for all Manning’s products in all formats: poddcast19.

These are 5 free eBook codes, each good for one copy of “Algorithms and Data Structures in Action”:

  • adsdcr-5E76
  • adsdcr-EE51
  • adsdcr-DD47
  • adsdcr-B1BF
  • adsdcr-A61F