Skip to content
RSRifki Sani
WorkAboutExpertiseExperienceNotesContact
EN/ID
Menu▾
WorkAboutExpertiseExperienceNotesContact

05 — Engineering notes

Notes from the work.

Write-ups about decisions, trade-offs, and things I had to learn the hard way. Some are finished essays; some are working drafts published as they are.

06 Nov 2026Offline-first answer sync for an exam appWorking notes on buffering answers in IndexedDB without letting the client become the authority.Draft
  • indexeddb
  • offline
  • exams
↗
02 Nov 2026Shipping a static site as a containerA two-stage build with Node for the site and Caddy for the runtime, plus the deployment details that make it worth doing.
  • podman
  • caddy
  • deployment
↗
28 Oct 2026PostgreSQL or MariaDB — what I ask before choosingA draft checklist for picking a relational database in small institutional projects.Draft
  • postgresql
  • mariadb
  • databases
↗
14 Oct 2026Default to the serverWhy most institutional pages should be rendered before they reach the browser, and where that rule stops.
  • architecture
  • nextjs
  • web
↗
30 Sept 2026The Linux desktop as a workshopDraft notes on Wayland tooling, small open-source utilities, and why fixing your own setup is useful practice.Draft
  • linux
  • wayland
  • tooling
↗
22 Sept 2026Boring is a feature in institutional softwareNovelty is cheap to add and expensive to operate. Notes from maintaining systems that have to work during registration week.
  • engineering
  • maintainability
↗
RS

Rifki Sani

© 2026 · All rights reserved.

EmailGitHubHome
Back to top ↑