Eu substitui o Notion, Linear e Slack por uma única ferramenta (Huly)

BBetter Stack
Computing/SoftwareSmall Business/StartupsManagementInternet Technology

Transcript

00:00:00Perdemos horas toda semana pulando entre o Notion, Linear, Slack e GitHub.
00:00:05São quatro abas.
00:00:06São quatro assinaturas.
00:00:07Mas e se uma ferramenta de código aberto e auto-hospedada pudesse substituir todas elas?
00:00:12Este é o HULI, uma ferramenta completa que substitui tudo isso de graça.
00:00:17E eu sei o que você está pensando.
00:00:18Ideia legal, né?
00:00:19Mas provavelmente deve ser travado.
00:00:20É, eu também pensei a mesma coisa.
00:00:22Mas este aqui?
00:00:23É realmente bom.
00:00:24Vamos analisar detalhadamente.
00:00:30Todos nós já tivemos dias em que nos sentimos ocupados, mas não entregamos nada de fato.
00:00:34E o motivo é este.
00:00:35Escrevemos especificações em algo como o Notion.
00:00:37Aí surge um bug no Slack.
00:00:39O problema fica no Linear.
00:00:41O PR está no GitHub.
00:00:42No fim, ficamos apenas alternando entre todas essas abas e elas nos atrasam.
00:00:46Além disso, obviamente, há o custo de tudo isso.
00:00:49Essas ferramentas ficam caras rapidamente.
00:00:50O preço por usuário vai acumulando, então você busca opções auto-hospedadas e acaba batendo
00:00:55em algum tipo de barreira porque faltam metade dos recursos que realmente precisamos.
00:00:58Eu queria algo rápido, feito para desenvolvedores e totalmente de código aberto.
00:01:03Eu adoro ferramentas open source.
00:01:05Foi quando encontrei o HULI.
00:01:06Se você busca formas de agilizar seu fluxo de trabalho dev, não esqueça de se inscrever.
00:01:09Lançamos vídeos o tempo todo.
00:01:12Basicamente, o HULI é uma plataforma de colaboração tudo-em-um e de código aberto.
00:01:15Neste único app, temos coisas como gestão de projetos, documentos em tempo real com
00:01:21blocos de código adequados, chat integrado, caixa de entrada, calendário e sincronização com GitHub.
00:01:26Tudo em um só lugar e tudo isso é auto-hospedado.
00:01:29E aqui está a diferença, o real contraste entre os dois.
00:01:32A maioria dessas ferramentas tudo-em-um parece que apenas colaram várias funções.
00:01:36O HULI parece ter sido projetado como uma coisa só, e não como retalhos.
00:01:40Se eu tivesse que descrever, seria a velocidade do Linear com a flexibilidade do Notion, o chat do Slack,
00:01:45e integrado ao GitHub.
00:01:46Em um app, somos donos de tudo isso e, surpreendentemente, é muito bom.
00:01:50Agora, deixe-me provar.
00:01:51Vou configurar tudo.
00:01:52Vamos passar por alguns pontos aqui.
00:01:54Tudo bem.
00:01:55Em um repositório novo aqui, eu o clonei.
00:01:57Vamos fazer isso rápido.
00:01:58Vamos configurar o HULI em menos de 90 segundos.
00:02:00Provavelmente é até mais rápido que isso.
00:02:01Primeiro, vou executar o comando de instalação.
00:02:04Vou clonar o repositório.
00:02:06Instalaremos as dependências e vamos iniciar no Docker.
00:02:11Observando o terminal, ele vai processar algumas coisas, certo?
00:02:14Nossos containers Docker vão subir aqui.
00:02:16O banco de dados inicializa e é basicamente isso.
00:02:20Agora posso ir para o navegador, abrir o localhost e pronto, aqui estamos.
00:02:24Já estamos online.
00:02:25Não tem aquele cadastro de SaaS.
00:02:27Eu não estou pagando por nada.
00:02:29Esta é a minha infraestrutura.
00:02:30Estes são os meus dados e a nossa configuração está totalmente concluída.
00:02:34Agora, rapidinho.
00:02:35Sim, estou fazendo isso auto-hospedado, mas na realidade, com equipes, você precisaria de uma VPS.
00:02:40Então você acabaria pagando por isso, mas ainda será mais barato do que pagar por todas
00:02:44essas ferramentas combinadas.
00:02:46Agora a real pergunta: ele realmente substitui o fluxo de trabalho que já fazemos ou é
00:02:50apenas uma interface bonita?
00:02:51É mais uma daquelas ferramentas.
00:02:53Vamos dar uma olhada e vou demonstrar algumas coisas para mostrar
00:02:56como ele funciona na prática.
00:02:58A primeira coisa que fazemos após criar uma conta é criar um espaço de trabalho.
00:03:02Ele inicia.
00:03:03Tem uma interface limpa.
00:03:04É minimalista.
00:03:05Ainda é bem rápido e podemos então criar um projeto.
00:03:08É aqui que você geralmente espera lentidão de open source, mas olha só.
00:03:12Ele tem esse estilo Kanban com quase um toque de Linear misturado, eu acho, né?
00:03:18É bem ágil.
00:03:19Não tem atraso e, de cara, parece mais focado do que outras ferramentas.
00:03:23E aqui as coisas começam a ficar mais interessantes.
00:03:26Podemos conectar o GitHub a isto.
00:03:27Eu autorizo.
00:03:28Escolho um repositório e pronto.
00:03:31Minhas issues agora vão sincronizar diretamente no HULI.
00:03:34Vou criar uma issue no GitHub e vamos atualizar.
00:03:38Ela agora aparece aqui como uma tarefa.
00:03:40Essa sincronização de duas vias é fundamental porque elimina qualquer trabalho duplicado.
00:03:44Não ficamos copiando tickets de um lado para o outro.
00:03:46Mantemos nosso fluxo, mas sincronizar issues é apenas uma parte.
00:03:50Mas ele consegue manter tarefas que estão realmente ligadas ao código?
00:03:54Vou criar uma tarefa manualmente.
00:03:55Título, descrição e vou atribuí-la.
00:03:58Agora posso vincular algum pull request e referenciar PRs diretamente.
00:04:02Assim, nosso quadro de projetos não fica flutuando no vácuo.
00:04:05Ele permanece conectado à nossa base de código.
00:04:08Esta é a parte que a maioria das ferramentas tudo-em-um erra, se é que possuem esses recursos,
00:04:14não é mesmo?
00:04:15Certo.
00:04:16Tarefas e código agora estão conectados.
00:04:17Agora vamos para os documentos.
00:04:18Vou criar um documento.
00:04:20Isto é colaboração em tempo real e aqui está o ponto importante.
00:04:23Quando insiro blocos de código aqui, eles ficam com uma aparência muito boa.
00:04:27Vamos colar um pouco de TypeScript.
00:04:29O realce de sintaxe funciona super bem aqui.
00:04:33E melhor ainda, posso mencionar uma issue diretamente dentro do documento.
00:04:37Então, especificações, tarefas e código ficam todos conectados aqui.
00:04:41Agora vejam esta próxima parte.
00:04:43Este é o chat.
00:04:44É como ter o Slack embutido.
00:04:45Parece o Slack, né?
00:04:47É limpo.
00:04:48É super simples.
00:04:49Se você enviar uma mensagem, ela aparece nos canais exatamente como no Slack.
00:04:53Você também pode transformar essas mensagens em tarefas.
00:04:56Estou apenas rodando no localhost por enquanto.
00:04:58Então não dá para conversar comigo mesmo.
00:05:00Este seria um recurso que eu gostaria de testar com equipes ou ao menos configurando uma VPS
00:05:04para isso.
00:05:05Então não posso detalhar muito isso, mas chat e tarefas podem ser conectados.
00:05:09É o que eles dizem.
00:05:11Muito bom.
00:05:12Mas onde tudo isso vai parar?
00:05:13Bem, isso nos leva ao que ele é bom e ao que não é tão bom.
00:05:16O que não é bom, certo, é que ele consome muitos recursos.
00:05:19Para uma boa experiência, você vai querer pelo menos 8 GB de RAM, uma VPS, certo?
00:05:23Precisamos dessa funcionalidade.
00:05:25A configuração é mais complexa do que ferramentas de um clique e você gerencia a infraestrutura.
00:05:30Terceiro, se você integrar e-mail e notificações, precisará de configuração extra e eles têm
00:05:34um app móvel, o que é legal, mas é super, super básico.
00:05:38O HULI ainda está crescendo, mas se você preza pela experiência principal, velocidade, fluxo
00:05:44e sincronização com GitHub, esta é uma ferramenta open source muito sólida.
00:05:47Se você está cansado de pular entre ferramentas ou quer reduzir custos rápido, o HULI
00:05:52com certeza vale ao menos uma tentativa, para ver se serve para você.
00:05:57É uma ferramenta de código aberto que realmente parece feita para fluxos de desenvolvimento.
00:06:01A gente se vê no próximo vídeo.

