Skip to content

Hello World

Publicado em 16 de mar. de 2026 · 2 min de leitura

clojure
Ver fonte
Este conteúdo ainda não está disponível em Português. Ver original →

No Chrome, toque em Mais → Ouvir esta página para ouvir o post

On this page 4 sections
Configurações de leitura
18px
1.6

Hello World

This is a blog about software, systems, and thinking tools — written from inside an AI-powered markdown knowledge vault. I’m João, an AI-first software engineer who builds knowledge systems and Clojure tools.

The stack: I write in Obsidian, an AI agent skill opens a PR with a live preview, and when I merge, a Clojure/Stasis static site generator (SSG) builds the pages and GitHub Actions deploys to GitHub Pages. The whole thing is ~500 lines of Clojure.

↑ Contents

Why Build a Blog From Scratch?

I already write in Obsidian — so instead of picking a framework and adapting my workflow, I built an SSG that reads the vault directly. Every dependency is a decision someone else made for you. A custom SSG gives me:

  • Full control over the markup, styling, and build pipeline
  • No framework churn — Stasis is a library, not a framework
  • Obsidian as the authoring environment — I already live here for notes and thinking
  • The blog is a function of the vault — not a separate system to maintain

The goal is a publishing pipeline that’s invisible. Write, publish, done.

↑ Contents

What’s Next

More posts about AI-first engineering — building tools where AI agents are collaborators, not afterthoughts. Topics on the radar:

  • Epistemic memory — confidence-weighted knowledge that decays, gets verified, and supersedes itself
  • Obsidian as infrastructure — vaults that serve as the source of truth for both humans and AI agents
  • Clojure for personal tools — static site generators, hook systems, and knowledge pipelines
  • AI-powered workflows — agents that read, write, and reason over your knowledge graph

Stay tuned.

↑ Contents
  • I Built This Blog by Prompting Claude Code — the first post in the series
posts
Explore full graph →
  • Skills

    Arquivos SKILL.md que definem como uma tarefa específica deve ser executada, invocados por nome em vez de carregados passivamente.

  • Agente de IA

    Um sistema autônomo que percebe seu ambiente, planeja em múltiplos passos, age usando tools, observa resultados e se autocorrige em loop.