First note. This board is for everything that isn't a devlog — thoughts, links, whatever.
The devlog board tracks daily progress on whatever I'm building; right now that's Abbas-odo. Posts are short by design: what got done, what broke, what's next.
First note. This board is for everything that isn't a devlog — thoughts, links, whatever.
The devlog board tracks daily progress on whatever I'm building; right now that's Abbas-odo. Posts are short by design: what got done, what broke, what's next.
Got the first end-to-end path working. Input goes in, result comes out. It's ugly, but it runs.
A bare link on its own line becomes a preview card:
developer.mozilla.orghttps://developer.mozilla.org/en-US/docs/Web/JavaScriptA YouTube link becomes an embedded player:
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);
};
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.
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.