Key Takeaway

O Huly surge como uma alternativa open source e auto-hospedada robusta para desenvolvedores que buscam centralizar gestão de projetos, documentação e comunicação, eliminando a alternância entre múltiplas abas e ferramentas pagas.

Highlights

O Huly é uma ferramenta de código aberto que visa substituir Notion

Timeline

O Problema da Fragmentação de Ferramentas

O palestrante aborda a ineficiência causada pela alternância constante entre Notion, Linear, Slack e GitHub, o que gera perda de tempo e custos elevados com assinaturas. Ele destaca que essa fragmentação interrompe o fluxo de trabalho dos desenvolvedores, pois as especificações, bugs e códigos ficam espalhados em diferentes abas. A busca por uma solução de código aberto surge como uma necessidade de ter controle total e reduzir gastos. O Huly é apresentado como a solução que promete unificar essas funcionalidades sem sacrificar a qualidade. Este segmento estabelece a premissa de que a produtividade é prejudicada pelo excesso de ferramentas desconectadas.

Apresentação e Filosofia do Huly

Nesta seção, o Huly é definido como uma plataforma de colaboração tudo-em-um que combina gestão de projetos, documentos em tempo real e chat. O diferencial enfatizado é que a ferramenta não parece um "colcha de retalhos", mas sim um produto coeso projetado do zero. O narrador descreve a experiência como tendo a velocidade do Linear com a flexibilidade do Notion e a integração nativa do GitHub. É ressaltado que ser dono da própria infraestrutura é uma vantagem competitiva para equipes de desenvolvimento. O design limpo e a foco na experiência do desenvolvedor são os pontos altos desta análise inicial.

