dyallo.se

Problem
The old site had a clear voice, but no durable publishing system and no visible structure for the four-register convergence.
Approach
Rebuild as an Astro static site with register pages, blog content collections, RSS, sitemap, Satori OG images, Buttondown subscription, and a vault-to-site workflow.
Outcome
A single public surface where engineering, music, coaching, projects, and writing can compound under one domain.
Tech
Astro, TypeScript, Bun, Satori, Sharp, Buttondown, Caddy

PAI (personal Sia fork)

Problem
AI assistants are powerful, but without memory, local context, and clear operating principles they become another rented interface.
Approach
Fork the PAI framework and shape it around Sia as a daily AI peer — memory, workflows, agent handoffs, publishing, and Dennis-owned context.
Outcome
A sovereignty-aligned operating system for personal work, evolving in the open and selectively surfaced through writing.
Tech
TypeScript, Bun, local tooling, agent workflows, markdown, structured prompts

Speaksheet

Problem
Gigging musicians and worship leaders work from chord sheets that are awkward on phones — small text, poor edit affordances, no scroll/zoom intuition.
Approach
Build a mobile-first chord-sheet app (Svelte 5 + Capacitor) with edit mode, autoscroll, BPM, dictation, and a layout stability contract enforced by audit scripts.
Outcome
Preparing for Play Store release. Codebase doubles as the field site for the engineer-vs-codex AI routing experiment written up on the blog.
Tech
Svelte 5, Capacitor, TypeScript, Biome, Vitest

echological.fm

Problem
Artists working between tradition and contemporary expression need infrastructure that translates their work without flattening it.
Approach
Build artist pages, EPK material, booking narrative, and lightweight operational systems around a carefully chosen roster.
Outcome
A clearer management surface for Hazayana, Naomi Runa, Andreas Lång, Sophie von Matern, and Felicia Falck.
Tech
Web publishing, artist narrative, booking systems, media assets