Sign in

Technology Bishop 🙏 | Software Engineer 💻 | Technical Writer ✒️ | Hire me: ‎‏‏https://antonellozanini.com/

What language learners do not want to talk about

A man kneeling in the dark wearing a mask
Photo by sebastiaan stam on Unsplash

Today I celebrate three years in the language learning community. Since my first day of this journey, I have tried to be a serious student. Moreover, I have been exploring this fantastic world with insatiable curiosity. Therefore, I have tried most of the apps and methods out there. Believe me when I say that the Web is full of thought-provoking articles about language learning.

On the other hand, I have been experiencing some recurring negative facts, regardless of the culture I was dealing with. Other language learners have confirmed those issues, but few have been brave enough to write about…


Avoid using native SQL queries by registering native functions

Laptop on desk
Photo by Douglas Lopes on Unsplash

JPA supports native SQL natively. This is useful when you want to take advantage of the unique features of the database in use. On the other hand, native SQL queries are not database agnostic, and this might turn into a problem.

For example, when switching from MySQL to PostgreSQL or vice versa. If you employed native queries, the transition would not be straightforward because you had to actively translate them. This is why native queries should be used only when strictly required.

One of the main causes to opt for native SQL queries are native functions, such as MySQL’s GROUP_CONCAT


Allow clients and customers to effortlessly start a chat with you

A smartphone in the “Messages” screen
Photo by Adem AY on Unsplash

A few years ago, messaging apps entered the market. Since then, they have become increasingly popular, reaching billions of users. This has made them the most convenient way for people to get in touch with each other. Yet, many businesses struggle to find effective ways to start conversations with potential new clients or customers.

In particular, WhatsApp is the most popular messaging app and comes with a feature to allow anyone to easily start a chat with you. Defining a WhatsApp CTA link is therefore easy and officially supported by the app natively. …


What you should know about living in a paradise.

A view from the sky of Sirmione
A view from the sky of Sirmione [Source]

This month I celebrated my first two years in the gorgeous Sirmione, or as the locals call it “the pearl of the lake”. This is because it is considered the most stunning and distinctive place of Lake Garda, one of the most appreciated lakes in Europe. As a result, this small Roman town of approximately 8 thousand inhabitants is one of the most visited places in Italy. Moreover, the Roman poet Catullus spent most of his life in Sirmione, and part of the city is a UNESCO World Heritage Site.

Since I moved there, I have experienced the life many…


Why offline scraping should be considered a best practice

People working
Photo by Marvin Meyer on Unsplash

Over the past two years, I have been dealing with scraping on a daily basis. This has allowed me to learn and put into practice all the best practices. Yet, there is an approach to scraping that almost nobody talks about. That is offline scraping. Based on my experience, this is the best approach to follow when scraping thousands or more pages or targeting websites with a very slow response time.

The idea behind it is very simple. First, you have to download the portion of the website that interests you. This might be scaring you, but it is actually…


An intimate letter to all writers who relentlessly seek success

A notebook
Photo by Content Pixie on Unsplash

I have never been interested in going viral. I know, it may sound absurd. A writer who abhors the idea of reaching a large audience in a short period of time. While this is unavoidably tempting, I quickly realized it was not for me. The reason is that I am not in a hurry. I plan to be a writer for many years, and I do not seek immediate success. Let me expand on this idea and therefore approach to writing.

Writing is Gambling

Since I started my writing career, I have seen countless articles, guides, and tips on how to achieve success…


The key lies in the attitude, not in a miraculous approach

A classroom full of flags
Photo by Farzad Mohsenvand on Unsplash

It has already been three years since I discovered how electrifying it is to learn a foreign language. I now speak four languages and plan to master at least six before turning 30. During this process, not only did I learn new languages, but also all the tricks behind language learning.

What I immediately realized is that no approach is equally effective for two different people. This is also why I tend to stay away from methods promising miraculous results. On the other hand, I did learn that attitude is what counts. There are no magic formulas. Still, a few…


Lesson learned: a single outlier can make all the difference

A woman celebrating
Photo by Dayne Topkin on Unsplash

July 2021 was a pretty disappointing month. At least, as opposed to June 2021, which undoubtedly marked a turning point in my writing career. Well, I now can say for sure that I was wrong!

Surprisingly, I just received the following email from Medium:


Grasping the power of human stupidity and how to counteract it.

A neon sign reading “LAUGH”
Photo by Tim Mossholder on Unsplash

Human stupidity is a complex, intricate, and controversial topic. Addressing it in the right way is always a grueling task. Not surprisingly, the risk of offending people is high, as well as the possibility of being misunderstood. This is why relying on books and studies that successfully untangle it is so important.

In particular, the Italian economist Carlo Cipolla was one of the leading experts in the field of human stupidity. The 5 Basic Laws of Human Stupidity, the essay that earned him unbelievable success, is now a milestone. …

Antonello Zanini

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