Section
Programming
Articles about web development, AWS, DevOps, and software engineering

Gnoseed - Flashcard app with spaced repetition, built with Nuxt 4
The story behind Gnoseed — a flashcard quiz app with spaced repetition that runs entirely in the browser and offline. Built with Nuxt 4, Tailwind CSS 4, DaisyUI 5, and IndexedDB.
Kleidi Task - AI-first task tracker for developers
The story behind Kleidi Task — a local-first task tracker built in Go, where Claude, Cursor and Copilot are the primary interface for working with tasks.

Order coffee via Claude — I built an MCP server for our Shopify store
Order whole-bean coffee through Claude. I built an MCP server that surfaces our coffee catalog right inside the chat with an AI agent — no more clicking around websites.
Create self-hosted macOS GitHub runner on AWS
Troubleshoot of how to create and configure macos EC2 instance for Github actions.
Execute scripts on EC2 without ssh access.
AWS SSM Run Command utility is a great tool to run and execute scripts at single or multiple instances simultaneously without SSH.
Fix replication lag at AWS RDS replica
Our replication lag went up to more than 18000 seconds. It started to produce serious issues for data analytics. Here's how we fixed it
Generate Facebook preview for static web with Lambda@edge
I tried to generate Facebook previews for a static Nuxt SPA website with dynamic content hosted at AWS Cloudfront. Here's how I did it.
AWS Cloudfront invalidation script
Invalidation script for AWS Cloudfront with waiting method to get status when invalidation finished.
ChunkLoaderError issue with Nuxt.js in Safari
I faced and solve two issues in nuxt.js: Invalid regular expression: invalid group specifier name and ChunkLoadError: Loading chunk failed
Execute scripts on EC2 without ssh access.
AWS SSM Run Command utility is a great tool to run and execute scripts at single or multiple instances simultaneously without SSH.
From 1500 to 2300 ELO
Games, openings, tournament reports and the analysis behind each rating jump.
Follow the series →My coffee roasting
Roast profiles, Il Doppio beans and what a home setup can and cannot do.
Read the notes →