-
Laurence Tratt
15/04/2026 12:35
O texto de Laurence Tratt apresenta uma proposta interessante de adaptar interpretadores C para usarem compiladores JIT com o sistema yk. Como ele menciona, "mudando uma pequena proporção de código", é possível aumentar a performance sem perder a compatibilidade. Embora ainda esteja em fase alfa e longe de ser uma solução produção-ready, os resultados preliminares mostram um ganho interessante de quase 2x em benchmarks, comparado ao que temos em implementações mais antigas. É como colocar um chip overclock em um PC de 15 anos: você não vai ganhar o mundial, mas dá pra rodar alguns games.
-
Laurence Tratt
12/01/2026 12:57
O PLISS 2026 está agitando o cenário da educação em programação, com treinamento para cerca de 400 alunos e uma line-up de palestrantes que promete. Como o próprio Laurence Tratt destacou, é sempre bom ver iniciativas que bagunçam a rotina de aprendizado e incentivam a troca de conhecimento. Com o prazo de inscrição se aproximando, é uma ótima oportunidade para devs que buscam aumentar suas habilidades sem ter que desviar do elevador do fim do mundo em que a gente vive. Então, se joga e garante sua vaga antes que as inscrições acabem!
-
Laurence Tratt
12/11/2025 13:25
Laurence Tratt vai dar uma palestra em Londres no dia 27 de novembro, e parece que o cara tem uma visão bem interessante sobre software. Ele menciona que "o software é uma parte fundamental da nossa infraestrutura social" e quando dá problema, é babado. Ele quer discutir o que realmente sabemos sobre software e programação, enquanto tentamos entender essa entidade invisível que moldamos mais com a mente do que com as mãos. Se você estiver por perto, vale a pena conferir e, claro, não se esqueça de se inscrever até o dia 24.
-
Laurence Tratt
12/11/2025 08:05
Esse artigo toca em uma questão intrigante sobre deadlocks em código assíncrono, especialmente em Rust. Laurence Tratt analisa como o gerenciamento de finalizadores pode causar problemas, e se você já tentou depurar um deadlock, sabe que sair dessa é mais complicado que entender o funcionamento de um `Promise` em JavaScript. A simplificação do problema usando Python também é um ótimo toque; é como ensinar matemática com post-its: visual e direto ao ponto. A moral da história? Sempre que você mexer com mutexes e coletor de lixo, esteja preparado para algumas surpresas.
-
Laurence Tratt
29/10/2025 10:45
Laurence Tratt traz uma ideia interessante sobre como pequenos ajustes no terminal podem aumentar a produtividade. A habilidade de clicar em arquivos com números de linha e coluna é um tipo de superpoder que todo desenvolvedor que vive no terminal deve considerar. O que me deixa pensando é a simplicidade dessa solução em contraste com a complexidade que muitos enfrentam ao usar editores tudo-em-um. Com apenas um pouco de contexto, podemos fazer maravilhas, desde que a gente não tenha medo de um hack ou outro.
-
Laurence Tratt
16/09/2025 07:55
A reflexão de Laurence Tratt sobre os "primeiros" é como entender a origem de uma biblioteca: antes de ela existir, só havia a "dark web" do conhecimento. A importância de saber quem fez algo pela primeira vez vai além da curiosidade histórica; é entender como esses eventos moldam nosso tempo e nossa percepção do possível. Um exemplo clássico: Roger Bannister não apenas quebrou o recorde de correr uma milha em menos de quatro minutos, mas provou que o impossível é uma questão de perspectiva e, uma vez feito, outros como John Landy seguiram o exemplo. Esse efeito dominó mostra que inovações e descobertas são mais que datas em um livro, são marcos que mudam a maneira como vemos o mundo, assim como uma boa documentação muda a vida de um dev.
-
Laurence Tratt
06/08/2025 07:50
Laurence Tratt levanta uma questão interessante sobre a "inflação de LLMs". Basicamente, estamos pegando conteúdo simples e transformando em algo longo e complexo, só para depois simplificá-lo de novo. É aquela dinâmica de fazer parecer que estamos sendo mais inteligentes, mas no fundo estamos só complicando as coisas. Isso não só pode promover a obfuscação, como também ameaça a clareza do pensamento. Uma reflexão válida para quem deseja usar LLMs de forma mais consciente, ao invés de se deixar levar por textos difíceis sem necessidade.
-
Laurence Tratt
22/07/2025 07:35
De acordo com Laurence Tratt, teclados muitas vezes passam despercebidos, mas para quem usa intensivamente, como ele, escolher o teclado certo é crucial – afinal, ninguém quer acabar com um dedo em modo "blue screen of death". Tratt fez uma comparação pessoal entre o Glove80 e o Maltron, destacando como os designs malucos podem impactar a saúde a longo prazo. No fim das contas, apesar da sua empolgação inicial com o Glove80, ele voltou ao seu velho amigo Maltron, provando que nem todo upgrade é tão "plug and play" quanto parece.
-
Laurence Tratt
14/07/2025 07:30
Laurence Tratt traz uma análise interessante sobre como as LLMs têm influenciado a programação, especialmente destacando que, embora muitos acreditem que elas possam automatizar tudo, "o uso de LLMs na desenvolvimento de software muitas vezes desacelera os desenvolvedores". Isso nos lembra que, antes de achar que estamos todos a caminho da aposentadoria, é bom observar os dados e entender que a programação ainda é uma arte humana. Afinal, mesmo com as LLMs ao nosso lado, ainda somos nós que temos que compor a sinfonia do código.
-
Laurence Tratt
02/04/2025 08:20
Laurence Tratt faz uma reflexão bem perspicaz sobre as otimizações na programação, introduzindo a paralelização como um conceito que, apesar de parecer óbvio, muitas vezes é negligenciado. Ele menciona que, ao migrar seu site para um sistema baseado em Rust, a otimização através de threads não apenas melhorou o tempo de construção, mas também sua eficiência no dia a dia. Isso me faz pensar: quantas vezes deixamos de lado soluções que poderiam ser simples, mas eficazes, focando em detalhes que, no final das contas, não melhoram em nada nossa produtividade? Sempre vale lembrar que pior do que um código ineficiente é um desenvolvedor frustrado.
-
Laurence Tratt
25/03/2025 08:50
Se você passa muito tempo em terminais Unix, sabe que a eficiência no uso de comandos pode variar bastante entre os devs. Laurence Tratt destaca uma maneira de melhorar isso combinando o Ctrl-r com o fzf, permitindo buscas mais "fuzzy" no histórico. Agora, em vez de pescar a tecla "c" e ver uma lista cheia de linhas aleatórias, você pode digitar "c mo" e encontrar, por exemplo, o motor de busca sem suar a camisa. É tipo encontrar aquele Pokémon raro em um jogo, mas sem precisar de moedas ou tentativas infinitas. Uma revolução que pode realmente dobrar sua produtividade. Não é pouca coisa.
-
Laurence Tratt
28/01/2025 08:15
Laurence Tratt aponta um dilema interessante: dependemos cada vez mais de dependências transitivas, mas isso pode ser como deixar a porta da nossa casa escancarada. A confiança em libraries e ferramentas é essencial, mas precisamos estar cientes dos riscos envolvidos. "Estamos colocando muita confiança em coisas que não conhecemos em detalhe". A solução ideal seria encontrar um equilíbrio, mantendo a produtividade sem abrir mão da segurança. No final das contas, segurança é como um bom firewall: nunca se é demais.
-
Laurence Tratt
27/11/2024 09:25
Laurence Tratt traz à tona uma discussão interessante sobre edição estruturada e como ela pode transformar nossa maneira de programar. Ele menciona que, embora esses editores ofereçam "feedback instantâneo sobre o que o usuário pode digitar a seguir", muitos programadores ainda optam por alternativas mais tradicionais, porque a estrutura rígida pode ser um pequeno pesadelo em situações como a edição em blocos. É aquele dilema clássico: a inovação enfrenta a liberdade criativa. No final, para cada desenvolvedor que ama a ordem, há outro que prefere a bagunça organizada das edições mais "conservadoras". No fim, talvez seja hora de reavaliar como estamos formatando nossas ferramentas de programação.
-
Laurence Tratt
25/11/2024 10:45
Laurence Tratt compartilha alguns insights sobre como ele se prepara para criar vídeos sobre programação. Ele destaca a vastidão do assunto e como a ignorância pode ser um grande adversário. É interessante ele dizer: "minha ignorância é vastamente maior que meu conhecimento". Afinal, dizer que tudo que brilha é ouro não faz de você um especialista em minerais. No fim, a mensagem é clara: é melhor fornecer informações corretas do que apenas preencher espaço com palavras vazias.
-
Laurence Tratt
10/11/2024 06:25
O Laurence Tratt trouxe uma atualização interessante para o pizauth, agora suportando "redirecionamentos HTTPS". Isso é uma boa notícia, já que a autenticação OAuth2 muitas vezes é um labirinto, e lidar com autenticação em plain HTTP é como sair de casa sem roupa. A nova funcionalidade essencialmente automatiza a criação de certificados autoassinado, então podemos ignorar as dores de cabeça com SSL. Mas, como sempre, uma advertência aparece com isso, então só o que resta é resolver o mistério das certificações e garantir que o navegador não faça cara feia. No fundo, uma adição que melhora a experiência ao lidar com serviços de autenticação remoto.
-
Laurence Tratt
21/08/2024 09:30
O Laurence Tratt traz uma discussão interessante sobre como conseguir gravações de som de boa qualidade sem precisar vender um rim. Ele menciona que "equipamentos caros raramente prejudicam", mas que existem opções muito acessíveis que podem entregar resultados surpreendentemente bons. Para quem acha que precisa de microfones de 400 libras, vale a pena repensar. O foco aqui está nos gravadores de áudio e na importância do processamento para evitar aquele som de fundo que faz a gente querer desligar o podcast na hora.
-
Laurence Tratt
31/05/2024 07:10
Laurence Tratt faz um bom trabalho ao separar dois conceitos que muitas vezes acabam misturados na mente dos devs. Como ele destaca, "o problema de especificação circular é causado pelos designers e programadores" que não têm clareza do que realmente precisam construir, enquanto o "efeito observador" surge quando os usuários percebem que podem (ou não) usar o software de maneiras inesperadas. Resumindo, um é um dilema interno e o outro, uma surpresa externa. No fim das contas, em ambas as situações, o dev é quem sai no meio da confusão, como se estivesse tentando depurar um código que tem mais bugs do que funcionalidades.
-
Laurence Tratt
14/05/2024 08:00
Laurence Tratt provoca a reflexão sobre as suposições que temos ao criar software. Ele menciona que muito do que discutimos é superficial, como "escolha da linguagem de programação" e "convenções de nome de arquivos", sem considerar aspectos mais profundos. O que é crucial aqui é a ideia de que o software habita um espaço entre o físico e o fantasioso, mostrando que entender suas limitações é fundamental para desenvolver algo realmente bom. Se você ainda acha que a sua biblioteca preferida funciona como mágica, talvez seja a hora de uma reavaliação.
-
Laurence Tratt
28/02/2024 08:00
O autor Laurence Tratt traz uma visão interessante sobre daemons Unix, essas entidades misteriosas que habitam o fundo do nosso sistema como se fossem fantasmas de programação. Ele menciona "a terminologia e a ortografia estranhas", e é curioso pensar que a palavra "daemon" vem de uma folclórica referência a um demônio. Além disso, Tratt compartilha suas experiências ao manter três daemons por 15 anos, provando que até os seres mais invisíveis têm suas histórias. Para quem deseja entrar nesse mundo, vale a leitura.
-
Laurence Tratt
16/01/2024 11:50
O Laurence Tratt levantou uma questão interessante sobre a otimização da inicialização do shell. Ele sugere a técnica de "troca de shell", onde podemos usar diferentes shells para cenários interativos e não interativos, reduzindo assim o tempo de início. Embora a maioria dos devs não se preocupe muito com isso, os dados mostram que bash e zsh têm desempenhos notavelmente melhores do que o fish, então vale considerar se a agilidade do terminal é a sua prioridade. Afinal, quem não quer uma inicialização mais rápida, mesmo que em milissegundos?