Mike Babb

Software Developer

A photo of Mike

Husband, father, and software developer specialising in the front end web stack. Works mostly in JavaScript, currently centered around React, TypeScript, and GraphQL. Open Web advocate and supporter of Free, Open Source Software projects. Quite excited about Progressive Web Apps. When not building web apps, likely to be running, reading, cooking, or playing games. Lives in Bristol, UK. Works on a cybersecurity learning platform at Immersive Labs, and previously led the dev team at Green Chameleon.

Latest Note

There are some great enhancements coming to JavaScript’s Internationalisation API in ECMAScript 2020, like Intl.RelativeTimeFormat:

const rtf = new Intl.RelativeTimeFormat("en", {
localeMatcher: "best fit",
numeric: "always",
style: "long",
});
// Format relative time using negative value (-1).
rtf.format(-1, "day");
// > "1 day ago"
// Format relative time using positive value (1).
rtf.format(1, "day");
// > "in 1 day"

A full list with examples is available at https://diary.braniecki.net/2020/02/14/js-intl-in-2020/.

- 21 February 2020

From the Blog

"Following a role change at work I have rather a lot more stuff to keep track of now, and my new responsibilities quickly outgrew my previous note-taking setup of plain markdown files in a notes folder. I began looking for a free, open source software solution..." - Work and life management with Joplin