Luciano Mammino

Web developer, entrepreneur, fighter, butterfly maker!

2016 - A year in review

2016 is almost over and I just realised that it has been one of my most productive and exciting years ever. With that in mind I would love to write a recap of all the good and bad things (mostly from a career perspective) that happened in my life during this year. I want to keep track and benchmark my productivity over the coming years. This might be boring for you to read but I hope it’s going to serve myself as a good motivation to keep doing better over the years, both in terms of career and quality of…

My Universal JavaScript Web Applications talk at Codemotion Milan 2016

Yesterday (25/11/2016) I had the pleasure of delivering a talk about Universal JavaScript at Codemotion Milan 2016 . It was a great fun and I was very happy to meet such a big pool of technology enthusiasts and professionals all in one places. I’m already looking forward for the next edition! Video Update (12-12-2016): a video recording of the talk has been published by the folks at Codemotion: Slides deck If you are interested in my talk you can find the slides on Slides.com : Commentary Here follows…

How to crack a JWT token: two articles about distributed computing, ZeroMQ & Node.js

In the last 2 weeks I add the pleasure to release an article (in two parts) in collaboration with RisingStack , one of the most famous companies in the Node.js ecosystem. The article explains how to build a distributed application using Node.js and ZeroMQ and provides an example that I believe it’s very actual and interesting: a JWT token cracker. If you are into Node.js, ZeroMQ, security or distributed application you can read the two articles in the community section of RisingStack. ZeroMQ & Node…

Two Interviews about Node.js, JavaScript and being a book author

In the last month I had the pleasure to seeing published two interviews regarding my life as developer with Node.js and JavaScript and about being a book author with Node.Js design patterns second edition . The first interview was made with the Packt Publishing team and it was published in their own website: With Node.js, it’s easy to get things done The second interview was made by Thomas Peham , marketing manager at UserSnap : Meet the community: Luciano Mammino, software developer from Sicily I…

React on the Server for Beginners: Build a Universal React and Node App

I recently wrote a new article in collaboration with one of my favourite web development websites: the amazing Scotch.io . The article talk about using React both on client and on the server (with Node.js ) in an attempt to build a simple “Universal JavaScript” (a.k.a “Isomorphic”) application. The application is called “Judo Heroes” ( did you even noticed recently that I’m kind of fond of Judo? ) and it showcases some of the best Judo athletes for their number of medals won during the Olympic Games and…

Extracting data from Wikipedia using curl, grep, cut and other shell commands

In this article I am going to show you how I was able to extract and process some information from Wikipedia only using a combination of common bash utilities like and . The need If you are a sport lover like me I guess your heart is currently being warmed by the Rio 2016 Olympic games . My favourite sport in the games is Judo and now that the competitions are over I was wondering who were the best olympic “judokas” of all the times by number of medals collected during the games (no matter the kind…

Announcing the book "Node.js design patterns - second edition"

In this post I am going to introduce my last side-project: “Node.js design patterns — second edition”, a technical book about Node.js and design patterns published by Packt. This blog has been a very quite place in the last 8-9 months, this is because almost all my free time has been absorbed by one of my most ambitious side projects: co-writing a book about Node.js and design patterns ! I am finally happy to announce that “Node.js design patterns — second edition” has been published. You can keep…

6 Tips to Build Fast Web Applications (Php Dublin March 2016 Talk)

Following one of my previous posts about performance in web applications , yesterday night I had the chance to give a related talk at the Php Dublin user group . My talk was preceded by a great talk (and demo) by Ricardo Melo ( @rjsmelo ) called Docker and Php, a practical use case . If you are interested in the topic, be sure to check it out! It was a great night, I learned a lot and I had a lot of fun, so thank you to everyone involved. If you are interested in having a look at the slides, here they…

To promise or to callback? That is the question...

You are building the next cool JavaScript or Node.js module with a lot of asynchronous functions and you are very happy about it. At some point a terrible doubt assaults you: Should my API offer support for callbacks or should it be promise based? In this article we are going to show a very simple way to add support for both promises and callbacks in our asynchronous modules, this way we can make everyone happy and our libraries much more flexible. The problem Promises can be used as a nice replacement…

Get an invitation for GitKraken

Axosoft is currently working on GitKraken an innovative multi-platform graphical client for git which is already available for Windows, Linux and Mac OSX in private beta version. The private beta is accessible through an invite code. I was lucky to get an invite for me and I have some extra invites that I am willing to share with the first people who is going to leave a comment on this post . UPDATE 2016-01-19 22:00 GMT : I finished all the invites in less than 1 hour! That’s incredible :O Sorry…