Where to begin?

Published on Thursday 14 April 2016. Tagged as General.

Definition of a blog. My motivation to start this blog. Basic rules to overcome the Website Obesity Crisis for your own pages.

After years of silence, I finally decided to start a new blog on what I've been doing for about 20 years now: earning my living as a Web developer. So this is a blog about future proof Web development using HTML, CSS, SVG, JavaScript and PHP.

What is a Blog?

Blog is short for Web Log.

"A blog is a frequently updated online personal journal or diary."
(Source: What Is a Blog? - Blog Basics)
"A diary (sometimes referred to as journal or notebook) is a record (originally in handwritten format) with discrete entries arranged by date reporting on what has happened over the course of a day or other period. A personal diary may include a person's experiences, and/or thoughts or feelings, including comment on current events outside the writer's direct experience."
(Source: Diary - Wikipedia )

So this is the start of my personal notes on the techniques I use when developing and modifying web applications and websites. I will publish them almost every day.

Website Obesity

One of the reasons I started blogging is the current trend for websites to involve an huge amount of code, resulting in heavy pages loading very slowly, especially on mobile devices. The term 'Website Obesity Crisis' was cornered first in this incredibly funny but very true presentation by Maciej Cegłowski.

How to avoid this error and make pages that load as fast as possible? In my opinion, there are a number of basic rules to obey:

Think of the difference in making an average car compared to making a Formula 1 car. To make performant web pages, in the end, every request and every byte counts.

Why the duck?

There's no specific deep reason. I simply like the iconic presence of this modest rubber bath accessory. I don't own a real one. I just like its icon.

Happily Reinventing the Wheel

I'll be developing my own tools instead of relying on what others made before me. There's a number of reasons for this.

If you are shocked: walk away. If you are intrigued: watch this space. You will be surprised how few lines of code are necessary to do amazing things - and render them fast.