Blog

I write once per month about JavaScript and The Web.

article cover

Oh shit, you got the job!

article cover

This is a very different kind of blog post... To be honest, I have no idea how to describe it, but I do know that you'll either love it or think it's the dumbest thing ever. So, I invite you to jump in and judge for yourself.

Read more
article cover

Steal like a dev: create-react-app

article cover

Let's pretend CRA doesn't exist and write our own React + Webpack + Babel 7 + Service Worker configs while trying to copy the final result as close as possible.

Read more
article cover

A browser story

article cover

I find it very cool how browsers manage to make all this World Wide Web possible! So I couldn't help but peak behind the scenes and see how they do it.

Ever since I saw Addy Osmani talking about building a browser to understand how they work, I wondered how much do I really know about the things that run my daily code?! So, after heavy research and experimentation, I now have a pretty good idea which I'll share through this article.

Read more
article cover

Missing in action

article cover

Personal status update in case you wonder what happened to February's article?!

Hey there,
Right about this time every month I would share all over social-media a new article on JavaScript and Front-end development, like I've been doing for the past half-year! But this month things have been especially full and unfortunately I didn't have any time to write a full-length article. Or at least, didn't have the time needed to produce something I'm proud of... So instead of a half-baked, written in a single day post, I decided to share what's happening in my life, where I'm going and a little surprise at the end...

Read more
article cover

JavaScript: the fast and the furious

article cover

Techniques on how to optimize the performance of JavaScript intensive client-side apps.

Last summer I started getting increasingly interested in front-end performance. But I didn't want to just read about making fast apps, I wanted to deep-dive and optimize something real! On the other hand, I was finding it more and more annoying to manage the code-review process of my trainings. So, I decided to chase both metaphorical rabbits and learn about performance by building the app that would also make my trainings better...

Read more
article cover

Offline reading

article cover

Creating a more inclusive experience by allowing you to save and read articles no matter the connection.

In the last couple of years the Web got some important new features that allow it to deliver enhanced, almost app-like experiences. You've probably heard about them via the encompassing term Progressive Web Apps.

Read more
article cover

Loading images on The Web

article cover

Putting images on a page is simple. Doing it while delivering the best possible experience for your users is a whole different story.

I honestly believe software is about the users whose problems are solved through it. Don't get me wrong, I love the newest thing just as much as the next developer, but in the end it's about the result.

Read more
article cover

DevTools recap

article cover

Which features of DevTools matter as you grow your developer skills?

This is an opinionated walkthrough of the most important Chrome DevTools features and when you should learn about them.

Read more
article cover

JavaScript variables: questions that will make you go hmm...

article cover

A collection of questions, quite different ones, about the seemingly simple topic of JavaScript variables.

At first I wanted to write about variables & scope in JavaScript, but since there are already great articles on this matter I decided to put the topic in another light by asking some different questions.

Read more
article cover

How to build a fast blog

article cover

A while ago I decided to redesign my blog and make performance a first-class citizen!

Let's get straight to the point: there isn't any one-fits-all solution out there. Plus, with all the tools available to us as Front-end developers, achieving performance is a mix between research and implementation. A mix which requires something more than technical skills - it requires curiosity & perseverance!

Read more