Construindo um app com MusicKit quando o MusicKit não roda no simulador
Um protocolo, um serviço real e um mock que registra suas escritas: tornando o simulador útil de novo, além do imprevisto com worktree e a armadilha do target recém-criado.
Notas sobre o software, os jogos e a música que saem da Imperfect Systems.
Feed RSSUm protocolo, um serviço real e um mock que registra suas escritas: tornando o simulador útil de novo, além do imprevisto com worktree e a armadilha do target recém-criado.
Um ticket pré-requisito dizia para ativar uma flag que já estava ligada. Ler o código-fonte na tag em produção transformou um no-op em três correções.
Um agente não consegue clicar no assistente de New Project. Os file-system synchronized groups do Xcode 16 são a costura que permite a ele dominar cada arquivo de código-fonte mesmo assim.
Escrevendo o CLAUDE.md de um app iOS antes de existir Swift: a armadilha do MusicKit no simulador e as regras do CloudKit para SwiftData.
O Hashnode é um terceiro alvo de sindicação, o primeiro em GraphQL: sem gem de cliente, publicação em duas etapas, e sincronização por slug em vez de ID.
A API do Forem como o anti-Medium, um serviço compartilhado de anúncio no LinkedIn com idempotência, e a armadilha do acrônimo no Zeitwerk que pegou duas vezes.
72 posts no Medium que meu banco de dados não conhecia: o limite do RSS, um workaround não documentado em GraphQL, apóstrofos Unicode, e a armadilha do stdin do kamal.
O daemon Docker do meu Mac era peça estrutural dos deploys. Build-once-deploy-many com o Kamal 2, e três suposições da pesquisa que estavam erradas.
Detectando publicações no Medium via polling do RSS, os quatro headers do LinkedIn, e a regra de acrônimo do Zeitwerk que quebrou um rollback de migration no CI.
Fazendo os títulos do painel linkarem para os posts ao vivo: um prefixo de caminho configurável, uma trava por pub_date contra links quebrados, e uma coluna do spec que descartei.
Página 17 de 19