1 pontos por GN⁺ 2026-04-30 | 1 comentários | Compartilhar no WhatsApp
  • Ghostty está sendo migrado do GitHub para outro repositório colaborativo de código
  • Mitchell Hashimoto entrou no GitHub em fevereiro de 2008 como o usuário nº 1299 e o usou quase todos os dias desde então, chegando a considerá-lo o lugar que mais o fazia feliz
  • No último mês, houve registros em quase todos os dias de impacto no trabalho por queda na confiabilidade do serviço, e mesmo no dia em que escreveu o texto ele não conseguiu fazer review de PR por cerca de 2 horas por causa de uma indisponibilidade do GitHub Actions
  • O GitHub não é mais um lugar prazeroso, e após 18 anos ele decidiu sair, embora deixe aberta a possibilidade de voltar se houver resultados reais e melhorias
  • A migração do Ghostty está sendo conduzida de forma incremental, com discussões com vários provedores commercial e FOSS, e deve manter um mirror somente leitura no GitHub

Contexto do Ghostty e do uso do GitHub

  • O principal projeto atual é o Ghostty, um emulador de terminal que adiciona “interesting new wrinkles” a uma categoria de software rápida e madura
  • O desenvolvimento do Ghostty vinha usando o GitHub, e Mitchell Hashimoto entrou no GitHub em fevereiro de 2008 como o usuário nº 1299 e o utilizou quase todos os dias desde então
  • O GitHub era “o lugar que mais o fazia feliz”, um serviço pelo qual ele teve carinho por tanto tempo que até na lua de mel arranjou tempo para usá-lo
  • Em vez de ficar fazendo doom scrolling em redes sociais, ele há muito tempo olhava issues no GitHub, e até nas férias estudava código-fonte de projetos do GitHub, processos de OSS e a forma como maintainers respondiam

Falhas que bloqueiam o trabalho todos os dias

  • Recentemente, os sentimentos dele em relação ao GitHub mudaram muito, e o GitHub passou a falhar com ele todos os dias, de uma forma que parece pessoal
  • A principal causa é a queda na confiabilidade do serviço, e no último mês ele marcou um “X” em seu diário em cada data em que uma falha do GitHub afetou negativamente sua capacidade de trabalhar
  • Havia um “X” em quase todos os dias desse diário e, mesmo no dia em que escreveu o texto, ele não conseguiu fazer review de PR por cerca de 2 horas por causa de uma indisponibilidade do GitHub Actions
  • O texto foi escrito alguns dias antes do incidente de 28 de abril, quando pull requests não puderam ser concluídos por causa de um SNAFU no Elasticsearch
  • Se esse tipo de falha bloqueia o trabalho por horas todos os dias, então o GitHub não é mais um lugar para “serious work”

Fluxo de desenvolvimento e rompimento emocional

  • O GitHub não é mais um lugar prazeroso e, como diz a frase “I want to ship software and it doesn't want me to ship software”, passou a ser algo que impede a entrega de software
  • Ele espera que o GitHub melhore, mas ao mesmo tempo precisa escrever código, e com o GitHub ele já não consegue mais programar
  • Depois de 18 anos de uso, chegou à conclusão de que precisa ir embora, embora deixe aberta a possibilidade de voltar se houver resultados reais e melhorias
  • Não são palavras ou promessas simples, mas resultados concretos e melhorias de fato que seriam condição para seu retorno ao GitHub

Como será a migração do Ghostty

  • O Ghostty está em processo de migração para outro repositório colaborativo de código
  • Há discussões em andamento com vários provedores, incluindo provedores comerciais e provedores FOSS
  • Remover toda a dependência do GitHub levará tempo, e o plano é avançar de forma o mais incremental possível
  • Um mirror somente leitura do Ghostty será mantido no GitHub, e projetos pessoais continuarão em serviços pertencentes à Microsoft
  • O Ghostty é o projeto em que ele próprio, os maintainers e a comunidade open source serão mais afetados, por isso ele é o foco desta mudança

A posição do GitHub e o contexto da Microsoft

  • Depois que a Microsoft adquiriu o GitHub, havia preocupação de que ele se tornasse um serviço centrado em Redmond, menos confortável para desenvolvedores fora do ecossistema Windows ou Azure
  • Em grande parte, essa preocupação não se concretizou, e o GitHub se firmou como o lugar de fato para trabalhar e compartilhar código
  • A experiência de Hashimoto mostra que esse status pode balançar, e isso coincide com o momento em que a Microsoft reconheceu Windows has serious quality problems
  • Entre as causas apontadas para parte dos problemas de qualidade do Windows está a injeção forçada de IA em ferramentas demais, e o aumento da instabilidade do GitHub observado por Hashimoto também apareceu no mesmo período da obsessão da Microsoft com IA

