Usando IA para Portar um Driver Wi-Fi do Linux para o FreeBSD: Um Estudo de Caso

Tentativa Direta de Portabilidade de Código com IA
O desenvolvedor tinha um MacBook Pro de 2016 com um chip Wi-Fi Broadcom BCM4350 que não tem suporte nativo no FreeBSD. A solução típica é o wifibox - uma VM Linux com passagem de PCI. Em vez disso, eles tentaram portar o driver brcmfmac do Linux (licença ISC) diretamente para o FreeBSD usando IA.
Eles clonaram a subárvore brcmfmac e pediram ao Claude Code para fazê-lo funcionar no FreeBSD, especificamente apontando para o driver iwlwifi como referência para usar o LinuxKPI (camada de compatibilidade do kernel Linux do FreeBSD). A tentativa inicial produziu um módulo que compilou, mas não funcionou porque a VM de teste não tinha o hardware real.
Ao testar com o dispositivo PCI real, o kernel entrou em pânico. O Claude Code tentou corrigir os panics adicionando wrappers #ifdef __FreeBSD__ e construindo shims e callbacks específicos do FreeBSD, mas alertou que o projeto estava se tornando "muito complicado e confuso". O diff resultante foi significativamente maior que o esperado, e o driver permaneceu não funcional.
Abordagem Primeiro-Especificação
Inspirado pela experiência de Armin Ronacher com o Claude Opus e o agente Pi, o desenvolvedor mudou de abordagem. Reconhecendo que sua tarefa era estreita (um chip, apenas PCI, apenas cliente Wi-Fi), eles iniciaram uma nova sessão Pi e pediram ao agente para escrever uma especificação detalhada de como o driver brcmfmac funciona com foco no BCM4350.
Eles definiram explicitamente o público como "leitores encarregados de implementar a especificação em um ambiente clean-room" e pediram explicações "até os bits". O agente produziu uma especificação de 11 capítulos cobrindo:
- 00-overview.md
- 01-data-structures.md
- 02-bus-layer.md
- 03-protocol-layer.md
- 04-firmware-interface.md
- 05-event-handling.md
- 06-cfg80211-operations.md
- 07-initialization.md
- 08-data-path.md
- 09-firmware-commands.md
- 10-structures-reference.md
O desenvolvedor observa que especificações geradas por IA requerem verificação, pois "não se pode simplesmente confiar no que a IA escreveu".
📖 Leia a fonte completa: HN AI Agents
👀 See Also

Desenvolvedor Cria Aplicativo de Finanças Pessoais em Um Mês Usando Claude Code: Fluxos de Trabalho Principais e Desafios
Um desenvolvedor com 14 anos de experiência criou e lançou um aplicativo de previsão financeira pessoal na App Store em cerca de um mês usando o Claude Code. Ele identificou três fluxos de trabalho específicos onde o Claude Code foi mais eficaz e compartilhou desafios com expansão de escopo e complexidade do modelo de dados.

Desenvolvedor Cria Aplicativo de Quiz de Certificação em Nuvem Usando Claude AI
Um desenvolvedor criou o Kwizeo, um aplicativo de quiz de certificação em nuvem para AWS, GCP e Azure usando a Claude AI para gerar perguntas, projetar lógica de progressão e acelerar o desenvolvimento.

Usando o Codex CLI para automatizar a instalação do OpenClaw no macOS
Um desenvolvedor utilizou o modo de planejamento do Codex CLI para instalar o OpenClaw em um Mac mini, configurar o gateway, definir o GPT-5.4 como agente principal e gerenciar dependências sem comandos manuais no terminal.

Construindo um Agente de Fluxo de Caixa Confiável com OpenClaw e Notion: Lições sobre Análise de SMS e Rotulagem de Transações
Um desenvolvedor criou um agente de IA local-first para automatizar o rastreamento do livro-razão de negócios usando alertas por SMS, Atalhos do iPhone, Notion e OpenClaw. O sistema funciona, mas exigiu a solução de três desafios de confiabilidade: lidar com quebras de linha em SMS bancários, usar IA para análise contextual e ajustar prompts para rastrear transações pequenas.