menu

Implementing and testing a queue and stack in JavaScript

Two basic data structures, done right with JavaScript.

Testing filesize validations

About error 413, Retry-After and mkfile

Add some Typescript love to your Material dialogs

Get the maximum out of Material and Typescript by properly providing types and interfaces when opening Material dialogs.

Your password has been breached!

A detailed look into Haveibeenpwned

Partial application

About fixing arguments to a function

Working with async validators in Angular

Provide users with a better users experience by asynchronously validating their form input.

How I optimize my productivity

Tools for staying productive paired with good habits.

I'll be back

I'm taking a break from writing. And here's why.

3 things I learned in my first 2 months as a Software Engineer

A Javascript quirk, RxJS and the value of contracts.

Develop a QR/barcode scanner

Should you use ZXing or the Barcode Detection API?

Integrating Jest with Github Actions

Run tests, merge into master and push.

Helpful MongoDB queries

Keeping these close can come in handy.

Connecting a domain to Heroku

Fiddling with DNS records.

Loading scripts with async / defer

The choices we make when including scripts.

Course review: Introduction to software testing (Coursera)

The good and the not so good.

Ode to git stash

Push it away and pop it back in.

Is the user online or offline?

Working with the Navigator object and online/offline browser events.

How to develop a Chrome extension

I wanted to fix a particularly common problem.

Creating and using an SSH key pair

OpenSSH took the pain away.

I've had it with Ubuntu

Read it and weep: I'm going back to Windows.

Just watch 'The Art of Code'

Hands down the most amazing talk I've ever seen.

Why BigInt is a big deal

Two situations I've encountered in my daily life made me realize this.

Test automation with Selenium

A basic IDE and code example.

My favorite coding podcasts

I fell in love with coding podcasts.

Looking back as a Blockchain Developer & Architect

I thought it would be easy. But there's no such thing as a free lunch.

Why I picked Eleventy as a static site generator

Lots of ease and a touch of coincidence.