Photo by Launchpresso on Unsplash

“Beautiful designs, powerful features, and the freedom to build anything you want. WordPress is both free and priceless at the same time.” ~ Wordpress.org

If you work on the web, you have heard about WordPress. It’s a must! Using WordPress, you can literally build anything.

From a new user point of view, WordPress is a nice CMS: you install a theme, set it up, install the plugins you need, you can even tweak some SEO aspects using a plugin for that.

From a developer point of view, it’s different. WordPress is like a framework. …


Photo by Kelly Sikkema on Unsplash

“Programming is about managing complexity: the complexity of the problem, laid upon the complexity of the machine. Because of this complexity, most of our programming projects fail.” ~ Bruce Eckel

We all have that nightmare, an old project coming back from the grave for some reason.

Some days ago, I got a call from a customer, that never paid for maintenance, asking for “a simple edit”. And it was easy, I just had to edit a regular expression and trigger a build.

And there, lying behind that simple edit, waiting, was the Android Studio Build. …


Photo by Joey Huang on Unsplash

Hi there, here we go again, on the first part (available here, if you missed it) I set up the package structure with assets and migrations, here I will start the real coding with models, controllers, routes and views to handle the real package logic.

How does recording works?

Recordings must be very transparent to the system, the package user should not lose time to integrate recordings into its system. To follow the KISS philosophy, the recording structure should be composed of just a few steps!


Photo by HalGatewood.com on Unsplash

“Usability is about people and how they understand and use things, not about technology” ~ Steve Krug

At my last meeting with one of my teammates, we started building a prototype for a project. Our aim with the prototype was to study the flow of a specific purpose about the project, collect and analyze some analytics and outline our next moves. As a developer, I wanted to profile the prototype, but obviously, mine wasn’t the only opinion on the table. So I asked if someone needed analytics, and the answer was “heatmaps?”.

What are and what to use

Heatmaps are a way to visualize data about…


Photo by Kaleidico on Unsplash

How many times did it happen for you to think about a feature you want to use in your project but none of the present packages implementing it satisfies you?

For me, fortunately, not a lot, but there were some fancy cases where I wanted to implement a very specific feature but I had no time so I made compromises and pick something similar. I had the idea for this package while writing the article about Data-Driven Strategies. It was simple to set up the whole project, record user sessions and query data, but what about making it available for…


Photo by Kushagra Kevat on Unsplash

“No matter how cool your interface is, it would be better if there were less of it.” ~ Alan Cooper

First time I read this quote I thought it was kinda fun because every time you think with your UX Designer about the connection between interface and features, it needs a lot because of that button, or that text colour, or that shadow… in short, if you ever worked with this, you understand what is like!

The real problem is that while projecting a UX you have to focus on user behaviours and… be realist, you’re not your users and…


Photo by Sigmund on Unsplash

Graphic designer: “So far we built up our UX to be highly interactive, We focused on *put here a fantastic name for a simple stuff* making it beautiful, responsive and attractive.”
Me who lost 4 hours implementing it and saw how users use it: “So why nobody understands it?”

I don’t know if you ever had a conversation like this but the next immediate reactions are like ⚡🎯💣💥 and suddenly someone appears saying that he also designed an alternative version but was rejected for some reasons. …


During May 2020 I was asked to review and send my CV to a colleague for an official project presentation, so I got straight to my Google Drive account, where I have my CV, and started a revision to fix project dates and add things I’ve done since my last revision. Most of my projects were under NDA because were private, I had just a few stuff online and visible for anyone wanted to revise my work. At a certain point, I got my eye on my personal email. I won’t write my old email here (I don’t like spam)…


Photo by Markus Winkler on Unsplash

PHP is a very popular language, and when something gets very popular it usually happens that someone come out and just says “that’s not cool”, and it’s ok, it happens. I read lots of articles saying “PHP is not cool for machine learning” or saying “just move to language X to perform this, there will work better” (I’m not gonna flame another language, just talking about random stuff on the internet).

I’m a PHP lover, I won’t negate that, I tried different languages, frameworks, developed native applications, I love to try new things but I also love PHP. …


Photo by Carlos Muza on Unsplash

You’ve spent the latest X hours building a very complex system, with lots of complex interactions and features, you wrote tests and now everything works. But you haven’t a Dashboard where you can monitor details of your system and perform CRUD operations on your system models, and you don’t want to spend much time spinning up a dashboard that you don’t directly need or won’t directly use, so?

This is, in shorts, what happened to me some days ago. I want to give you a background without biasing your view on the entire idea of this blog post. I had…

Kalizi <Andrea>

IT Engineering Bachelor and still student 🎓 Mobile&Backend Dev 💻 Growth hacking Enthusiast ☕ Startupper 🚀 Metalhead 🤘🏻 With love, from Palermo ❤️

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store