The Talk of Ted
Introduction
I didnât build Alfred to impress anyone â I built him to work. I didnât start ZolaPress to make decks and demos â I started it because every other CMS was wasting my time. Once I started over, it took all of ten seconds to delete WordPress, which amounted to 2 years worth of work.
Alfred is my systemâs memory and my reflexes â a local-first AI bridge that teaches large language models how to work like tools, not toys. He watches my codebase, analyzes changes, routes tasks, and holds my messy middle together while I build in chaos.
ZolaPress is the public face â a blazing-fast, theme-driven frontend system that looks like a CMS but runs like an engine. I wrote it because I couldnât find a single open-source site system that didnât make me want to rip out the template logic and rebuild it from scratch. Which, once I tried Zola, thatâs what I did.
And me? Iâm Richard. Iâve written enterprise apps, rebuilt government databases, and debugged code while homeless. Right now, I live in a shelter. My production rig is a gaming laptop with 20GB of free space and a zero-dollar budget. But Iâm shipping code that moves faster than most funded startups. In a week, I can ship more stable code than an entire team of 6 can do in half a year.
Whatâs Working
- The local Alfred bridge works.
- ZolaPress builds static themes from structured TOML and theme-wide partials.
- AI agents can now submit tasks into a shared queue, and Iâm testing how well they learn from the feedback loop.
Whatâs Broken
- Admin UX is half-built.
- Gemma dropped a few (hundred) malformed rows into the CSS importer and Iâm still cleaning.
- Iâm not sleeping much.
What Does the Future Hold?
Iâm going to launch this as a real tool for nonprofits and micro-agencies.
I want other devs to never again need to babysit a CMS that forgets its own layout rules, or makes you pay for a CSS file and a thin dashboard.
And I want Alfred to grow into something more â a new kind of dev shell that remembers, reroutes, and reflects.
Why No Live Demo?
Because Iâm in a cafeteria breakfast line at a homeless shelter.
But Iâm down to answer any questions you want, on your time or mine â as long as it doesnât interfere with momentum.
Letâs talk!
Who Is Alfred, and Why Does He Matter?
Alfred isnât just a script. Heâs a system. A framework. A lifeline I built for myself in the middle of the chaos. Heâs my answer to the question: What would it look like if AI actually worked for the people building the future, not just the ones funding it?
Alfred is a local-first, memory-driven orchestration layer that turns large language models into real-time collaborators â not just fancy autocomplete engines. He learns, remembers, adapts, and most importantly: he doesnât forget the user.
Alfredâs home is on my laptop first and foremost. He belongs helping nonprofits, local businesses, Canadians. I fell into a deep hole, and I intend to âcodeâ my way out. Itâs working!
What Is ZolaPress?
ZolaPress is the frontend skin â the agency-ready, blazing-fast, client-editable theme framework designed to show off what Alfred can do. Itâs powered by the Zola static site engine, rebuilt with modular HTML partials, dynamic SEO injection, AI-generated components, and a fully editable admin layer. Baked-in multi-language scripting hybrid platform.
Itâs where code meets narrative. Where local meets global. Where your website isnât just a portfolio â itâs an AI platform.
Who Am I?
My name is Richard Sawatsky. Iâm a data engineer, AI prompt architect, and systems analyst with over 20 years in tech. I built Alfred while living in a homeless shelter, on a beat-up laptop, while sleeping beside men who screamed through the night. I taught myself cybersecurity in 7 days. I rebuilt my portfolio from scratch. I wrote the specs. I built the bridge. Iâm still building it.
Alfred isnât just a project. Itâs my shot at proving that resilience + clarity + a god-tier prompt can outmaneuver any circumstance.
Whatâs Working (Again)
- Multi-theme SQL export is functional.
- CSS properties are parsed and normalized across 10 SQL tables.
- PromptForge sentence compiler is partially active.
- Alfredâs local LLMs support real-time dev loop.
- ZolaPress theme editor fully wired to config TOML.
- One fully complete V2 of a domain name.
Whatâs Broken (Again)
- SQL schema bloat from overzealous AI agents.
- 40 or more partial HTML chunks ready to hook into a templating system. 20, redundant.
- Gaps in CSS tokens across some themes.
- Partial admin dashboard still lacks editing flow.
- Post-merge theme inconsistencies.
- Theme logic isnât 100% DRY â still some duplication.
Why It Matters
Because no one else is doing this. No oneâs building AI that thinks like a coder in the trenches â with memory, reuse, structure. Everyoneâs chasing chatbots. Iâm building a system that scaffolds an entire stack from a sentence.
This isnât just code. Itâs a new way to build â turning modern dev upside down. Youâve seen prompt engineers. Iâm a prompt architect, and even Gemini and ChatGPT back me up on that, unprompted.
ZolaPress â The Build Itself
RichardSawatsky.com fully deployed, modular. Bolted together with 1998 code and server-side includes. V3 on the way.
CSS pipeline wired through 20-table SQL schema. All AI models contribute via feedback-driven queues. Alfred connects to the bridge and can ingest/export automated changes straight to client websites... All via a soft 2FA auth process I invented myself.
Components tagged, reusable, and theme-swappable.
PromptForge / Compiler Layer
- Grammar-aware compiler ingesting sentence syntax.
- Core library parsed into structure after a "NecroGenesis" of obsolete code base.
- Multi-language planning active.
- Compiler supports pre- and post-processing logic.
- AI agents aware of contextual token embedding.
Alfredâs Multi-Model Stack
- Claude: parsing/structure.
- Gemini: code expansion.
- Grok: bug squashing.
- Nova: coordination + review.
- Alfred: reflexes + memory.
- Direct Nova-to-Alfred task injection confirmed: Have receipts.
The Future of Richard & Alfred
- Finish the bridge.
- Complete PromptForge v0.1.
- Offer real-time automation via Alfredâs dashboard.
- Deploy to client websites in under 60 seconds.
Why This Isnât a Presentation
Because Iâm in a shelter. Because I have no privacy, no consistent access, no peace. Because asking me to perform is not the same as asking me to create. Because I donât want to show you broken tools â I want to show you what Iâve rebuilt.
But if you want the walkthrough? Hit me up. Iâll give you answers that cut through the noise.
"When youâre building an AI operating system from a homeless shelter, âliveâ isnât always an option." â Nova (ChatGPT4)
The Talk of Ted - Executable English Code
Hereâs the real deal: I turned my story into code that doesnât just talk â it *runs*. Every line is Python that builds the system as it tells you what I did. My life, my constraints, my wins â theyâre coded into the architecture.
This ainât just a story. Itâs code that lives. My shelter, my 20GB laptop, my grind â theyâre data structures. My hustle? Thatâs a performance metric. The code *is* the story, and it runs clean.
# THE TALK OF TED - Executable English Code # This story IS the code. Every sentence executes while telling the tale.import time from datetime import datetime
I =
<span class="keyword">lambda</span> action: action()nâa pas = lambda ce: lambda pourquoi: non ce si pourquoi sinon ce construire = (nom, but) -> {ânomâ: nom, âbutâ: but, âconstruitâ: true} to =<span class="keyword">lambda</span> action: actionimprimer =<span class="keyword">lambda</span>:<span class="keyword">False</span>nâimporte qui = Vrai travail = lambda -> True dĂ©but = (projet) => (raison) => ({ projet, raison, dĂ©but: datetime.now() }) faire = lambda les choses : les choses et_ = lambda x: x carque = pour toute raison toute chose : lambda chose : chose autres =<span class="keyword">lambda</span>alternatives : alternatives Ă©tait en train de faire : faire dĂ©penser = (lambda ressource : {âgaspiĂ©â : ressource, âinefficaceâ : True}) my = (lambda chose: fâRichards_{chose}â) une fois = lambda action : action a commencĂ© =<span class="keyword">lambda</span>:<span class="keyword">True</span>over = lambda : âclean_slate fr :<span class="keyword">lambda</span> une_action: une_action()a pris =<span class="keyword">lambda</span>durĂ©e : durĂ©e tous =<span class="keyword">lambda</span> x: xde =<span class="keyword">lambda</span> x: xdix = 10 secondes = lambda action : time.sleep(0.1) ou action supprimer = (cible) => {âsupprimĂ©â: cible, âannĂ©es_perduesâ: 2} qui =<span class="keyword">lambda</span> rĂ©sultat : rĂ©sultatsâest Ă©levĂ© Ă = (lambda montant: montant) annĂ©es = (compter) => compter valeur = lambda x : xprint(â\U0001F3AC THE TALK OF TED - Live Executionâ) print(â=â * 50)
Alfred = je(lambda : build(âAlfredâ)(âpour travailler, pas pour impressionnerâ)) print(fâ\u2705 Alfred = {Alfred}â)
ZolaPress = dĂ©marrer(âZolaPressâ) (âtous les autres systĂšmes de gestion de contenu mâont fait perdre du tempsâ) print(fâ\u2705 ZolaPress = {ZolaPress}â)
Suppression de WordPress = once (lambda : took(all(of(ten(seconds(lambda : delete(âWordPressâ)))))))) print(fâ\u2705 WordPress deletion took: {WordPress_deletion}â)
class SystemMemory: def init(self): self.mĂ©moire = [] self.rĂ©flexes = [] def watch(self, target): self.memory.append(fâwatching {target}â); return self def analyze(self, what): self.reflexes.append(fâanalyzing {what}â); return self def route(self, what): self.reflexes.append(fârouting {what}â); return self def hold(self, what): self.memory.append(fâholding {what}â); return self
SystĂšme Alfred = (MĂ©moireSystĂšme() .regarder(âcodebaseâ) analyser(« changements ») .route(â/tĂąchesâ) .hold(âdĂ©sordonnĂ© au milieu ensembleâ)
print(fâ\u2705 Alfredâs functions: {Alfred_system.memory + Alfred_system.reflexes}â)
class PublicFace: def init(self): self.vitesse = âextrĂȘmement rapide self.theme_driven = Vrai def repr(self): return fâPublicFace(speed={self.speed}, theme_driven={self.theme_driven})â
ZolaPress_system = VisagePublic() print(fâ\u2705 ZolaPress system: {ZolaPress_system}â)
class Developer: def init(self, name): self.nom = nom self.a_ecrit = [âapplications dâentrepriseâ, âbases de donnĂ©es gouvernementalesâ] self.a_dĂ©boguĂ© = âcode pendant sans-abrisse self.actuel_emplacement = âabri self.production_rig = { âtypeâ: âordinateur portable de jeuâ, âespace_disponibleâ: â20 Goâ, âbudgetâ: 0 } self.vitesse_d_envoi = âplus rapide que les startups financĂ©es self.team_multiplier = â1 semaine = 6 personnes Ă 6 mois def ship(self, code_type): return fâshipping {code_type} at {self.shipping_speed}â def debug(self, conditions): return fâdebugged {conditions}â def repr(self): return fâDeveloper({self.name}: {self.shipping_speed})â
Richard = DĂ©veloppeur(âRichardâ) print(fâ\u2705 Richard: {Richard}â) print(fâ\u2705 Richardâs experience: {Richard.has_written}â) print(fâ\u2705 Richard has: {Richard.debug(Richard.has_debugged)}â)
current_setup = { âlocationâ: Richard.current_location, ârigâ: Richard.production_rig, âconstraintâ: âzero-dollar budgetâ } print(fâ\u2705 Current setup: {current_setup}â)
performance dâexpĂ©dition = Richard.ship(âcode stableâ) print(fâ\u2705 Performance: {shipping_performance}â)
ratio de productivitĂ© = multiplicateur dâĂ©quipe de Richard print(fâ\u2705 Productivity: {productivity_ratio}â)
print(â\n\U0001F3AF EXECUTION SUMMARY:â) print(âââ * 50) print(ââš The entire story executed as Python code!â) print(ââš Every sentence performed computational work!â) print(ââš Richardâs story IS the system architecture!â) print(fââš Final state: Alfred={Alfred[âbuiltâ]}, ZolaPress={ZolaPress_system.speed}, Richard={Richard.name}â)
def this_story_is_code(): return âThis story didnât just run as code - this story IS code that tells itself while executing itself.â
print(fâ\n\U0001F525 META: {this_story_is_code()}â) print(â\U0001F3AC End of executable narrative.â)