About this Site

meta

Feb 03, 2026 · in progress

This page covers the site itself. For information about me, my background, and projects, see the About Me page.

Purpose

This site serves as my personal hub—what some call a digital garden—where I share writings, projects, and other interests.

It’s a space for documenting my thoughts, experiments, and lessons learned—primarily in programming and technology.

Design Choices

As a long-time reader of Gwern Branwen’s website, this website is heavily inspired by his design choices, such as:

Layout

Before building this site, I gathered inspiration from various personal websites, blogs, and digital gardens to find a layout that suited my needs. Some of the inspirations include:

I settled on a three-column layout: a left sidebar for navigation and table of contents (where applicable), a central content area, and a right sidebar for footnotes and supplementary information.

Statuses

Writings on this site can have one of the following statuses:

These statuses help readers to understand the current state of each writing and set expectations accordingly. They also serve as a reminder for me to revisit and update my writings as needed.

Indexes

Indexes are special pages that aggregate links to related content, making it easier to navigate and discover what’s here. I maintain several:

Colophon

Hosting

Batin.sh is hosted on Cloudflare Workers. As a static site, it benefits from Cloudflare’s global CDN for fast load times worldwide.

The choice of Cloudflare is primarily due to its generous free tier, ease of use, and my familiarity with the ecosystem. Despite occasional outages that make headlines, I find it reliable enough for a personal site.

Stack

The site is built with Astro, a static site generator, using MDX for content and Tailwind CSS for styling.

A bit of custom JavaScript handles interactivity—like table of contents highlighting—but the site is primarily static HTML and CSS for performance, simplicity, and accessibility.

Markdown sources are publicly accessible—just append .md or .mdx to any page URL (e.g., this page’s source). Useful for reading or feeding to an LLM.

The source code isn’t public yet, but I may open-source it in the future.