Research
- Beyond the Cogito: Appreciating Yogācāra Conception of the Self with
Western Philosophical Thought, 2025
- Digital Preservation and Evolution of the Indigenous Languages: From
Archives to Classrooms, 2025
- Problems faced by teachers in adoption of closed source technology,
2024
Quick Tech Stack
- User Interfaces: Preact, Twind, Svelte, Vite, Astro, Deno, Hono,
Pocketbase
- Creative: Littlejs, Aframe, Threejs, ZDog, Q5js-P5js, Macroquad
(Rust)
- Currently getting better at Preact and the canvas api.
About
- This page originally used threejs+vanta.globe background, but
currently uses raw WEBGL, bringing page size down from 600kb to under
40kb now, ofcourse with gzip the page you saw or are seeing in browser
now, was/is much less.
- I got into programming through text-based games. There's this saying
that anyone who gets into programming is inherently an optimist
saying: Sure! How hard can it be? Well this was my reaction at text
based games.
- Around 2016 I saw an interactive fiction game which was very simple
yet so funny, I wondered if I could make that too, learned twine, ink,
inform6 (punyInform for a MSDOS game), and even made an interactive
fiction game in TIC80 later with lua. I have since then been
particpating in IFCOMP, SpringThing, ldjam almost every year.
- Next step according to blogs I read back then was to make a blog,
but I didn't find it that much fun to write php plugins for wordpress.
But made some pages for an NGO so I believe that was useful. Moved my
blog to jekyll later.
- Around 2020 I got really into processing but
my computer couldn't run opengl well, so next was p5js, and then
utilised sololearn and freecodecamp to learn javascript (completed the
front-end certificate course in both).
- 2023 onwards started obsessing over aframejs, and participated in
gamejams, became a game engine hopper but took that as an opportunity
to learn more about other programming languages
- 2025 Made Karui todo, shintaku and a few other android apps, diving
deep into frontend frameworks and comparing svelte, alpinejs, preact.
- 2026 Recently got into size-coding, found littlejs+box2dwasm
combination to be fun, always have been a fan of simplicity,
participating in js13k this year.
- I recently became fond of Allman style of braces. Other such
opinions are on the blog.