• /blog
  • /about
  • /resume
  • /settings
  • [ 2025-11-10 ] Duff's Device
  • [ 2025-08-29 ] Why True Craftsmen of Code Will Always Be in Demand
  • [ 2025-06-22 ] Understanding Elastic Index Mappings and Field Limits
  • [ 2024-10-24 ] The Math Behind the Card Game Set
  • [ 2024-10-16 ] The Math Behind the Card Game Dobble
  • [ 2024-07-07 ] Understanding Variable Scope and Closures in JavaScript and Python
  • [ 2024-06-11 ] Firgun - building a Slack workflow
  • [ 2024-01-28 ] The promised land - JavaScript scope
  • [ 2023-05-11 ] Mirroring HTTP Requests with Nginx
  • [ 2023-03-05 ] All Stack Developer
  • [ 2022-10-01 ] The Brownies Problem
  • [ 2022-08-14 ] How to install Hebrew in LyX on macOS
  • [ 2022-06-12 ] Machine Learning Optimization Algorithms Survey Part 2
  • [ 2022-06-05 ] Machine Learning Optimization Algorithms Survey Part 1
  • [ 2022-06-01 ] Simple solid inspired reactivity
  • [ 2022-05-21 ] JavaScript Scope (and the Event Loop)
  • [ 2022-05-08 ] React DVD player animation (or: will it touch the corner?)
  • [ 2022-05-05 ] Developer Tools
  • [ 2022-01-20 ] A short journey to a hyperreal space
  • [ 2022-01-19 ] Handling Errors in Celery
  • [ 2022-01-09 ] #nomouse
  • [ 2022-01-01 ] Mouse Events in JS 🐁
  • [ 2021-10-02 ] Should I turn off the lights?
  • [ 2021-09-16 ] Enabling RabbitMQ's Quorum Queues in Celery
  • [ 2021-08-14 ] Steganography, aka Encryption and Cyber
  • [ 2021-05-14 ] Hackathon Part 2, or building a CTF management system
  • [ 2021-05-01 ] Hackathon Part 1, or using Material-UI snackbar alerts in react-material
  • [ 2021-03-31 ] React Material-UI drawer flex layout
github | twitter | linkedin