Hello, world

First note. This board is for everything that isn't a devlog — thoughts, links, whatever.

The blog itself is built with Eleventy, published to GitHub Pages. Korean originals live in a local folder, get translated and timezone-shifted (KST → GMT) by a local converter, and only the English output is committed.

Abbas-odo — Day 2: First end-to-end path

Got the first end-to-end path working. Input goes in, result comes out. It's ugly, but it runs.

Embeds test

A bare link on its own line becomes a preview card:

developer.mozilla.orghttps://developer.mozilla.org/en-US/docs/Web/JavaScript

A YouTube link becomes an embedded player:

Alignment test

This paragraph is centered.

This one is right-aligned.

And a JavaScript snippet for syntax highlighting:

const pipeline = async (input) => {
  const parsed = parse(input);      // step 1
  const result = await run(parsed); // step 2
  return format(result);
};

Abbas-odo — Day 1: Project kickoff

Kicked off the Abbas-odo project today. Spent most of the day setting up the repository, deciding on the stack, and sketching the initial architecture.

What got done

  • Repository initialized, CI skeleton in place
  • Core module boundaries drafted
  • Decided on the data model for the first milestone

Notes

A quick example of the config loader I prototyped:

import tomllib
from pathlib import Path

def load_config(path: str) -> dict:
    """Load a TOML config file, falling back to defaults."""
    p = Path(path)
    if not p.exists():
        return {"debug": False, "workers": 4}
    with p.open("rb") as f:
        return tomllib.load(f)

Tomorrow: wire up the first end-to-end path.