Blog
Jan 28, 2021
~ 4 min
Matomo vs uBlock Origin
Dec 6, 2020
~ 5 min
How to search in the JAM
Oct 29, 2020
~ 5 min
Why I think svelte is the next big thing: a reacts lover view
May 29, 2020
~ 3 min
Why I love JS but sometimes I feel we shoot ourself in the foot.
Apr 12, 2020
~ 5 min
A guide to Directus for Gatsby or Sapper as CMS
Feb 10, 2020
~ 10 min
How to bring your neural network to the web
Jan 29, 2020
~ 3 min
Automate Github releases with Drone.
Jan 7, 2020
~ 2 min
Supporting & detecting dark mode in the browser
Jan 1, 2020
~ 3 min
Rust in Python made easy
Dec 23, 2019
~ 2 min
Speed up your docker builds with .dockerignore
Oct 6, 2019
~ 5 min
5 useful Typescript tricks
Sep 16, 2019
~ 5 min
The essential no-excuses security checklist for modern websites.
Aug 27, 2019
~ 4 min
Going beyond NPM: meet Yarn & pnpm
Aug 15, 2019
~ 1 min
Backup MongoDB inside of Docker the easy way
Jul 23, 2019
~ 4 min
How to avoid killing your MacBook / Laptop battery
Jul 21, 2019
~ 3 min
React code splitting made simple. Easily reduce bundle.js
Jul 10, 2019
~ 3 min
Step up OAuth security with PKCE
Jul 3, 2019
~ 3 min
5 JetBrains tips’n’tricks I wish I’d known sooner
Jun 24, 2019
~ 6 min
Telegram bots are easy
May 31, 2019
~ 2 min
The powerful ES6 proxy object
May 25, 2019
~ 4 min
Write your own drone plugin from scratch
May 6, 2019
~ 1 min
Reduce docker-compose files with YAML magic
May 4, 2019
~ 2 min
Cleanup downloaded Google Photos Takeout archives
May 3, 2019
~ 8 min