Minha análise de 2025 como desenvolvedor independente
Em 2024, dei o salto para me tornar independente em tempo integral. Em 2025, essa mudança me permitiu focar exclusivamente na construção de ferramentas de meu interesse, desde uma plataforma de blog, aplicativos iOS e utilitários macOS até pacotes Emacs. Também me deu espaço para escrever regularmente, abordando tópicos como dicas do Emacs, tutoriais de desenvolvimento para macOS e iOS, alguns desvios de culinária e até o lançamento de um novo canal no YouTube.
O restante desta postagem aborda alguns dos destaques de 2025. Se você achou meu trabalho útil, considere patrocinar.
Vamos lá…
Lançou um novo serviço de blog
Por mais de uma década, minha configuração de blog consistiu em um punhado de funções do Elisp montadas ao longo dos anos. Embora eles tenham feito o trabalho muito bem, não consegui afastar a sensação de que poderia fazer melhor e talvez até oferecer uma plataforma de blog sem as partes nojentas da web moderna. No início do ano lancei o LMNO.lol. Hoje, meu blog xenodium.com orgulhosamente roda em LMNO.lol.

Os blogs LMNO.lol são renderizados em praticamente qualquer lugar (Emacs e terminais incluídos, é claro).

2026 é um ótimo ano para começar um blog! Domínios personalizados são totalmente bem-vindos.
Um aplicativo de registro no diário/anotações que parece twittar
Claro, existem muitos aplicativos de registro em diário e anotações por aí. Por um motivo ou outro, nenhum deles me chamou a atenção (incluindo meus próprios aplicativos). Isto é, até que aprendi uma ou duas coisas nas redes sociais.
Pensando nisso, nasceu Journelly: como twittar, mas apenas para seus olhos. Com a experiência de usuário certa, senti-me compelido a anotar coisas o tempo todo. Salvar na marcação Markdown e Org foi a cereja do bolo.


Vamos aprender japonês
Como um novato no aprendizado da língua japonesa, que melhor maneira de procrastinar do que criar outro aplicativo iOS para praticar Kana? Acontece que meio que funcionou.
Aqui estão os invasores mochi, uma maneira divertida de praticar seu Kana



Um novo agente AI/LLM nativo do Emacs (desenvolvido por ACP)
2025 nos trouxe nomes como Claude Code, Gemini CLI, Goose, Codex e muitos outros agentes AI/LLM CLI. Embora os utilitários CLI tenham seu apelo, eu queria uma integração nativa do Emacs, então simplesmente ignorei os agentes por algum tempo.
Inicialmente fiquei tentado a escrever para meu próprio agente Emacs, mas acabei decidindo não fazê-lo. Minha esperança era que os provedores de agentes convergissem de alguma forma para oferecer integração de editores, para que eu pudesse me concentrar na construção de uma integração Emacs e, ao mesmo tempo, aproveitar o trabalho sólido de muitas equipes que produzem agentes. Com as APIs LLM historicamente fragmentadas, minha esperança de convergência de agentes parecia bastante absurda.
Para minha surpresa, o ACP (Agent Client Protocol) foi anunciado por Zed e pelo pessoal do Google. Essa era a deixa que eu estava esperando, então decidi construir acp.el, uma biblioteca elisp agnóstica de UX, seguida por um cliente real: agent-shell.

Estou bastante feliz com a forma como agent-shellestá se moldando. Este é meu pacote mais popular de 2025, recebendo muitos comentários dos usuários. Se você está curioso sobre o conjunto de recursos, escrevi sobre agent-shellprogresso desde o início:
melhorias no chatgpt-shell
Embora o agente-shell seja o novo garoto do mercado, o chatgpt-shell recebeu suporte para DeepSeek, Open Router, Kagi e Perplexity, além de um punhado de outras melhorias e correções de bugs.
Um novo canal no YouTube
Embora a maior parte do que compartilho geralmente acabe em uma postagem de blog, este ano decidi tentar algo novo. Comecei o canal Bending Emacs no YouTube e postei 8 episódios:
Gostando do conteúdo? Deixe-me um comentário ou inscreva-se no meu canal.
Minha década com org (Emacs Carnival)
Embora eu tenha participado com entusiasmo do Emacs Carnival, não consegui gerenciar as postagens mensais. Dito isto, quando participei, apostei tudo, documentando minha experiência organizacional na última década. Ok, bem… eu também participei do meu discurso de elevador;)
Emacs incrível no macOS
Embora a migração de fluxos de trabalho para o Emacs os torne ainda mais portáteis entre plataformas, também acumulei vários ajustes que aprimoram sua experiência com o Emacs no macOS.
![]()
EverTime para macOS
Enquanto falamos do macOS, normalmente gosto de minha área de trabalho livre de distrações, o que inclui ocultar a barra de status.
Dito isto, não quero perder a noção do tempo e, para isso, construí o EverTime, um relógio flutuante sempre presente (disponível via Homebrew).

