writing

Articles

Technical notes, experiments, and lessons from building things.

August 2026 view all

Building LWMclassify: A Unified Data Classification and Tagging Platform ->

A cross-platform endpoint agent in Rust and a management console in Elixir to enforce document classification.

23 Aug 2026

Lessons from Bad Debugging: When the Chart Says 13 but the Data Says 14 ->

A short post-mortem on debugging a data-shift bug — how a confidently wrong root cause can waste hours, and why comparing values instead of dates is the lesson that sticks.

15 Aug 2026

Understanding Data Security Posture Management (DSPM): A Data-Centric Approach to Data Security ->

What DSPM is, how it discovers and classifies data, and why Gartner defines it by data discovery, data classification, and data risk analysis features.

09 Aug 2026

What Is the Sharpe Ratio? The Simple Way to Measure If Your Returns Are Actually Worth It ->

Learn what the Sharpe ratio is and why it matters - a beginner guide to measuring return per unit of risk in your investments.

06 Aug 2026

Hardening a Static Site on Cloudflare Pages ->

Practical security headers for an Astro site deployed on Cloudflare Pages, using edge transform rules instead of static files.

05 Aug 2026

A Daily Scheduled IDX Stock Screener on a $0 Budget ->

A nightly cron pipeline that pulls the full IDX snapshot, screens ~960 tickers locally, and delivers a Telegram signal report.

04 Aug 2026

How to Create a Samba (SMB/CIFS) File Share on Ubuntu 22.04 ->

Learn how to configure a secure SMB/CIFS file share on Ubuntu 22.04 using Samba so Windows clients can access Linux directories.

02 Aug 2026