i'm a software engineer based in the philippines, driven by curiosity and whatever i find interesting. i learn fast with the caveat of goldfish memory (which i call my context lol) and i'm usually self-motivated that i forget to eat.
this is not like other portfolios. feel free to have a look around and explore what makes me, me.
drag empty cork to move around. drag notes to rearrange them. use +/− or pinch-wheel to zoom. click any note to open it.
i turned weeks of neuroscience papers into her memory system.
W
weave
weave gives long-running agents memory, state tracking, and retrieval that can be inspected.
current benchtypescriptagentsmemory
giving an ai agent a hippocampus
i watched a kdrama about a girl who forgets everything every morning and realized my AI agent has the same condition. so i built it a brain.
wfd · 2026-02-28T02:01:00 · 14 min
what keeps me going
someone else is on the other end.
x.com
follow me on X
from avery v3github.com
Mem0
from giving an ai agent a hippocampusarxiv.org
AI Meets Brain: Memory Systems from Cognitive Neuroscience to Autonomous Agents
from giving an ai agent a hippocampus
i'm less interested in whether it's good.
how does it work?
my focus has improved and i'm not sure why.
ideally when something is coming up, whether it's work related or it's just a personal project of mine i usually let it run at the end because i need pressure to perform things.
maywritten · 2026-06-10 · 3 min
a handdrawn chart titled day in a life showing focus changing through the daymy focus has improved and i'm not sure why.my.clevelandclinic.org
lamotrigine
from my focus has improved and i'm not sure why.
noiseshape
diffusion models
watching a photo develop.
do you want me to do that?
i built an AI agent with persistent memory. now i need to figure out if it's remembering the truth or just what i wanted to hear.
wfd · 2026-03-02T09:42:00 · 4 min
the usage of ai in daily work
AI makes me faster. It also might be making me dumber. I'm figuring out where the line is.
wfd · 2026-02-28T02:01:00 · 3 min
nytimes.com
AIinduced psychosis
from do you want me to do that?⋈
“signed the garden.”
— Donut
picking an analytics provider
i want to know if anyone's actually reading this. not to optimize anything, just to know.
wfd · 2026-02-11T08:50:00 · 3 min
stackedit.io
StackEdit
from flow editorstats.arp242.net
dashboard
from picking an analytics providersimpleanalytics.com
simple analytics
from picking an analytics provider
A
atlas
atlas maps symbols, calls, tests, and history so developers and agents can ask structural questions about a repository.
current benchtypescriptsqlitemcp
Atlas: structural code-intelligence for LLM agents (an empirical evaluation)
2,239-trial benchmark across 8 OSS repos: Atlas beats a text-search baseline by +0.223 deterministic, +0.127 LLM-judge, at 42% fewer tokens.
wfd · 2026-04-19T18:00:00 · 17 min
O
orchestrator
orchestrator lets a local model read and control a live chromium page through the devtools protocol.
went with goatcounter. signed up, added the script tag to the root layout, done.
it checked every box. free hosted for personal sites with no event caps or tier limits, open source under EUPL, cookie-free so no consent banners, and the script is ~3.5kb which is negligible. the dashboard shows exactly what i wanted (page views, referrers, top pages, rough geography) and nothing i didn't.
the deciding factor over umami cloud was simplicity. umami's free tier caps at 10k events per month and the company makes money from paid plans so the free tier is a funnel that could change. goatcounter's hosted service is donation-supported with no usage limits mentioned. one fewer thing to think about.
setup took about two minutes. sign up, copy the script tag, add it to the Next.js root layout via next/script, deploy.
Original Comparison
everything below is the original draft where i compared providers and worked through the decision.
i'd like to know if anyone's reading this. the answer is probably zero and that's fine, WFD 16 covers why i write regardless. i'd just like to know.
what i actually need
page views, referrers, top pages, rough geography. which WFDs get read, where traffic comes from if it comes from anywhere. nothing else.
everything in this table is cookie-free and privacy-respecting by design. that's the baseline, not a feature.
goatcounter
goatcounter is made by Martin Tournoij and offered as a free hosted service for personal and small sites. no account limits, no event caps, just "reasonable public usage." donation-supported via GitHub Sponsors.
the script is ~3.5kb with a no-JavaScript tracking pixel fallback and log file import if you want zero client-side code. the dashboard covers page views, referrers, browsers, screen sizes, locations. written in Go, self-hostable with SQLite or PostgreSQL.
it is a one-person project. if Martin stops maintaining it the hosted service could disappear, and the code is open source so worst case i run it myself or migrate.
umami
umami has the most GitHub stars of any open source analytics tool (35.2k). MIT licensed. the cloud free tier gives 10k events per month.
built with Next.js, PostgreSQL-backed, ~2kb tracking script. the free tier is relatively new and the company makes money from paid plans so it's a funnel. 10k events/month is generous now and could shrink later.
plausible
plausible has the smallest tracking script at under 1kb. AGPL licensed, EU-based, funded entirely by subscribers. 24.2k stars. everyone recommends it.
there's no free hosted tier. $9/mo minimum. self-hosting the Community Edition is free and requires ClickHouse and PostgreSQL, making it the heaviest self-hosted option. premium features are stripped, releases come twice per year, no official support. a lot of infrastructure for page view counts.
shynet
shynet works without any JavaScript at all using a 1x1 tracking pixel. self-hosted only, built with Django, under 1kb when the script is used. tracks page load times, bounce rates, session durations, referrers, device info. respects Do Not Track headers by default.
the last release was July 2023. 51 open issues, 9 open PRs. Django means another stack on the homelab.
ackee
ackee has probably the prettiest dashboard of the bunch. Node.js, GraphQL API, MIT licensed, multi-step anonymization. self-hosted only, ~1kb tracking script.
less actively maintained than goatcounter or umami. GraphQL for personal analytics feels like overkill.
where i'm leaning
goatcounter. sign up, add a script tag, done. nothing to maintain, no event caps to worry about. the ~3.5kb script is the biggest here and still negligible.
umami cloud is the runner-up with a more polished dashboard. goatcounter not having tier limits makes it simpler.
if goatcounter disappears i'll self-host umami. i already know the stack.
haven't set anything up yet. writing this down to think through it first.
does it matter
arguments against:
the writing doesn't change based on who reads it
checking analytics becomes a habit that adds nothing
zero readers is a valid outcome and i already accepted that
arguments for:
knowing which WFDs get read helps me understand what resonates
referrer data shows if anything i write gets shared anywhere
there's a difference between accepting zero and confirming zero
probably not. there's something satisfying about a page view counter that isn't zero, even if it's just me checking whether the deployment worked. and if it is zero, that's fine too.