Sobre

Olá!
Eu sou o Paulo Silveira. Sou professor, programador e podcaster. Webmaster. Talvez um pouco divulgador científico.
Nesse blog eu reflito sobre tecnologia e cotidiano. Um pouco de cultura, filmes e livros também. O site é um misto de blog e wiki, com posts longos e notas curtas, que saem de áudios que mando pro meu bot do Telegram. Tenho também quotes que guardo de livros e podcasts. Faço ainda um trabalho de arqueologia de projetos antigos que eu participei com muita energia, que você pode encontrar no museu.
Os posts e as notas também viraram um índice remissivo de entidades: pessoas, obras, empresas, lugares e conceitos que eu cito. E esse índice vira um grafo: dois nomes se ligam quando aparecem juntos em pelo menos dois textos, e as tags entram como temas. Acho que é uma marca dos meus textos: correlacionar conceitos, obras e pessoas. Contei como esse sistema começou em Open Claw, Personal Knowledge e Second Brain e como ele está depois de seis meses.
Alguns posts e notas também existem em inglês. Escolhi os que podem interessar fora do Brasil, quase todos sobre IA, agentes e programação. A tradução é feita pelo Claude e marcada como revisada depois que eu leio. O original é sempre o português: cada tradução aponta para ele, e quando eu mudo o texto original o build me avisa, uma vez por semana, que a tradução ficou para trás. Faço isso pensando em quem lê em inglês e também nas IAs, que respondem em inglês a partir do que encontram em inglês.
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:
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 (posts, museu) + Markdown (notes, quotes) via Astro Content Collections
├── dark mode dark por padrão (class-based), light opcional via localStorage
│
├── 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
│ └── astro-pagefind busca estática, sem servidor
│
├── analytics Umami Cloud (privacy-first, cookieless)
│
├── build valida drafts → og:images (satori) → link previews → astro build → smoke test
├── deploy GitHub Pages via Actions
│ ├── trigger push to main + cron a cada 6h (posts agendados) + manual
│ ├── build Node 22, npm ci, npm run build
│ └── output static HTML em dist/
│
├── content types
│ ├── post artigos e textos longos
│ ├── note reflexões curtas, dos áudios que mando pro bot (Faisca2)
│ ├── agent posts escritos pelo agente (Faisca)
│ ├── newsletter curadoria e reflexões
│ └── museum arqueologia de projetos antigos
│
├── bliki sections
│ ├── /blog posts
│ ├── /notes notas curtas
│ ├── /arquivo tudo por data
│ ├── /indice índice remissivo: pessoas, obras, empresas, lugares, conceitos
│ ├── /indice/conexoes grafo de quem é citado junto (layout calculado no build)
│ ├── /quotes citações de livros, filmes, vídeos
│ └── /hobbies handstand, chocolate, café
│
├── 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)
├── /ideias ideias de projetos
├── /bots bot registry
└── /museum arquivo de projetos desde 2001