Skip to main content

Johan Bové

Johan Bové

One of the reasons why I keep my IRC connection going is the amazing IRC channels. Thanks to some awesome bot programming (Loqi) you can follow up pretty neatly what is happening in a unobtrusive, ad-free manner.

Johan Bové

Johan Bové

Back to the '70s with Serverless

I’ve now worked with “The Cloud” for long enough to see that there’s still a long way to go before it becomes materially better than, say, the oldschool method of renting a couple of servers with a co-location company and running your software there. programming, syndicated, web dev

Johan Bové

Johan Bové

How hackers steal your keys and secrets

After hunting for security bugs I've realized clients I’m working with are not familiar enough (or at all) with basic “hacking” techniques. API keys, passwords, SSH encrypted keys, and certificates are all great mechanisms of protection, as long they are kept secret. javascript, node.js, programming, security, syndicated, web dev

Johan Bové

A Practical Guide to the Web Cryptography API

Client-side encryption is a feature I had wanted to implement in octo for a while now. When it finally came time to tackle it, I was surprised at the sparse real-world examples on the topic. The documentation on MDN is robust, but it requires a lot of jumping around to individual method APIs. javascript, programming, syndicated, web dev

Johan Bové

Caching your GitHub credentials in Git

If you clone GitHub repositories using SSH, then you authenticate using an SSH key instead of using other credentials. For information about setting up an SSH connection, see "Generating an SSH Key." Install Git and the osxkeychain helper and tell Git to use it. javascript, programming, syndicated, web dev

Johan Bové

The Twelve-Factor App

In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps that: architecture, internet, microservices, programming, syndicated, web dev

Johan Bové

Understanding npm-link

Sometimes you need to work on application code and a dependency at the same time. You might be the author of a dependency and don’t have good test coverage yet. The application can serve as an end-to-end test for the dependency. javascript, npm, programming, syndicated

Johan Bové

Web Workers Rise Up!

Picture this. You are the dear leader of the little-known land of ScravaJipt, reigning supreme over all you survey. You have a chief servant to look after you, buy your clothes, press the buttons on your mobile phone. But there are times when this gets too much for him. javascript, programming, syndicated, web, web worker

Johan Bové

Web Workers Rise Up!

Picture this. You are the dear leader of the little-known land of ScravaJipt, reigning supreme over all you survey. You have a chief servant to look after you, buy your clothes, press the buttons on your mobile phone. But there are times when this gets too much for him. javascript, programming, syndicated, web, web worker

Johan Bové

Johan Bové

Robot - a finite state machine library in JavaScript

An interesting solution to a common programming problem, although not sure if I totally understand how it works and how to integrate in my own projects.

See https://thisrobot.life/#why-finite-state-machines

Note to self: Needs a Vue.js integration.

Johan Bové