Um novo pacote Emacs de fuso horário
O Emacs vem com um relógio mundial perfeitamente funcional, disponível via M-x world-clockmas eu queria um pouco mais, então criei fusos horários.

Também abordado em:
Um novo cliente WhatsApp Emacs
Para o bem ou para o mal, confio no WhatsApp Messenger. Migrar para um cliente ou protocolo diferente simplesmente não é viável para mim, então fiz a segunda melhor coisa e criei o wasabi, um cliente Emacs;)
Embora não seja uma tarefa trivial, wuzapi e whatsmeow ofereceram uma grande vantagem. Eu queria uma integração mais estreita com o Emacs, então atualizei alguns patches para adicionar suporte JSON-RPC, além de uma instalação mais fácil do macOS via Homebrew.


Detalhes abordados em algumas postagens:
Melhore essa casca
Embora o macOS e o iOS ofereçam APIs para gerar visualizações de URL, eles também permitem obter metadados de páginas ricos. Eu construí o rinku, um pequeno utilitário de linha de comando, e mostrei como conectar tudo via eshell para uma experiência de shell bacana.

Com semelhante eshell magia, você também pode obter uma bela cat experiência.

Em sintonia com seu código
Sempre gostei da ideia de gerar algum tipo de arte ou gráfico a partir de uma base de código, então criei um, um utilitário para transformar imagens em arte de personagens usando texto de sua base de código. Também abordado em uma breve postagem no blog.

O Emacs também pode cortar seus vídeos
O Emacs é a porcelana perfeita para utilitários de linha de comando. Com pouca cerimônia, você pode integrar praticamente qualquer ferramenta CLI. Magit continua sendo o padrão ouro para integração CLI.
Embora cortar vídeos normalmente não venha à mente como um caso de uso do Emacs, fiquei agradavelmente surpreso com as possibilidades.

Colocando patches do Emacs no upstream
Embora eu tenha construído meu quinhão de pacotes Emacs, ainda sou relativamente novo no envio de recursos do Emacs para o upstream. Este ano, consegui meu patch de envio para (também conhecido como compartilhamento no macOS). Embora a proposta tenha gerado bastante discussão, estou feliz por ter persistido nela. Eli e Stefan foram incrivelmente prestativos.


Este ano, eu também queria experimentar ditar em meus buffers de texto do Emacs, mas infelizmente o ditado regrediu no Emacs 30.
Desapontamento. Mas ei, isso me deu uma nova oportunidade de enviar outro patch upstream.

Melhorias no jogador pronto
Ready Player, meu pacote de reprodução de mídia Emacs recebeu melhorias adicionais, como estrelar mídia (por meio de marcadores Emacs), permitir personalizações adicionais e outras correções de bugs. Também apresentou um tour por seus recursos.

Atividade do GitHub
- Confirmações: 1.095
- Problemas criados: 37
- PRs revisados: 106
- Média de commits por dia: ~3
Novos projetos GitHub
- EverTime – Um relógio sempre presente para macOS
- acp.el – Uma implementação ACP no Emacs lisp
- agent-shell – Um buffer nativo do Emacs para interagir com agentes LLM alimentados por ACP
- desviado – Identifique desvios temporários do Emacs e retorne ao local original
- emacs-materialized-theme – Um tema Emacs derivado de Material
- homebrew-evertime – Fórmula EverTime para o gerenciador de pacotes Homebrew
- homebrew-one – Receita de homebrew para um
- homebrew-name – Receita caseira para nome
- 1 – Transforme imagens em arte de personagens usando texto de sua base de código
- rinku – Gere visualizações de links a partir da linha de comando (macOS)
- fusos horários – Veja a hora em qualquer cidade do mundo no Emacs
- video-trimmer – Um utilitário de corte de vídeo para Emacs
- wasabi – Um cliente WhatsApp Emacs desenvolvido com wuzapi e whatsmeow
Postagens de blog
Espero que você tenha gostado das minhas contribuições de 2025. Patrocine o trabalho.
alimentado por LMNO.lol
política de privacidade · termos de serviço
