Start Here
My Medium articles listed by topic
8 min readFeb 14, 2021
--
1. Follow me on Medium
2. Become a Medium Member
3. Receive my stories in your inbox
4. Join us at Language Hub
Technology
Front-End Development
- Avoiding Code Duplication by Adding an API Layer in JavaScript
- Automatically Canceling Previous Requests in JavaScript
- Build a Custom Archives Page in Plain WordPress in Minutes
- Efficient Data Visualization with React
- Achieving Loosely Coupling with a Math Expression Parser
- Sending Transactional Emails With Sendinblue in Kotlin
- A Complete Guide To props.children In React
- The Top 3 React UI Libraries for Beginners
- How To Correctly Build a Multi-Environment React App
- Avoid the Fear of Refactoring with Absolute Imports in React
- How To Conditionally Change index.html in React
- Start Using Optional Chaining and Nullish Coalescing in React
- How To Deal With document.write() in React and Next.js
- How To Automatically Get Props Types in Next.js and TypeScript
- Using the HTML style Tag to Style a React Component
- How to Handle the Mouse Hover Event in React
- How To Pass a Variable to Your Translation String With i18next
- What Is the Next.js Equivalent for Angular?
- Deal With “Maximum Call Stack Size Exceeded” Error in JavaScript
- How To Enable Hot Reloading for .env Files in Next.js
- How To Deal With Custom .env Files in Next.js
- How To Deal With Custom .env Files in React
- How to Disable the Right-Click Menu in React
- How to Append JavaScript Data to a FormData
- How To Fix the npm “Conflicting Peer Dependency” Error
- Dealing With the ‘“next/font” requires SWC’ Error in Next.js
- How to Disable the Error Overlay in React in Development Mode
Back-End Development
- Designing a Multi-Layered Architecture for Building RESTful Web Services With Spring Boot and Kotlin
- Defining JPA/Hibernate Entities in Kotlin
- Avoiding Boilerplate Code With MapStruct, Spring Boot and Kotlin
- How to Implement Custom Token-Based Authentication in Spring Boot and Kotlin
- How to Implement Basic Access Authentication in Spring Boot
- Environment-Based Error Handling With Spring Boot and Kotlin
- Criteria Queries and JPA Metamodel with Spring Boot and Kotlin
- How To Use Native SQL Functions in JPA Queries With Hibernate
- Returning CSV Content From an API in Spring Boot
- Building an API To List All Endpoints Exposed by Spring Boot
- Building an API To Clear All the Caches of Your Spring Boot Application
- How To Add Compression to Caching in Spring Boot
- How To Handle Cache-Related Errors in Spring Boot
- Avoiding Code Duplication by Adding an API Layer in Spring Boot
- Adding Retry Logic To Your API Calls in Spring Boot
- How To Configure Multiple MongoDB Connectors in Spring Boot
- Auto-Versioning JavaScript and CSS Files in PHP
- How To Send Multiple SMS With Twilio in Spring Boot
- 3 Tips on API Responses for Backend Developers
- Email Syntax Validation and Existence Verification in PHP
- How To Read a JSON File and Return Its Content in a Spring Boot API
- How to Fix “413 Request Entity Too Large” Error in Node.js
- Returning CSV Content From an API in Node.js
- How To Perform JOIN Queries With JPA Criteria API
- How To Use a SOCKS Proxy in Axios
- How To Upload and Download a File With FTP/FTPS/SFTP in Node.js
- How To Fix the ERR_OSSL_EVP_UNSUPPORTED Error in Node.js
- How to Use the tsconfig.json “paths” Option in Node.js
Scraping
- Building a Rotating IP and User-Agent Web Scraping Script in PHP
- How to Build an API To Perform Web Scraping in Spring Boot
- 3 Reasons to Download a Website Before Scraping It
- Web Scraping with PHP: a Step-By-Step Tutorial
- 3 Productivity Tools to Transform the Way You Work
- How to Deal With Cheerio’s load() Function Deprecation
- How To Parse HTML With Regex
- Best Web Scraping Libraries for R
- Best Web Scraping Libraries for Spring Boot
Opinions
- Why You Should Avoid Dynamic URLs
- 5 Reasons Why Software Developers Should Write Technical Articles
- 5 Rules for Your Personal and Company’s Cybersecurity
- The 3 Basic Laws of Software Engineering
- Why Should a Data-Driven Company Be GDPR Compliant?
System Administration
- Configuring a Subdomain in Apache2
- Deploying and Hosting a React App on an Apache Server
- How to Deploy Next.js on Multiple Servers
- How To Deploy a React Application on Dokku
Trends
- Why DevSecOps Is One of The Biggest Tech Trends in 2021
- Check Out GomorraSQL — A Library To Write Queries in Neapolitan
- Will Google’s QUIC Protocol Replace TCP?
- How AI Can Support You During Calls
- Check Out React Pokedom — A Library To Catch Pokémon in React
- Check Out LinkedIn Maven Plugin — A Plugin to Become a Java Influencer
News
- Dealing With GitHub Password Authentication Deprecation
- You Can Now Create a Secure DuckDuckGo Email Account
- How To Deal With the “Remote Host Identification Has Changed” Message With GitHub
Stories
- Dealing With OutOfMemoryError in Spring Boot
- How To Avoid Bottlenecks in Node.js Applications
- How a 7-Year-Old Laptop Helped Me Become a Good Developer
- 5 Mistakes I Made in My Early Days as a Web Developer
- 5 UI and UX Mistakes I Made in My Early Days as a Web Developer
Startups
- Working for a Data-Driven Startup Whose Value Surged 700% In Less Than One Year
- The Best Startup Advice I Got: “Don’t Invest More Than Five Minutes in Choosing a Technology”
- How To Build a Loyal Fanbase For Your Startup
SEO
AWS
- How to Make Next.js Image Optimization Work on AWS Elastic Beanstalk
- How To Fix Error 413 in Apps Behind Nginx on AWS Elastic Beanstalk
- How To Connect to an AWS Elastic Beanstalk Instance via SSH
Databases
- How To Quickly Define an Efficient SQL Index for GROUP BY Queries
- Partitioning a Billion-Row Table of Sports Data Using Data Context
- How To Improve Performance in a Hierarchical SQL Table Structure With Column Propagation
- What You Need to Know About Generated Columns in MySQL
- 3 Best Practices To Design a Multi-Language Database
- How To Enable String Similarity Features in PostgreSQL
Debugging and Testing
- How To Filter Requests and Resources in Chrome DevTools
- What Is Software Instrumentation and How It Works
- What Data to Track in Sentry and Similar Application Monitoring Tools
- How to Set Up Playwright in Python
IDEs
Git
Data Science
Life
Lessons Learned
- 2020: A Year Not To Forget
- 5 Lessons Learned From My First Year of Writing
- I Tried My Best To Avoid Going Viral, But Failed
- 3 Lessons I Learned From Living in Sirmione, Italy
- What I Wish I Had Known in My Early 20s About Time
- No, You Do Not Have To Know Everything
- How To Ignore the Competition and Start Helping Others
- Why Sometimes Not Trying Is the Best Approach To Life
- The Most Important Lesson My Grandma Taught Me About Life
Experiences
- I Rage Quit My First Job After Only 5 Days
- Everyone Should Be Able To Write With Both Hands
- Every Time I Almost Died in My Life
Writing
- A Stock Picking Inspired Method to Choose the Right Publications on Medium
- I Changed My Usual Topics for One Month and Failed Miserably
- Writing Is About The Why
- How To Build a Successful Editorial Plan in Notion and Why To Do It
- Best Websites To Make Money With Technical Writing for Developers
- A New Publication for All Language Learners on Medium
- Announcing a New Medium Publication — Write for Us!
- The Stats Behind My First 100 Stories on Medium
- 3 Uncommon Lessons I Learned From My First 500K Views on Medium
- 7 Keys To Becoming a Freelance Technical Writer
- How to Attract the First 100 Writers to Your Medium Publication
- The Best Site to Find Paid Opportunities for Technical Writers
University and College
- Academic Success in the Metaphor of the Divine Comedy
- 3 Types of Top Students
- Why I Gave Away My University Notes Worth Thousands of Dollars for Free
- The Epiphany I Had In College That Changed My Life Forever
- I Wish I Had Started as a Content Creator During College
Achievements
- The 3 Rules That Helped Me Reach 100k Views on Medium with Technical Articles
- I Just Received a $50 Bonus for High Member Engagement from Medium
- Becoming a Top Writer in Life With Just 3 Articles
- How I Managed to Achieve the $500 Bonus From Medium
- Unexpectedly Achieving the $500 Bonus From Medium in July
Introspection
- Why COVID-19 Made Me Value Emotional Independence
- I Will Never Play a Video Game Again in My Life
- The Day I Realized I Am Cool-Headed
Books & Theories
- The 5 Basic Laws of Human Stupidity
- What Makes Stupid People Stupid
- The 3 Causes of Human Stupidity
- The Quarter-Life Crisis Is Real
- The Definition of Intelligence According to an Ancient Philosopher
- Aristotle Laid the Foundation for Object-Oriented Programming
- Book Review: “The Millionaire Next Door”
Language Hub
- How Learning English Turned Me Into a Writer
- 5 Mindsets for Learning a New Language Backed By a Polyglot
- The Dark Side of Language Learning
- I Learned 4676 New Words in 10 Months
- Original Resources To Improve Your Italian From An Italian
- Write For Us
- How To Support Language Hub
- The Forgotten and Now Endangered Languages of Italy
- What Code-Switching Is and How It Works
- What an Italian Thinks of the Italian Accent in House of Gucci
- Introducing the Language Hub Discord Server
- Language Hub Newsletter and Topic of the Month Announcement
- What Language Do Polyglots Dream In?
- I Have a Favorite Language for Every Situation in Life
- The Ric Flair Approach To Language Learning
- A 9-Step Strategy for Learning a Language Productively
- Language Hub Now Has a LinkedIn Page
- When Language Learning Turns Into a Depressing Experience
- Practice Paradise — Course Review
- My Language Learning Plan For 2023
- Nonfiction Book Reviews: Unlock Your Writing Potential With “Read to Learn”
- How Learning Languages Helped Me Build a 6-Figure Business
- We Have Been Featured in a Language Simp Video!
Topic of the Month
- [April 2022] Topic of the Month: Dreams
- [May 2022] Topic of the Month: Favorite Languages
- [June 2022] Topic of the Month: Memes and Funny Stories
- [July 2022] Topic of the Month: Love
- [August 2022] Topic of the Month: Tips
- [September 2022] Topic of the Month: Struggle
- [October 2022] Topic of the Month: Time
- [November 2022] Topic of the Month: Reviews
- [December 2022] Topic of the Month: New Year’s Resolutions
- [January 2023] Topic of the Month: Consequences
- [February 2023] Topic of the Month: AI
- [March 2023] Topic of the Month: AI (Part II)
- [April 2023] Topic of the Month: How Language Changes Your Personality
- [May 2023] Topic of the Month: Favorite Words
- [June 2023] Topic of the Month: Fundamental Concepts
Marketing
Quora
- What I Learned in My First Month on Quora
- I Answered 100 Questions on Quora in 30 Days
- The Main Downside of Quora as a Marketing Tool