Notebook
What I build and what I learn doing it
Short notes on the apps I build (LingoSnap, Navixer and others), plus Angular and UX/UI craft.
Angular 2026-06-12 · 7 min
Serving Thousands of Users With One Paid API Call per Location
A paid weather API bills per call. A naive cache still kills you when 500 people in one city open the app the same second. The fix: two-layer single-flight.
Angular 7 min
A Readable Hourly Weather Chart: Chart.js, 4 Series, 7 Days
An icon says "rain today." A chart says "rain 2–4pm, then wind picks up." How to fit 4 series and 168 hours into one readable Chart.js graph.
Angular 5 min
Why I Wrote My Own SSG Instead of Reaching for Astro
For a three-page site in 20 languages, Astro or Next is overkill. A few hundred lines of esbuild and tsx do the same — and I understand every line.
Angular 5 min
Free Data as the Backbone, Paid API Only for the Peak
Open-Meteo covers most of the forecast for free. Paid OpenWeather is only touched for a few instant values — and if it drops, the app keeps running.