Blog

I write here. So far I've written around 35-50 articles. At the moment, articles I've published have garnered around ~250,000 views. I sometime repost articles on the DEV community, where I interact with other devs as well.

If you catch an error or problem in one of my articles, feel free to email me: gabriel@gabrielromualdo.com.

I Built Coronavirus Live Monitor - stats, news, and WHO press releases on the virus all in one place

Today, I am proud to release my latest web app and project: Coronavirus (COVID-19) Live Monitor, your hub for news and information on the Coronavirus outbreak. The code c...

IIFE

IIFE's in JavaScript Explained in 3 Minutes

  • February 29, 2020

  • 3 min read

Global variables can cause serious problems and bugs in large-scale projects and web apps. IIFE's solve this problem by wrapping code in an immediately invoked function, ...

Create a Reading Scroll Progress Bar for Your Blog in JavaScript and CSS

I just recently added a fun little feature on my website at xtrp.io: a progress bar when reading blog posts. The bar would show how far users have progressed in reading a...

CSS Variables Explained in 2 Minutes with an Interactive Demo

CSS variables have been around for quite some time now, but are nevertheless extremely useful. The value of a variable can be just about anything, from pixel values to co...

JavaScript `use strict` Explained in 2 Minutes

In general, normal JavaScript allows for code that is badly written and includes bad syntax. But, use strict solves this problem. Introduced in ES5, the use strict direct...

I Built Daily Developer Jokes and the First Ever DEV Bot

Today I am proud to release my latest project — a website and the first ever DEV bot (as far as I know), called Daily Developer Jokes. The Daily Developer Jokes bot...

Hello World in LOLCODE: A Very Peculiar Programming Language

LOLCODE is an esoteric programming language, a type of programming language which is defined by the Esolang Wiki as follows: an esoteric programming language is a compute...

3 Modern CSS Features in 2 Minutes

3 Modern CSS Features in 2 Minutes

  • January 3, 2020

  • 2 min read

1. Clip Paths: Clip paths allow you to clip elements into a shape, represented in CSS with the polygon, circle, or ellipse functions. Clip paths are written with the clip...

2019 Developer Rewind / Year in Review: The End of a Decade 🎉, the End of an Era?

The developer world is changing quickly. New tech is quickly rendering old languages and frameworks useless, and the hype for new stuff such as WebAssembly, AI, and crypt...

5 Strange Yet Funny Things That Only Happen in JavaScript

JavaScript is a weird language. It's an object-oriented language, but for many years it never had classes. It was built for the browser, but now it can also run on a serv...

Windows vs MacOS vs Linux: My Story (and share yours too!)

I have used all three operating systems in my lifetime. When I used Windows it felt too bloated and I missed Bash, my Linux experience was really positive but too many ap...

How I Moved a Step Closer to Clean CSS and How You Can Too (with the BEM Methodology)

Around one and a half years ago, it was the summer of 2018. I was fairly new to building websites, and I was mainly writing static HTML and CSS sites and playing around w...

Building the Flipping Card Animation in Plain CSS

The flipping card animation can not only provide functionality and ease of use to any webpage, but can also make your site feel more refined, user-friendly, most importan...

A Quick Script to Find Any Broken Links on Your Site 🎯

It seems like almost every other click on the internet ends up in an "Error 404: Page Not Found" page. "Whoops, the page you're looking for does not exist," "Sorry, the r...

Celebrating the Internet at 50 Years: A Brief History of How We Got Here

On October 29, 1959, 50 years ago, Charley Kline, a student at UCLA, sent the first ever message over ARPANET, the predecessor of the Internet. Kline sent the first messa...