Foto de perfil de Jônatas Araújo

Olá! Meu nome é Jônatas Araújo.

Eu sou um desenvolvedor de software e UI designer.

Últimos posts

Resolvendo o desafio de um bilhão de linhas em Go (de 1m40s para 8.4s)

🗓️ 17 de julho de 2024Tech

Há um tempo atrás, um amigo meu comentou comigo sobre um desafio que envolvia ler um arquivo com 1 bilhão de linhas. Achei a ideia muito legal, mas como estava em semana de provas na faculdade, acabei deixando para olhar isso depois. Meses depois, vi um vídeo do Theo sobre o desafio e resolvi dar uma olhada mais de perto.

URL States: guardando dados do usuário na URL em NextJS (App Dir)

🗓️ 5 de outubro de 2023ReactJS

É muito comum em frameworks como React guardar o estado do usuário em hooks como useState. E isso é ótimo, pois é simples e rápido. Porém, às vezes, é interessante permitir ao usuário manter esse usuário salvo e compartilhável, isto é, permitir que ele possa salvar o que ele estava fazendo e até mesmo compartilhar isso com outros usuários.

Notas sobre algoritmos

🗓️ 25 de julho de 2023Notas

Recentemente, li um artigo do Rob Pyke (um dos criadores do Go e do Unix) sobre suas ideias de como escrever programas em C. Meio que um mini Clean Code, mas escrito em 1989. O artigo trazia ideia sobre como escrever nomes para variáveis e funções, comentários etc - muito do que a gente já conhece sobre código limpo. Porém, de todos esses tópicos, o que mais me chamou atenção foi a parte sobre algoritmos.

Aposta ou investimento: uma questão hipotética

🗓️ 1 de junho de 2023Notas

É uma bela tarde de sol. Pedro e João estão na mesa de um bar quando começa um jogo do time A contra o time B. Pensando em ganhar algum dinheiro extra, João propõe o seguinte: se o time A ganhar, eu te pago R$ 100,00. Porém, se o time B ganhar, você me paga R$ 100,00. Pedro, já imaginando como seria bom ter R$ 100,00 extras, aceita a aposta. Nesse caso em específico, você, assim como eu, caracterizaria a situação como uma aposta.

IAs e a ilusão de aprendizado

🗓️ 15 de fevereiro de 2023Notas

Recentemente, andei pensando sobre essas novas inteligências artificiais que surgiram. Lembro do dia que eu vi um tuíte sobre o lançamento do ChatGPT e corri para testar. Foi a mesma coisa quando liberaram o formulário para a lista de espera do Github Copilot - uma IA que completa código para você direto do editor? Simplesmente incrível.

Ler mais