-
Mitchell Hashimoto
15/04/2026 00:00
A saga do simdutf continua, agora livre das amarras do libc++ e libc++abi. Isso significa que essa biblioteca, que já estava com mais dependências que um projeto de alunos de bootcamp, fica mais leve e portátil. É um movimento inteligente para facilitar a vida de quem quer integrar simdutf em diferentes ambientes, evitando o clássico pesadelo de cross-compilation. No final das contas, liberdade é tudo, e esse desengajamento mostra que a galera da Ghostty sabe onde está indo, mesmo sem um mapa de estradas C++.
-
Mitchell Hashimoto
07/04/2026 00:00
O artigo do Mitchell Hashimoto traz uma reflexão interessante sobre o futuro do desenvolvimento de software. Ele destaca que todo o hype agora está em "blocos de construção", permitindo que desenvolvedores criem aplicativos em uma escala muito maior, mas com uma queda na qualidade. Ele observa que, enquanto "99% das coisas que saem dessas fábricas é lixo total", a quantidade e a acessibilidade de ferramentas e tecnologias, como Next.js e Tailwind, mudaram o jogo. E sim, a AI pode ajudar a conectar esses componentes, mas o que todos queremos mesmo é ver o que realmente funciona na prática, sem a fantasia das promessas.
-
Mitchell Hashimoto
04/02/2026 21:00
A jornada de Mitchell Hashimoto na adoção de IA é como tentar acompanhar um tutorial do Stack Overflow que não compila. Ele menciona as três fases: ineficiência, adequação e, finalmente, a iluminação. “Adotar uma ferramenta parece trabalho”, e convenhamos, quem nunca se sentiu assim? O ponto de que chatbots têm um valor, mas suas limitações são bem evidentes, faz muito sentido. Afinal, usar um chatbot para programação pode ser como usar uma serra elétrica para cortar manteiga: uma técnica totalmente inadequada.
-
Mitchell Hashimoto
20/01/2026 21:00
O Mitchell Hashimoto está apostando em uma abordagem bem interessante com sua biblioteca Tripwire para testar a recuperação de erros no Zig. Como ele destaca, o recurso errdefer é essencial para garantir que, quando um erro ocorre, as mudanças parciais na aplicação sejam revertidas, mantendo o estado bem definido. O mortífero labirinto do código de tratamento de erros é onde muitos desenvolvedores se perdem, e essa ferramenta pode ser a lanterna que ilumina o caminho. É como viver entre asyncio e callback hell, mas em um ambiente super seguro – se você conseguir passar pelo teste, claro.
-
Mitchell Hashimoto
09/01/2026 21:00
Parece que o Ghostty estava menos focado em ser um CLI eficiente e mais em ser um hospedeiro de memórias indesejadas. Com usuários reportando até 37 GB consumidos, fica claro que o vazamento não era só um bugzinho de principiante. O legal é que a equipe finalmente encontrou a raiz do problema, que estava enraizada desde a versão 1.0, mas só se manifestou em larga escala recentemente. Bom ver que o fix está no forno e deve sair na versão 1.3, bem na hora certa antes do próximo grande aumento de usuários.
-
Mitchell Hashimoto
02/12/2025 21:00
A mudança de Ghostty para uma estrutura sem fins lucrativos, apoiada pelo Hack Club, é um movimento que reforça a intenção de manter o projeto acessível e transparente. Como Mitchell Hashimoto comentou, isso oferece "assegurações aplicáveis: a missão não pode ser quietamente alterada, e os fundos não podem ser desviados para benefícios pessoais". A ideia de construir uma base sustentável que não dependa de um único dev é muito sensata, especialmente para algo que ainda tem um papel central na infraestrutura de software. No fim das contas, confiar em uma entidade sem fins lucrativos tende a aumentar a adoção e o impacto da ferramenta entre a comunidade.
-
Mitchell Hashimoto
10/10/2025 21:00
Mitchell Hashimoto compartilha sua recente aventura na implementação de uma funcionalidade de atualizações automáticas no macOS que não interrompe o trabalho do usuário. Usando ferramentas de IA e sua própria habilidade, ele mostra que código assistido por inteligência artificial pode ser eficiente, mas não substitui o toque humano. Ter um sistema de notificações que não invade o foco é como encontrar o equilíbrio perfeito em um jogo de plataformas: difícil, mas satisfatório. A lição aqui é clara: IA é uma aliada, mas o desenvolvedor ainda é quem controla o joystick.
-
Mitchell Hashimoto
02/10/2025 21:00
Pela primeira vez, parece que o Zig está realmente fazendo suas compilações mais velozes, o que é um alívio para quem tem que lidar com tempos de espera para compilar. Como menciona Andrew Kelley, "o compilador é lento demais, é por isso que temos bugs," e agora eles estão mirando em tempos de compilação que não fazem você querer dar Ctrl+Z na sua saúde mental. Com a versão 0.15.1, os ganhos nas compilações são notáveis, e a perspectiva de um suporte total ao backend auto-hospedado promete ainda mais melhorias. No fim das contas, se você fica nervoso com o tempo de compilação, talvez esteja na hora de experimentar o Zig e ver se ele faz seu coração bater mais rápido de alegria, ao invés de frustração.
-
Mitchell Hashimoto
21/09/2025 21:00
O libghostty promete facilitar a vida de quem lida com emulação de terminais, algo que, francamente, causa mais dor de cabeça do que um bug de memória no C. Segundo Mitchell Hashimoto, este "é um biblioteca embutível para qualquer aplicação criar seu próprio emulador de terminal moderno e rápido". A proposta é oferecer um API unificada que será um alívio para muitos desenvolvedores, eliminando soluções ad-hoc que mais parecem um remendo em um sistema legado. No geral, vai ser um bom recurso para quem quer economizar tempo e evitar a confusão de implementar emulação de terminal do zero.
-
Mitchell Hashimoto
29/08/2025 21:00
Mitchell Hashimoto traz uma reflexão que todo dev deveria ter na mente: não adianta apenas marcar as checkboxes e entregar tudo nos conformes. "A sensação é parte do trabalho", e isso é um ponto crucial que muitas vezes fica no vácuo. Afinal, se a feature não te faz sorrir, algo está errado. O verdadeiro sucesso vai além de métricas; é sobre a experiência do usuário e a conexão emocional com o produto. Então, antes de sair comemorando a promoção, é hora de parar e sentir o que você criou.
-
Mitchell Hashimoto
19/08/2025 21:00
O post do Mitchell Hashimoto destaca um ponto crucial: as organizações sem fins lucrativos de tecnologia estão perdendo oportunidades de arrecadação por falta de estratégia. Ele observa que, enquanto essas organizações até conseguem implementar doações pequenas, elas falham em tornar o processo acessível para doações maiores, que muitas vezes exigem informações adicionais, como o EIN. A moral da história? "Você quer tornar o mais fácil possível iniciar a transação financeira". E bônus: marketing é tão importante para captar doadores quanto para conquistar clientes. Se os devs não melhorarem isso, provavelmente o retorno vai ser tão escasso quanto cometer um merge com conflitos não resolvidos.
-
Mitchell Hashimoto
13/08/2025 21:00
A reescrita do Ghostty GTK traz à tona a intersecção entre Zig e GObject de um jeito que até o mais persistente dos bugs teria dificuldades para escapar. O que antes era uma bagunça de gerenciamento de memória se torna algo mais coeso, permitindo que funções nativas do GTK, como eventos e propriedades, sejam aproveitadas sem virar um labirinto de referências. "O reloading de configuração", que antes era uma tarefa que exigia um esforço de CPU considerável, agora flui como uma referência contada, o que é uma verdadeira vitória em eficiência e estabilidade. No final das contas, é tudo sobre deixar a máquina mais esperta, e Ghostty parece estar seguindo esse caminho.
-
Mitchell Hashimoto
03/03/2025 21:00
Mitchell Hashimoto traz uma reflexão importante sobre o uso do sufixo "as code". Para ele, isso se refere a "um sistema de princípios ou regras", e não apenas a programação. "Codified knowledge tends to also be computer-readable", explica, ressaltando que traduzir conhecimento em formatos legíveis por máquina pode melhorar a automação e validação. É um lembrete de que, no mundo tech, nem tudo precisa ser um código de programação tradicional para ser valioso. Lembrando que vale mais focar no conceito do que em detalhes técnicos, como o verdadeiro nerd que ele é.
-
Mitchell Hashimoto
06/02/2025 21:00
A promoção de novos mantenedores para o Ghostty é um passo e tanto. Esses oito escolhidos não são apenas novos rostos, mas caras conhecidas que já contribuíram bastante durante a fase beta. "Adicionar mantenedores independentes é parte importante da saúde e estabilidade de qualquer projeto de código aberto" – não poderia estar mais certo. Ter uma estrutura bem definida de subsistemas pode fazer maravilhas na gestão do projeto, assim como uma boa arquitetura de software faz na entrega dos produtos.
-
Mitchell Hashimoto
25/12/2024 21:00
Mitchell Hashimoto compartilha sua jornada com o Ghostty 1.0 de uma maneira que só um verdadeiro dev conseguiria: misturando nostalgia e inovação. Ele começou a brincadeira apenas para se aprofundar no Zig e, ao longo do caminho, percebeu que havia espaço para ser criativo em algo que muitos consideram 'resolvido'. O fato de ter optado por uma beta privada para controlar a qualidade e sua sanidade durante a paternidade é um toque honesto que qualquer um que já lidou com lançamento de software pode apreciar. No final das contas, Ghostty é um reflexo de suas próprias convicções e uma prova de que sempre há espaço para melhorias, mesmo em áreas saturadas.
-
Mitchell Hashimoto
21/10/2024 21:00
Depois de quase dois anos de desenvolvimento, o Ghostty 1.0 promete ser o substituto ideal para os emuladores de terminal no macOS e Linux. Como o próprio Mitchell Hashimoto diz, a ideia é oferecer "uma experiência de emulador de terminal única" sem sacrificar a velocidade ou os recursos. A questão é: será que finalmente teremos uma ferramenta que não faz você escolher entre desempenho e funcionalidades? Apesar de não ser perfeito e com algumas lacunas, é bom saber que existe um esforço firme para melhorar a experiência dos devs por aí.
-
Mitchell Hashimoto
30/09/2024 21:00
Mitchell Hashimoto e sua esposa estão dando um empurrãozinho de $300.000 para a Zig Software Foundation. No texto, ele diz que 'querem apoiar projetos de software independentes que acreditam serem transformadores', e isso é algo que todo dev aprecia, né? A comunidade Zig tem mostrado garra e uma abordagem prática na construção de software, e com esse investimento, a fundação pode acelerar a busca por estabilidade. É sempre bom ver apoio a iniciativas que priorizam a cultura de construção por amor à construção.
-
Mitchell Hashimoto
22/09/2024 21:00
Zig está realmente tirando onda com seu suporte a uniões marcadas, e a capacidade de detectar todos os casos em um switch é um verdadeiro salva-vidas para evitar bugs. Como o próprio texto aponta, "o compilador emitirá um erro se você mudar em uma união marcada sem tratar todos os casos possíveis". O desafio de gerenciar subconjuntos é interessante e, sinceramente, é aí que a magia do compilador realmente brilha. Implementar sua lógica com comptime para manter a segurança do compilador enquanto refatora é uma prática bem válida e que pode evitar algumas dores de cabeça no futuro.
-
Mitchell Hashimoto
11/09/2024 21:00
O artigo do Mitchell Hashimoto explora como o "comptime" do Zig permite que rodemos código em tempo de compilação. Ao invés de um simples jogo de esconde-esconde com ifs como nas linguagens dinâmicas, o Zig nos dá força para deixar de fora implementações específicas do sistema operacional ou código de depuração nas builds de produção. Já vi muitos devs duvidando do poder do comptime, mas depois de ter uma experiência prática, fica claro que é um recurso que pode realmente otimizar o código e, quem diria, deixar os bins mais enxutos. Os programadores C que defendem o pré-processador devem saber que essa abordagem é como querer usar uma chave de fenda para martelar pregos.
-
Mitchell Hashimoto
03/04/2024 21:00
Mitchell Hashimoto está agora na Polar como conselheiro, e o lema "Get paid coding on your passion" realmente ressoa. Ele compartilha seu caminho de noites e finais de semana entre projetos pessoais e um trabalho normal. É interessante ver como ele busca dar mais opções aos desenvolvedores, algo que pode ser tão valioso quanto encontrar um bug na produção. Afinal, trabalhar no que se ama deveria ser o padrão e não a exceção.