Writing on software design, company building, and the music industry.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

SimWorld — Simule agentes de IA em uma cidade virtual

O SimWorld permite soltar agentes Clawbot em uma cidade virtual com física real. Antes de construir um robô de entrega, rode mil dias de navegação urbana em simulação.

OSM2World — Renderizador 3D para OpenStreetMap

O OSM2World converte mais de 250 tags do OpenStreetMap em cenas 3D completas com materiais PBR, exportando glTF, OBJ ou 3D Tiles para CesiumJS e viewers OGC.

mem0 CLI — Memória de agente em um único comando

O mem0 CLI colapsa toda a infraestrutura de memória de agentes em um install. Armazene, busque e escopie preferências por usuário ou agente com recuperação sub-milissegundo.

fairchem — Redes neurais para ciência de materiais e clima

O fairchem da Meta FAIR usa redes neurais para prever propriedades moleculares e rastrear milhões de catalisadores para armazenamento de energia renovável, transformando semanas de trabalho em horas.

docling-mcp — IBM Docling como ferramenta MCP para agentes

O docling-mcp envolve o Docling da IBM como uma ferramenta MCP padrão: instale com uvx, conecte ao Claude ou LM Studio, e seu agente obtém JSON estruturado com ordem de leitura e extração de tabelas.

This Week in Rust 643

Traducao em portugues da newsletter This Week in Rust 643

This Week in Rust 642

Traducao em portugues da newsletter This Week in Rust 642

This Week in Rust 641

Traducao em portugues da newsletter This Week in Rust 641

Essa semana com Rust 640

Traducao em portugues da newsletter This Week in Rust 640

Comprei uma ranger 1995 v6

Comprei uma ranger 1995 v6, vai que a IA acaba com os devs pelo menos ai eu viro mecanico

Descomplicando o GraphQL no WordPress: qual é o significado de "edges" e "node"?

Você tá consumindo um endpoint GraphQL e retorno tem "edges" e "node". Você tá fornecendo uma estrutura JSON limpa pra consulta e parece que o WPGraphQL está poluindo seus dados sem nenhum benefício óbvio aparente. E se pergunta por que esses termos estão incluídos na resposta do endpoint GraphQL e se é possível se livrar deles para um retorno mais simples de dados??

A Saga do TB-303: Do Esquecimento ao Estrelato Eletrônico

Em celebração ao 303 Day, vamos explorar a incrível jornada do TB-303, um equipamento que não só revolucionou a música eletrônica, mas também se tornou um símbolo de inovação e resiliência fazendo um paralelo com Desenvolvimento de Software.

Dominando as malicias do JavaScript 😈

Hoje, nosso foco está nos atalhos que gosto de chamar de "malicias" de JavaScript, são técnicas que ajudam a deixar seu código mais limpo e eficaz.

3 Técnicas Pessoais Que Transformaram Minha Carreira em Desenvolvimento

Sabe quando você começa a codar e só quer que as coisas funcionem? Pois é, mas aí você descobre que rola fazer isso de um jeito bem mais top. Tem três coisas que, se você começar a usar agora, vão dar um up no seu código rapidinho.

Exemplo de Post Multilíngue

Este é um exemplo de como estruturar um post com suporte a múltiplos idiomas usando Decap CMS

Como Filtrar um Objeto no JavaScript

Infelizmente, os objetos JavaScript não possuem uma função filter(). Mas isso não significa que você não pode usar filter() para filtrar objetos, você só precisa ser capaz de iterar sobre um objeto e convertê-lo em um array usando Object.entries().

DSTRB:0130 - Lucaos Kaique

Set gravado para Coletivo de música eletrônica de Floripa - SC, Brasil