A quiet corner of the internet

Inner serenity in every line of code

In the middle of the algorithm frenzy there is still room for mindful coding. Reflect, stay curious, and learn to write code that stays calm — one commit at a time.

Read the articles

Latest

Fresh from the notebook

See all
Web8 min read

What Is Cache Storage? The Cache API Explained

Cache Storage keeps whole requests and responses in the browser. Learn the Cache API, how offline sites use it, and cache-first vs network-first, live.

#cache api#service worker#browser storage

Web8 min read

What Is localStorage? Save Data in the Browser

Learn how localStorage works, with a live lab on your own browser: setItem and getItem, why everything becomes a string, JSON, limits, and storage events.

#localstorage#javascript#browser storage

Web6 min read

What Is sessionStorage? Storage That Lives Per Tab

sessionStorage works like localStorage but lives in one tab. See what survives a reload, a new tab, a duplicate or closing the tab, with live demos.

#sessionstorage#localstorage#browser storage

CSS12 min read

CSS Selectors: Every Way to Pick an Element

Type, class, id, attribute, combinators and pseudo-classes: learn how CSS selectors pick elements, with a live lab where you type your own.

#css#selectors

Other work

Other apps I have built

Besides writing, I build small tools with the same care as the articles: quiet, fast, and honest about what they do.

1 app shipped

Pack Camo

packcamo.com

Live

Convert anything. Compress everything. Upload nothing.

A browser-native toolkit for converting and compressing images, structured data, archives and documents. Everything runs on your own device through Rust compiled to WebAssembly — no account, no queue, no file-size limit.

  • Files never leave your browser tab
  • Real codecs at native speed, not canvas tricks
  • Five tools: images, data, archives, DOCX and PDF
  • Works offline once it has loaded
Open Pack Camo
  • Web app
  • Free
  • Works offline
Under the hood
  • Rust
  • WebAssembly
  • Web Workers
  • rav1e
  • libwebp
  • Brotli