1 comentários

 
GN⁺ 2026-04-30
Comentários do Hacker News
  • Fico muito irritado que, bem na hora em que a empresa está migrando tudo do CircleCI para o GitHub Actions, a estabilidade do GitHub desabou
    O mais absurdo é que até o Azure Repos/Pipelines era melhor do que isso
    Também ouvi dizer que o GitHub ainda está no meio da migração para a infraestrutura do Azure, então pode estar num estado intermediário, mas isso não inspira confiança

    • O GitHub afirma que o tráfego aumentou muito por causa de projetos de vibe coding
      Pode ser desculpa, mas até soa bastante plausível
    • Duas semanas atrás, fiquei encarregado de avaliar uma migração de um GitLab self-hosted para o GitHub para ter uma integração melhor com IA, mas a indisponibilidade do GitHub ontem à noite cancelou o projeto, e em vez disso decidimos fazer upgrade do nosso servidor próprio
      Até gostaria de usar algo como Forgejo, mas somos uns 12 desenvolvedores e, sinceramente, só eu já usei isso
    • O Azure Repos é bem decente
      É realmente básico, então há pouca coisa para quebrar, e pelo mesmo motivo também gosto muito do sistema de tickets
      Só tem os recursos necessários, e gestores não conseguem adicionar um milhão de campos para te atormentar com relatórios ou burndown charts
    • Não precisa cair na falácia do custo afundado; dá para cancelar a migração
    • Pode ser só eu ligando pontos sem relação, mas quando vi a menção à migração para o Azure, isso me veio à cabeça
      https://news.ycombinator.com/item?id=47616242
      https://isolveproblems.substack.com/p/how-microsoft-vaporize...
  • O GitLab também não é exatamente melhor
    Parece que há orçamento infinito para mudanças idiotas de UI sem nenhuma melhoria prática, enquanto bugs graves em releases são ignorados

    • É realmente uma pena
      Quando comecei a usar GitLab pela primeira vez, uns 8 ou 9 anos atrás, eu gostava muito, e alguns anos depois, quando a empresa migrou para o GitHub, pareceu um grande retrocesso
      O GitLab tinha muitos pequenos recursos de conveniência de UX, e apesar de algumas arestas, no geral parecia bem projetado
      Mas depois disso a situação piorou bastante, a UX mudou incontáveis vezes e parece que cada mudança a deixou pior
      As arestas não foram corrigidas, e só continuam surgindo arestas novas
      É difícil lembrar de algum recurso útil que tenha sido adicionado ou melhorado nos últimos anos, e como o GitHub também é bagunçado, eu queria muito que o GitLab tivesse virado uma alternativa claramente melhor e conquistado esse mercado, então é uma decepção mesmo
    • Pior ainda, numa versão self-hosted, uma atualização quebrou a migração sem gerar erro nenhum, então a instalação ficou estranha e sutilmente quebrada
      Passei dias sem entender a causa, e só na atualização seguinte apareceu um aviso sobre o problema, então executei o repair command para arrumar tudo de novo
      Era um servidor minúsculo, com cerca de 10 usuários e no máximo 50 repositórios
    • Fiquei completamente de saco cheio do GitLab enquanto renovava chaves SSH de várias contas
      GitHub, Bitbucket, Codeberg etc. funcionaram bem, mas o GitLab estava cheio de bugs, era impossível atualizar chaves SSH no Firefox e não havia nenhuma indicação clara de que era um bug de compatibilidade GitLab-Firefox
      Demorei quase uma hora para pensar em tentar fazer upload da nova chave SSH no Chrome, e depois disso concluí que não quero mais mexer no GitLab
  • Agora que o Ghostty virou o projeto mais recente a sair do GitHub, fico curioso para saber quem será o próximo
    Não acho que todo mundo vai sair do GitHub até a próxima quarta-feira e subir seu próprio servidor Forgejo, mas o fato de as pessoas finalmente começarem a considerar sair do GitHub é algo com que o GitHub deveria se preocupar

    • O efeito de lock-in aqui é absurdo
      O engenheiro de software médio não se importa nem um pouco com VCS ou forge, e tem um conhecimento muito superficial sobre ambos
      Para quem só quer trabalhar e voltar para a própria vida, isso não importa tanto
    • Estou meio por fora das tendências recentes, mas por que as pessoas estão saindo do GitHub?
    • Algum usuário do HN já criou algo como who-left-gh.net? O domínio está livre
  • Sou só eu, ou os problemas pioraram muito depois da aquisição pela MSFT?

    • A aquisição não foi há 1 ano, foi há 8 anos
      O quanto isso cresceu nesse meio-tempo? 10 vezes? 100 vezes? Mais?
    • Esse tipo de coisa pode acontecer várias vezes durante um processo de aquisição
      Quando uma empresa compra algo, o problema seguinte é quem vai ser dono daquilo
      A questão central é quem, dentro da nova empresa, vai ficar responsável por “manter isso bom” e, mesmo que as pessoas que faziam esse trabalho antes da aquisição continuem lá, a questão da motivação é separada
      A Microsoft tem um problema sério
      Dá para ver as brechas de algo que parece ser pelo menos 10 empresas coladas com fita e chamadas de Microsoft, e também há um grande risco reputacional de uma pane na divisão Xbox afetar negativamente a divisão de ferramentas, ou vice-versa
      Falta foco em muitos itens, e depois de parar com os anúncios para a imprensa, precisavam de um momento “service pack 2” para consertar esse débito técnico do tamanho do Everest
    • Isso parece estar mais relacionado a vibe coding
    • Sim, com certeza, e mais recentemente também sob a nova organização CoreAI: https://www.businessinsider.com/microsoft-ai-coding-rivals-o...
    • Décadas se passam e a política continua a mesma
      Embrace, extend, and extinguish
  • Diz “GitHub user 1299, entrou em fevereiro de 2008”, mas como a pessoa sabe qual é o próprio número de GitHub user #?

  • Com base nas estatísticas de atividade de usuários coletadas ao longo de quase 20 anos, tenho certeza de que sou um usuário do top 1%, ou perto disso, em termos de volume de trabalho consistente e de longo prazo e de escrever diariamente software que outras pessoas realmente usam
    Eu também sou um usuário relativamente antigo do GitHub, embora não dos primórdios, e continuo entregando mesmo quando as métricas do GitHub pioram
    Isso porque você não precisa do GitHub para escrever software
    O comentário do Hashimoto me parece instável e espero que ele encontre paz, mas, se não fosse ele sendo ele, eu provavelmente leria esse comentário e acharia que há um problema, então acho que realmente há

    • Isso soa como “eu não uso nenhuma das funcionalidades não-git do GitHub, então quem usa é que tem problema”
    • Dizer que “você não precisa do GitHub para escrever software” também faz questionar se o GitHub já era a ferramenta certa para esse trabalho, se o fluxo depende de recursos que tiveram problemas recentes de confiabilidade, inclusive algumas funcionalidades básicas de colaboração
      Caso contrário, julgar quem reclama da indisponibilidade parece bastante presunçoso e desagradável
    • Faz tempo que eu não via no HN um ataque pessoal tão completamente deslocado, com essa falsa preocupação com saúde mental, para fazer alguém parecer “disturbed”, como “o comentário do Hashimoto parece instável e espero que ele encontre paz”
      Esse tipo de coisa eu costumava ver mais no Reddit
    • O downtime do GitHub atrapalha rastreamento de issues, merge de PR, contribuições, revisão de PR e várias outras tarefas
      Era tão previsível que alguém fosse perder o ponto central com um “isso não impede ninguém de programar na própria máquina” que o post original do blog já tratava disso de antemão
      Não se deve fazer um ataque pessoal tão nojento sobre a saúde mental de alguém
    • No começo achei que ele estava diminuindo o Hashimoto para defender o GitHub
      Mas depois de ler, realmente parece que a reação emocional dele não combina muito com a situação
      Ainda assim, dependendo do tamanho do projeto, lidar com issues, revisões etc. pode virar um trabalho em tempo integral no GitHub, e não é raro usar descrições e comentários de PR como parte da documentação no lugar de mensagens de commit
      Então a disponibilidade do GitHub pode de fato ser um grande impedimento para muitas empresas
  • Mesmo neste exato momento, há um problema em andamento na API do GitHub

  • A pergunta principal é qual é a melhor alternativa

    • Nós usamos GitLab self-hosted
      Mesmo a versão gratuita já atende bem, sem grandes reclamações
    • Se é só um lugar para armazenar código, pode deixar no GitHub mesmo
      Dá até para espelhar todo o código público lá
      Se é um lugar para rodar testes, então monte sua própria infraestrutura
      Isso está mais fácil do que nunca; por que depender de uma caixa-preta dessas?
    • Eu só uso para hobby ou projetos paralelos, mas entendo por que as pessoas ficam irritadas quando querem depender disso no trabalho profissional
    • Existe o Forgejo
      É muito mais rápido que o GitLab
    • Para empresas, existe o GitHub Enterprise