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.