at the summit of mt. Unzen
at the summit of mt. Unzen

Ignatius Bagus.

code and prose, distilled

i'm Igna — i like to build things (mostly in public) and write freely about what i'm exploring or learning. if you're new here, start with the help page.

background.

i studied Computer Science at the University of Indonesia and earned my bachelor's degree in 2021 — though in practice, having the degree hasn't mattered much. i started coding when i entered university and i fell for it fast. the idea of creating something out of nothing, bringing a thought to life through logic and lines of code — it still feels magical.

i mostly work with web technologies, mainly Svelte and TypeScript (and by extension, JavaScript). other languages i've explored include Assembly, Bash, C, C++, Dart (with Flutter), GDScript, Haskell, Java, Python, SQL, and a few others i've forgotten. regardless of language or stack, it's all about solving the right problems. once you get the fundamentals, the rest follows naturally. that said, i'll always pick the ones i enjoy working with most.

whether starting fresh or refining existing code, i focus on designing and writing thoughtfully crafted solutions. by prioritizing the longevity of the codebase, i help ensure future iterations run smoother, debugging becomes faster and easier, and revisiting old features doesn't feel as dreadful. most of this work happens behind the scenes, but it pays off down the line — just like any long-term investment.

i work full-stack out of necessity, but gravitate toward the frontend above all else. i believe it deserves the same level of expertise, yet it's too often neglected or treated as an afterthought, even though UI and UX are often what make or break a product for the end-user. with that in mind, i occasionally take on consulting and freelance work — reach out elsewhere if you need guidance or a solution tailored to your needs.

now.

Southeast Asia (GMT+7–8)

i'm currently clearing my notes and backlog of to-dos — a never-ending task, but i try to keep it manageable. most of it is a dump of my mind that i'm shaping into personal projects; finished MVPs and ongoing projects can be found in /atelier.

my most daunting task right now is building a spec-compliant markdown parser for Aubade, which is deceptively simple on the surface. under the hood, it's a nasty beast of a text format to parse cleanly. i probably should've started with something simpler like JSON or YAML, but i'm already halfway through, so i might as well finish it. the goal is to have a solid foundation for future projects and make it easier to write and share content across my sites (could also be sunk cost fallacy at play, but oh well).

introspectively, i'm trying to write more often. i'm working on series and collections for /curated while also dumping thoughts into /posts. i still love immersing myself in another world through many mediums. it's pretty hard to pour my thoughts and feelings coherently, so there are more drafts in /reviews than published ones, but i try to keep it up.

aside from all that, i'm making time to stay active and keep up the bulk. i'm also diving deeper into linguistics and cultures, mostly Japanese right now.

elsewhere.

i may not check every platform often, but i'll reply when i can. if you feel like saying hi, email (ignatius.mbs@gmail.com) is the most direct route. i spend most of my time writing code and prose on github, though it's hardly a social space, so don't expect lively conversations there.

instagram used to steal most of my time daily — that is, until i borrowed my cousin's trick and deleted the app from my phone. now, i only check it from a private browser window, maybe once a month or less, and it logs me out as soon as i close the tab. making it as inconvenient as possible to keep myself from "accidentally" wasting hours on end. over time, i've come to realize that i don't miss it at all and actually found it liberating.

discord used to be a regular haunt, back when it was simple and reliable. these days, it feels bloated with features i don't use, cluttering the experience. the patchy notifications and constant updates haven't helped, making it harder to stay engaged.

youtube is where i listen to music and watch videos. i'll occasionally upload something, someday. new finds get added to my spotify playlists for listening on the go, which resets every month.

beyond the linkable platforms above, i also use whatsapp, telegram, and signal. i reserve these mostly for conversations with people i've met in person or known long enough to share my number. if you have my details, you can find me there. some accounts still exist purely for archival purposes: facebook, gitlab, linkedin, twitter (x), and keybase. i barely ever look at these accounts anymore, so don't count on a reply if you message me there.

movement.

the human body is anatomically and physiologically designed for sustained aerobic activity. we're built for endurance, though staying active is harder than ever in a world full of conveniences. fortunately, i enjoy moving. i listen to my body and embrace the process, so movement remains a natural part of my life.

the basicsrunning builds the endurance and resilience that carry into hiking and trekking. swimming is equally vital; we should move in water as naturally as we do on land. these essential foundations form the core of my physical capabilities.

the specialized pursuitsbouldering tests both body and mind through problem-solving on the wall. calisthenics builds relative strength and full body control. parkour turns the world into a playground. tricking and gymnastics expand what my body can do.

the racket-based sportstable tennis, badminton, and tennis. they sharpen hand–eye coordination, agility, reflexes, and strategic thinking. they're also a good way to spend time with friends.

the assorted leisurescycling, ice skating, rollerblading, billiards, longboard, and caster board. they're "hard" to do often, so i enjoy them when mood or opportunity allows.

in the past — i dabbled in futsal, soccer, and basketball, but none of them stuck. volleyball was fun but too tedious to arrange casually, and i found that i prefer watching it. field hockey was an interesting phase, but too niche to pursue.

trivia.

  • INTJ — allegedly, according to an online test.
  • scorpio — if that sort of thing matters to you.
  • i can hold my breath for roughly two minutes.
  • i swim faster in breaststroke than in front crawl.

© 2017–2025 Ignatius Bagus.