Ooh, hello there!

Assorted ramblings poured from my mind onto the page... This is kind of a blog.

Topics include JavaScript, React, functional programming and app development.

If you have ever wondered, the guy on the left it’s me and the dog on the right is Ares 🐶

Read the stories

Node.js 26 replaced 24 as the Active LTS line in October 2026 and is supported until April 2029. It turns on Temporal, adds new JavaScript from V8 14.6 and removes APIs deprecated for years. Here is what you gain, what breaks on the way up from Node.js 24 and how to fix it.

Read more: Node.js 26 is LTS: what's new since Node.js 24 and how to upgrade

Creating a contact form is a very common requested feature, almost every site has one. Creating the HTML form is easy, however there must be some back-end code to transfer those messages. I will show you how to create simple form and wire that up to send contact form submission to your Gmail account.

Read more: Creating contact forms with nodemailer and React

Data as code modules

1 June 2017 · 2 min read

What would happen if you begin treating data and other assets like you threat the code? It would allow you to consume the data and without the mess of parsing, fetching and other annoyances. You would be able to use common programming features to filter and create new views. Data and code deserve equal treatment!

Read more: Data as code modules

Debugging JavaScript - The Basics

1 June 2017 · 5 min read

When it comes to debug a JavaScript code the first thing is to cry in despair because of the lack of proper tools. It is kind of trade-off between wild dynamic programming vs more static and type safe code. Let’s explore what we can do about it and bravely fight nasty bugs!

Read more: Debugging JavaScript - The Basics

Traversable Objects in JavaScript

1 June 2017 · 2 min read

Objects in JavaScript are commonly used as dictionary data structure and by that there is strong need to process them in the functional way. However, there are no easy way to map, filter and reduce them like arrays. Therefore many great libraries come with many helper functions, but most of them lack common interface with ease of processing arrays.

Read more: Traversable Objects in JavaScript