Open Source

The Times They Are a-Changin

1 min read
the Linux penguin
the Linux penguin

I came to technology through the back door — as a finance person who quickly learned that access to clean, secure data is everything. That led me deeper: into information security, global systems, and eventually customer-facing technology at an international level. The question I keep asking is simple: does this give a company the agility to innovate and improve its bottom line?

It is worth remembering that OpenVMS dates from the 1980s and COBOL still underpins a large share of the world’s financial transactions — yet their customer-facing interfaces run on modern languages. Legacy and innovation coexist whether we like it or not.

Open source produces tremendous agility, but its implementation is only as effective as the people behind it. And for a CIO today the considerations are layered: cost, speed, and security as immediate concerns — longevity, stability, and adaptability as strategic ones. In practice that means navigating a full pipeline from planning and building through testing, compliance, deployment, and maintenance. Keeping abreast of all of that is why strong IT leadership matters more than ever. These posts explore that question — sometimes technically, sometimes not.

Recent Posts:

Building Responsive Layouts with CSS Grid

Learn how to create flexible, responsive layouts using modern CSS Grid techniques. We’ll cover everything from basic grid concepts to advanced patterns. Introduction CSS Grid has revolutionized how we build layouts on the web. Unlike older methods like floats and positioning, Grid provides a …

Read more →

Vanilla JavaScript, extremely good reasons to use this

Vanilla JavaScript, extremely good reasons to use this

Let me start with a bold statement: knowing HTML and CSS helps write much better JavaScript! Why you may ask. Well, you need to grasp the whole medium to appreciate the best approach. The what, where, how, issues etc. Vanilla JavaScript may appear daunting but it is not. Instead it is faster, more …

Read more →

Vanilla JavaScript, best practices

You start to work on a new project and you are happily coding away and seeing results until the number of functions, event listeners etc become too many and you have to clean up your own mess in a much more organized manner. You scratch yourself behind the ear and wonder why you did not do that …

Read more →

npm install -g without sudo

Missing write access to /usr/local/lib/node_modules is not write permission, npm official solution is to create a new folder with permissions, install npm package in this new folder. This method does not apply to Microsoft Windows system. Create a folder in the user’s root directory (the name …

Read more →

Static site generators

Due to my busy work schedule my personal web site was dated. So much so that it was a few releases behind schedule. I had built it using Ghost (headless Node.js CMS) and by quickly building some Docker containers I managed to upgrade the database relatively fast. I have built many data driven …

Read more →