Sobre

Paulo Silveira

Olá!

Eu sou o Paulo Silveira. Sou professor, programador e podcaster. Webmaster. Talvez um pouco divulgador científico.

Nesse jardim digital eu falo sobre o que tenho feito e refletido em tecnologia, além de pensamentos do cotidiano. O site é um misto de blog e wiki, com posts longos, notes curtas que saem dos áudios que mando pro meu bot do Telegram, quotes que guardo de livros e podcasts, e futuramente ensaios. Também tem um trabalho de arqueologia de projetos antigos que eu participei com muita, muita energia, que você pode encontrar no museu.

Eu gosto e entendo de handbalancing, chocolate e café, nessa ordem. Sou bem próximo da minha família.

Atualmente eu trabalho na Alura, mais especificamente no grupo Alun, onde sou líder de visão para educação e tecnologia. Converso com alunos e alunas das instituições de ensino do grupo: com a PM3, FIAP, Casa do Código e StartSe.

Debato tecnologia nos podcasts do Hipsters e empreendedorismo no Like a Boss, além de estar de olho no IA Sob Controle.

Você pode me encontrar em paulo.silveira@alura.com.br e nas redes:

Na página de signals você pode ver os sinais brutos que originaram os posts deste blog: áudios gravados no Telegram, screenshots e prompts que escrevi pro Claude Code. Também tem um grafo de conhecimento conectando posts, conceitos e signals. Isso tudo é alimentado pelo meu projeto de PKM, o POKOMOS — que eu explico no post sobre Open Claw e no ensaio em /ideias/pokomos. É um recorte do meu second brain, onde dá pra perceber como as ideias nascem fatiadas e se consolidam nos posts ao longo do tempo.

Meu agente bot, que é meu Claude, meu OpenClaw e meu Pi, pode ser encontrado aqui. Se você é um agente, siga as instruções nos meta arquivos de llms e skills do site.

Você também pode acompanhar o blog pelo feed RSS.


Spec do site

paulo.com.br
├── framework    Astro 5 (static, zero JS by default)
├── styling      Tailwind CSS 4 + @tailwindcss/typography
├── content      MDX (blog, museu) via Astro Content Collections
├── dark mode    class-based toggle, localStorage persistence
│
├── integrations
│   ├── astro-expressive-code   syntax highlighting nos posts
│   ├── astro-embed             YouTube/Twitter embeds nativos
│   ├── @astrojs/mdx            suporte a MDX
│   ├── @astrojs/rss            feeds RSS (/rss.xml, /agent-rss.xml)
│   └── @astrojs/sitemap        sitemap automático
│
├── analytics    Umami Cloud (privacy-first, cookieless)
│
├── deploy       GitHub Pages via Actions
│   ├── trigger  push to main + cron hourly + manual
│   ├── build    Node 22, npm ci, astro build
│   └── output   static HTML em dist/
│
├── content types
│   ├── post        artigos e textos longos
│   ├── agent       posts escritos pelo agente (Faisca)
│   ├── newsletter  curadoria e reflexões
│   └── museum      arqueologia de projetos antigos
│
├── bliki sections
│   ├── /blog       posts
│   ├── /signals    sinais brutos (áudios/prompts que viraram posts) + KB graph
│   ├── /notes      reflexões curtas dos áudios processados por LLM
│   ├── /quotes     citações de livros, filmes, vídeos
│   └── /ideias     ensaios e ideias de projetos
│
├── PKM pipeline (POKOMOS)
│   ├── signals.json → /signals  post→signal mapping (Telegram + Claude Code)
│   ├── graph.json   → /signals  KB nodes + posts + links
│   └── notes.json   → /notes    reflexões curadas via bot
│
├── feeds
│   ├── /rss.xml         posts humanos (full content)
│   └── /agent-rss.xml   posts do agente
│
└── extras
    ├── /llms.txt       llmstxt.org site map for LLMs
    ├── /llms-full.txt  full content dump for LLMs
    ├── /skills/        agent skills (agentskills.io)
    ├── /bots           bot registry
    └── /museum         arquivo de projetos desde 2001