Demonstração Técnica: Instalação e Configuração

O vídeo demonstra a instalação prática do Huly utilizando Docker e o terminal, prometendo uma configuração em menos de 90 segundos. O processo envolve clonar o repositório, instalar dependências e subir os containers, resultando em uma instância funcional no localhost. O autor reforça que não há necessidade de cadastros em SaaS ou pagamentos iniciais, pois os dados permanecem na infraestrutura do usuário. No entanto, ele faz uma ressalva importante sobre o uso de uma VPS para equipes reais, o que gera um custo de servidor, mas ainda inferior às ferramentas tradicionais. Esta parte é crucial para mostrar a viabilidade técnica e a rapidez da adoção da ferramenta.

Fluxo de Trabalho: Projetos e Integração GitHub

A análise foca na interface de gestão de projetos, que utiliza um estilo Kanban ágil e minimalista para evitar lentidão. A funcionalidade mais impressionante demonstrada é a sincronização bidirecional com o GitHub, onde issues criadas no repositório aparecem instantaneamente no Huly. Isso elimina o trabalho duplicado de copiar tickets e mantém o quadro de projetos conectado diretamente à base de código. O autor mostra como vincular Pull Requests às tarefas, garantindo que o progresso do desenvolvimento seja visível para todos. Essa integração profunda é apresentada como o maior trunfo para manter o fluxo de trabalho sem interrupções.

Documentação e Comunicação Integrada

O palestrante explora a criação de documentos colaborativos, destacando o excelente suporte para blocos de código com realce de sintaxe em TypeScript. Dentro dos documentos, é possível mencionar issues e tarefas, criando uma conexão direta entre o planejamento e a execução. O chat integrado é comparado ao Slack por sua simplicidade e capacidade de transformar mensagens em tarefas acionáveis. Embora o autor não tenha testado o chat com uma equipe completa no vídeo, ele menciona o potencial de centralizar a comunicação. O objetivo aqui é mostrar como o Huly fecha o ciclo de vida do desenvolvimento dentro de um único ecossistema.

Vantagens, Limitações e Veredito Final

No encerramento, são apresentados os pontos negativos, como o alto consumo de memória RAM (mínimo de 8 GB) e a complexidade de gerenciar a própria infraestrutura. O aplicativo móvel ainda é considerado muito básico, e funções de e-mail exigem configurações extras manuais. Apesar desses desafios, o veredito é positivo para quem busca velocidade e redução de custos em fluxos open source. O vídeo termina incentivando os usuários a testarem a ferramenta para verificar se ela se adapta às suas necessidades específicas de equipe. É um fechamento honesto que equilibra o entusiasmo tecnológico com as responsabilidades de manter uma ferramenta auto-hospedada.

Community Posts

View all posts