My 5th book "50 Tips on JavaScript" is on sale. Go get it from https://50tips.dev.
Illustrated guide to 50 of the most interesting JavaScript topics.

13 Years of Blogging

posted in Must-see on 2021-12-31   , ,

I'm committing to posting a report at the end of each year. A report about this blog. I did the last one five years ago when this place was eight years old.

read more comments

How I wrote and published my 5th technical book

posted in JavaScript on 2021-12-19   , ,

I like to write. It's not happening often, but I do. A couple of weeks ago, I finally finished my 5th book, "50 Tips on JavaScript". I decided to use Amazon as a distributing mechanism. In this article, I'm sharing my journey. From the idea, through the writing and the publishing.

read more comments

TAMO JUNTO - Animated Short Film

posted in Cinema on 2021-12-16   ,

Tamo Junto is an independent animated short film by flooul animation. 2 neighbors lean on each other, turning small moments of life into great treasures. Voices by Criolo, Luciana Silveira and Emicida. Original Soundtrack By Loud+

read more comments

Here is how call-to-action widgets probably work

posted in JavaScript on 2021-10-26   , ,

Did you ever wondered how the call-to-action widgets work? You know, those little buttons for sharing content in the social networks. Very often they are distributed as iframes but sometimes we have to copy/paste script tags. And the instructions are "Place the following code where you want the button to appear". But if that's a script tag how it knows where to inject the button? The goal of this article is to give you an answer on this question.

read more comments

Get to know Kent C. Dodds

posted in Inspiration on 2021-10-05   , ,

A short movie for Kent C. Dodds.

read more comments

White-labeling React apps

posted in JavaScript on 2021-08-16   , ,

A white label app is an app that we build once and "resell" it to other people/companies. Very often we are talking about applying different themes but sometimes we have to change logic too. Such changes should be as declarative as possible so they scale well. Otherwise is more of a copy/paste exercise. In this article I want to sketch out a couple of approaches for white labeling in React applications.

read more comments

Firebase/GCP: save money by cleaning up your artifacts

posted in JavaScript on 2021-06-06   , ,

I'm working on a personal project and I'm using the awesome Google Cloud Platform. There are so many things that you can do. All the tools that you may need are probably there. This of course comes with a price. In this article I'll share a tip how to reduce your spendings there.

read more comments

Using JavaScript module system for state management

posted in JavaScript on 2021-03-08   , ,

Hot topic last couple of years is state management. Especially in the front-end apps. There are lots of problems and lots of solutions. One thing thought is totally ignored in this context - the JavaScript module system. I'm very often reaching out to this approach and decided to share it here.

read more comments

Miss Piggy - a test runner for Puppeteer

posted in JavaScript on 2021-02-01   , ,

These days I did (again) a bunch of changes in Google tag manager. This time however was more of a refactoring exercise. So, I had to prove that the tags that were placed before the refactoring exist after the refactoring. And what we programmers do in such cases - we write tests.

read more comments

Configure Google domain email in Vercel with ImprovMX

posted in Architecture on 2021-01-27   , ,

Back in February last year I blog on topic Email not working after DNS change. Well, I had kinda similar situation but not exactly. This time I bought a domain from Google and wanted to use an email with it. The setup wasn't obvious for me so I decided to document the process.

read more comments
Old articles