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.