We never have time. We are strapped inside this three dimensional world and we like it. We wake up, we work, we sleep. Doing this routine for a long period makes you empty inside.

It was one of those evenings where I was procrastinating on LinkedIn, sometimes spying on old…


A sketch crated by Captain V illustrating a futuristic all-in-one windows pc and a droid that talks using his nose saying: SSH.
A sketch crated by Captain V illustrating a futuristic all-in-one windows pc and a droid that talks using his nose saying: SSH

Well not really. I understand all the obsession with Linux simplicity and Unix systems in general but if you stop being a fanboy of all *nix systems you realise that the dev experience under Windows is quite amazing and these days is smooth as fuck (I personally use Windows, Linux…


A sketch presenting a cup of coffee with the inscription: “Everyone is entitled to my opinion!” — Created by Captain V
A sketch presenting a cup of coffee with the inscription: “Everyone is entitled to my opinion!” — Created by Captain V

Today I woke up positive. I made a cup of coffee and thought to write a medium post. Then reality struck and I could not stop myself writing a bit of a rant post. …


Data binding in vanilla js using proxy
Demo of the data binding in vanilla JS using Proxy

What if I tell you that is not that hard to achieve data binding in vanilla JavaScript? Wait whaaat? Is that even possible without a framework like Vue or React or Angular? Of course it is. Let me show you and introduce you to the Proxy object.

Overview

The way I…


My very bad inking skills trying to create a medium blog post worthy image. I used a Faber-Castell fountain pen and Waterman Havana brown ink as only cool boys write with brown inks 🤣

Hello folks, here we are with another short story from the frontend world. We are going to learn how to add and remove multiple CSS classes from a DOM node, in our case a div.

The boring way 🤢

To add a CSS class all you have to do is to add some string…


The DOM node factory, somewhere by the Black Sea in Năvodari, Romania

Creating and deleting DOM Nodes

Hello folks, here we are with another quick tutorial. We will learn how to create a function that generates DOM nodes for us and one that deletes them. In this frontend world we often need to create and delete nodes so why not create our own set of tools to…


Hello folks, this is short post so by the time you finish your cup of tea, you will know how to efficiently render a bunch of nodes on the screen without causing much refresh of flickering unicorns on your screen.

Let’s get going. First, let me introduce you to the…

Captain V

I fly and code for fun

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store