Thamara Kandabada. Generalist. Tinkerer.
3 Aug 2026
Filed under Everything Else
h-feed everywhere
Marking up my content collections
2 Aug 2026
RSS everywhere
New feed options for this website
1 Aug 2026
The Odyssey (2026): a review
My thoughts on Christopher Nolan's blockbuster adaptation of the Greek epic
21 Jul 2026
My last post on WordPress
It's time for a new chapter
17 Jul 2026
No-JS mobile navigation menu
Adventures in janky CSS
13 Jul 2026
Gehenu Lamai
A gem of Sri Lankan cinema comes to Belfast
26 Jun 2026
Waiting for Def Leppard
Another pre-gig dispatch
9 Jun 2026
Styling the new website
A work in progress
8 Jun 2026
New writing setup
Hello markdown
31 May 2026
Waiting for Big Thief
Aka, you can write anywhere
27 May 2026
Spring/summer reading list
Picking up an old habit again
25 May 2026
Letterboxd tag hierarchy
How I organise my film diary
23 May 2026
The first 100 films of 2026
A film diary update
16 May 2026
Location and weather in /now
15 May 2026
The Great Astro Migration of 2026
Hello SSG
14 May 2026
Typeface makeover
A serif with personality
2 May 2026
“Gardening” update: May 2026
Finding joy in web design
23 Apr 2026
Catharsis through film
Some thoughts on two recent Brazilian cinema outings
19 Apr 2026
Boredom
A forgotten art
13 Apr 2026
A data visualiser for Finances 2
My second vibe-coding project
1 Apr 2026
Validation
This silly Wordle “hack” I came up with has gone places
23 Mar 2026
More archiving: Gigs
Keeping a diary of performances I’ve witnessed
21 Mar 2026
Archiving
Leaving a digital footprint
12 Mar 2026
David Byrne at the O2 Apollo
A long weekend well spent
4 Mar 2026
Building a physical media showcase with Lovable
How I vibe-coded a simple catalogue app
16 Feb 2026
Jeff Buckley
Some thoughts swirling around in my head after watching the new documentary
12 Feb 2026
New Year, New Website
A “quick” update that took a while
9 Feb 2026
Armoured Transport
Ready to be deployed at an ice planet nearby
7 Feb 2026
Memory
A note on my favourite film genre
26 Jan 2025
A Complete Unknown (2025)
An incomplete review
31 Dec 2024
Don’t Look Back (1967)
A short review
13 Jan 2022
A Wordle hack
Want to maximise your chances of getting the Wordle right? Try this.
5 Aug 2021
Rogue One: A Star Wars Story
4K UHD Blu-ray impressions
2 Aug 2021
Star Wars: The Empire Strikes Back
17 May 2021
Apple Music Hifi
A few observations on Apple’s big announcement today
2 May 2021
Monthly Music Update: April 2021
My top streamed songs from the past month — in playlist format
1 May 2021
Deezer Discoveries: April 2021
Fairport Convention, The Libertines, and Grace Slick & The Great Society
26 Apr 2021
Active vs Passive Listening
A tip for enhancing your listening experience
25 Apr 2021
All The Madmen
A tribute to David Bowie’s underrated ode to insanity
3 Apr 2021
Monthly Music Update: March 2021
25 Mar 2021
Apple Music vs Spotify
A head-to-head comparison in audio quality
22 Mar 2021
Moving In
Introducing: the microblog
20 Mar 2021
Little Dot MKII
My impressions after two weeks of use
14 Mar 2021
What’s good on Netflix - March 2021
I’ve been enjoying these shows and movies on Netflix lately
5 Sept 2020
Six weeks with Last.fm
Tracking my listening habits has confirmed what I already knew
4 Jan 2020
Beginnings
Documenting my startup journey
11 Sept 2019
The Netflix Effect
So many things to consume, so little time
25 Aug 2019
Gladiators
On TV debates
22 Aug 2019
Writing on Twitter
Putting the blogging back in microblogging
19 Aug 2019
On saviours
A few thoughts following the announcement of the SLPP candidate
To protest is to progress
My thoughts on the candidacy of Anura Kumara Dissanayake
23 Feb 2019
Through Java to Bali
23 days in Indonesia
22 Jan 2019
Expectations
11 Jan 2019
Cool turkey
Getting off the digital bandwagon, slowly
4 Jan 2019
What’s your number?
A short review of Yudhanjaya Wijeratne’s Numbercaste
5 Dec 2018
The stories we tell
3 Oct 2018
Hit record
How ‘The Bad Take’ gets made
9 Sept 2018
The Bad Take
We launched a podcast!
6 Sept 2018
It’s the little things
1 Sept 2018
No more (delivery) sorrow
30 Aug 2018
Discounts
6 Jun 2018
Google Local Guides
An easy, almost effortless way to give back
21 Apr 2018
Trademarks
16 Apr 2018
Avurudu deliveries
3 Apr 2018
Guarantees
19 Mar 2018
250/10
On journaling, and setting a low bar
24 Jan 2018
6 new podcasts
January 2018 update
2 Jan 2018
226 days that mattered
26 Dec 2017
Backlog
I’ve been away for a while. The last post I wrote on this blog was on the 30th November, that is, 26 days ago.
17 Oct 2017
Listening to customers: the early stages
15 Oct 2017
Permission to vent?
Last week, I asked a question on Instagram. And you had a clear answer for it.
7 Oct 2017
The importance of delight
1 Oct 2017
October is here
And I have news for you. I’m going to write to you more often, a newsletter of sorts.
30 Sept 2017
Snippets from an incomplete journal
Welcome to my Monkey Mind
12 Sept 2017
The first 3 months: how we acquired customers
5 Sept 2017
One-hundred days later
22 Jun 2017
I write for myself. Maybe you should, too.
I’ve been blogging since 2014. I haven’t had my ‘big break’ yet — and for good reason.
9 Jun 2017
Selling convenience
1 Jun 2017
In praise of meritocracy
Why I’m thankful to be a cog in the machine
29 May 2017
Podcasts I’m listening to
May 2017 Update
27 May 2017
The joy of starting up for yourself
14 Apr 2017
A critique of meritocracy
Utopian dream or survivalist nightmare?
18 Mar 2017
The biggest killer of our times
Misinformation can be our undoing
10 Mar 2017
Lessons from my first job
What I learned during 2 years in tech
5 Feb 2017
What does a prison and a university have in common?
Lessons from a game-changing experiment
29 Jan 2017
The future of work is not here yet
We still have a long way to go to create a perfect workplace
22 Jan 2017
Redefining ambition
How to escape the under-achievement trap
15 Jan 2017
The age of curation
Why your worldview is distorted, and what to do about it
19 Dec 2016
A year of podcasts
What my newest habit taught me
4 Feb 2016
The National Anthem
Is pluralism a myth?
24 Aug 2015
TEDxColombo was worth it
My thoughts on the event
12 Jul 2015
Help a worthy cause this month
#RanaViruMeetUp
6 Jun 2015
The Great Divide, and my apathy
How to stay relevant in a world that favours automation
8 Jan 2015
Why I didn’t vote today
#PresPollSL
5 Dec 2014
The state of work in 2030
22 Nov 2014
A virtuous “Common Candidate”?
My thoughts on the new Sri Lankan President
15 Oct 2014
Volunteering in Sri Lanka
Are we doing it right?
10 Oct 2014
Global power dynamics and the Third World
How the shifts in global political power affect us
19 Sept 2014
Colombo’s Golden Tale
A photo essay on the accelerated development in Colombo’s Seat Street
3 Jul 2014
Why I’m proud of being Sri Lankan
My first post for UNICEF Voices of Youth Blogging Internship
8 Jun 2014
Can the SAARC ever come back?
Learning from the European Union
31 May 2014
The Rich and The Poor
What the Communists forgot
24 May 2014
Back from utopian dreams to reality
An account of the ground realities at #WCY2014
24 Apr 2014
Will debt be China’s undoing?
On the Chinese cconomy
17 Apr 2014
What is rational about the War on Terror?
On America’s role in the Middle East crisis
10 Apr 2014
The cost of being neighbours
On having an “Asian Giant” as a neighbour
3 Apr 2014
The thing about post-war diplomacy
On Resolution 25/1
27 Mar 2014
The "Big Brother-Little Brother" affair
On Russia and Ukraine
20 Mar 2014
Sovereign states, missing planes and the Cold War
Some thoughts on current news