Posts Archive
2026
- On Defensive Driving 05 Aug
- ESPHome on The Neo Wi-Fi Alarm 17 May
2025
- Cyclone Ditwah 30 Nov
- Why Do Sri Lankan Bread Three Wheelers Play Für Elise 21 Oct
- Note To Self: Packing for Travel 09 Jun
- Making a custom Google Sheets function for currency conversion 26 Jan
- Look back at 2024 01 Jan
2024
- Unsubscribing All Dialog Promotional Texts 13 Nov
- Personal Finance: Cashflow, Budgets & Projections 19 Aug
- Bulk correct skewed timestamps on photos using exiftool 05 Jul
- About my wife 17 Jun
- Coffee in Kandy 09 Jun
- Customizing Wedding Cards With Python 19 May
- Birthday reflections and news! 12 May
- Migrating my blog, again (Hugo) 28 Apr
2022
- Euclidean Groove Thing 22 Dec
- Song of Life 24 Nov
- Accountability Is What We Need 06 Apr
- What's good with leaders who don't take responsibility? 20 Mar
- Look Back At 2021 02 Jan
2021
- COVID-19 Vax Locations 13 Oct
- What "Being Agile" is Really About 24 Jul
- Social Engineering Isn't Hacking? 08 Jul
- The PC Is Dead, Long Live The PC! 26 Jun
- Pragmatic Approach : Serverless For Startups 23 Jun
- RSS Feed for next.js blog 19 Jun
- Life And How To Live It 17 Jun
- Conformity & The Internet 16 Jun
- How Spotify Streaming Farms Hurt Independent Musicians 13 Jun
- Trust The Process Of Creativity 11 Jun
- Dynamic DNS Using Azure DNS Zones And Logic Apps 25 Apr
2020
- Getting back into cycling 14 Jun
- All Hail The JAM Stack! 08 Jun
- Putting the past on disk 08 May
2019
- Financial APIs, pushing the boundaries of Identity 29 Sep
- Peek Into Upcoming Personal Data Protection Bill For Sri Lanka 23 Jun
- Understanding Idempotency in REST APIs 19 Apr
- Introduction to Consumer Data Right Australia 31 Mar
- API Aggregators — The Success of PSD2 16 Mar
- Implementing Detached JSON Web Signature 03 Feb
- Better UX for PSD2 Strong Customer Authentication using Transaction Risk Analysis 27 Jan
- Open Banking and PSD2 simplified. 15 Jan
- Generating JAX-RS APIs from Swagger definitions 13 Jan