Tagged “Software-Development”
-
Tailscale for Residential IP Forward Proxy in Cloud
YouTube blocks the cloud IPs my chatbot runs on. Instead of a residential proxy, I used a Tailscale app connector to route only YouTube calls home.
-
Indonesia Postal Code
Inspired by a CGP Grey video, I plotted 83,761 Indonesian postal-code points to see how far the five-digit hierarchy holds outside Jakarta.
Reviving Blog 2025
Every blog of mine died with its host. This one came back on GitHub Pages in two commits, after the homelab that served it died in a brownout.
-
Self hosting my websites with Cloudflare Tunnel
This site is served not from a cloud provider but from a consumer desktop from 2008 in my living room, through a Cloudflare Tunnel.
-
Exploring TimescaleDB
TimescaleDB vs MySQL and ScyllaDB for time series: one aggregation ran 6m52s on MySQL, 27s on raw TimescaleDB, 35ms on a continuous aggregate.
GSOC Phase 3 - Polishing aspect feature
Polishing coala's aspect feature so it is sane to use: making the migration path easier for the bears that do not support aspects yet.
GSOC Phase 2 - Working MVP Coala Aspect
In phase 2 my target is to make aspect-based configuration work: not its full power yet, but enough foundation in coala to prove that an aspect can run.
GSOC Phase 1 Mid - Automatic star import expanding on autoflake
A patch to autoflake that expands a wildcard import into the names the code actually uses, and what that buys coala's aspects.
GSOC Bonding - Understanding current coala's aspect code
coala's aspect project is still in its infancy, but a prototype already exists in the codebase. Diving into that code to analyse the core part about aspect.
Designing configuration for coala's aspect
With the aspect project in coala came the need to redefine how configuration works, and which new parameters should control how an aspect runs.
My Path into Open Source
How I got stuck on the open source community and loving it: from a college student reading Hacker News to starting a coala project for Google Summer of Code.


