-
Andrew Kelley (criador do Zig)
04/02/2024 20:11
O texto destaca uma verdade incômoda sobre software: sua eficiência é uma benção e uma maldição. "Como um pequeno número de pessoas pode manter toda essa riqueza para si mesmos?" Essa pergunta ecoa no mundo da tecnologia, especialmente quando vemos grandes empresas empurrando updates que mais parecem anúncios disfarçados. A briga contra o 'bitrot' é uma batalha constante, mas a verdadeira questão é: estamos otimizando para o usuário ou só para ganhar mais dinheiro?
-
Dan Luu
28/01/2024 21:00
Esse relatório da Cruise sobre o acidente de um veículo autônomo é uma aula sobre como a narrativa pode ser distorcida. A autora diz que "quatro das histórias provavelmente não leram o relatório" e isso é algo que já vemos sendo repetido na cobertura de tecnologia. O mais interessante é a revelação de uma cultura que diverge entre sistemas críticos de segurança e a prática comum no setor tech. O que se considera "inacreditável" no relatório é, na verdade, uma rotina em muitas empresas de tecnologia, o que nos faz questionar a transparência real de cada um deles.
-
Pat Helland apresenta no seu paper um caminho interessante para a escalabilidade com o conceito de que "aplicativos escaláveis não atualizam a mesma chave ao mesmo tempo". Isso soa bem na teoria, mas a realidade é que entra em cena o tal do write skew, um fenômeno de concorrência que pode deixar os desenvolvedores em um dilema. O que fica claro é que, apesar das promessas de escalabilidade, quem lida com aplicações precisará estar atento a esses detalhes que podem bagunçar uma implementação mesmo sem querer.
-
Fabien Sanglard
20/01/2024 21:00
A aventura da iPhone Dev Team em 2007 é quase uma temporada de um seriado de sci-fi: drama, incertezas e muito código envolvido. O post ressalta como um grupo de devs se uniu para liberar o iPhone da prisão da operadora, transformando o smartphone em um dispositivo mais acessível. "A assinatura de contratos era uma tortura", e mais uma vez, fica claro que os geeks sempre buscam a liberdade, seja com jailbreak ou open-source. Vale a pena revisitar essa história que moldou o pós-iPhone e refletir sobre o que significa quebrar barreiras – só não esqueça de atualizar seu Git antes de embarcar nessa viagem no tempo.
-
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?
-
Embedded Artistry
Kayode Alade
15/01/2024 13:00
Esse artigo traz à tona uma abordagem interessante ao unir práticas de CI/CD com o paradigma serverless, especialmente para dispositivos embutidos. Com o crescimento da IoT, entender como descomplicar o deploy e a integração contínua é mais relevante do que nunca. Kayode toca em pontos que todos nós que já enfrentamos desafios de capacidade de processamento podemos apreciar, como "tornar as coisas funcionais" sem a necessidade de uma estrutura engessada. Se você está nesse universo, vale a leitura para ver como aplicar isso na prática.
-
Fabien Sanglard
29/12/2023 21:00
No passado, conectar um dispositivo Android a um PC com Windows era como tentar instalar um jogo no MS-DOS: muita dor de cabeça com drivers. Agora, "Windows 8 tem uma maneira melhor do que arquivos INF para descobrir qual driver uma interface precisa". Isso significa menos frustração e mais tempo para codar — ou para debater sobre qual IDE é melhor. Afinal, quem tem tempo a perder com driver e instalação desnecessária?
-
O SIEVE é o novo ‘garoto problema’ no mundo dos algoritmos de eviction. Com uma taxa de acertos mais baixa do que 9 métodos de ponta, parece que os pesquisadores acertaram na fórmula mágica. O que impressiona é que, apesar de ser simples e baseado em FIFO, promete uma performance sólida sem bagunçar a ordem da fila, o que é meio que um sonho para ambientes multi-tenant. Agora, a pergunta que fica: se é tão bom, por que ainda não estamos todos SIEVE-ando por aí?
-
Mitchell Hashimoto
05/12/2023 21:00
Olha só, o devlog do Ghostty finalmente deu sinal de vida depois de mais de dois meses! O Mitchell Hashimoto, agora pai (parabéns, Mitchell), conseguiu aumentar o grupo de beta testers de 100 para mais de 350 pessoas. Isso é quase um lançamento do New Super Mario Bros., onde a cada fase novas criaturas aparecem. Com um terminal inspector que promete facilitar a vida da galera que constrói apps para terminais, parece que Ghostty está se tornando uma super ferramenta, embora ainda esteja na fase experimental. Se você curte desenvolver para terminais, essa é a hora de ficar de olho.
-
O título não poderia ser mais apropriado, com a recente atualização da AWS fornecendo 'sincronização de tempo com precisão de microsegundos' nos EC2. Isso é como ter um relógio suíço em nosso servidor: a confiabilidade nas timestamps facilita muito a vida dos desenvolvedores, especialmente para entender a ordem dos eventos nos sistemas distribuídos. Como dizem, 'se não pudermos confiar na ordem dos nossos logs, a causação vira um quebra-cabeça bem difícil'. Essa melhora na precisão pode ser o que estava faltando para tornar nosso código um pouco mais eficaz e menos procrastinador. Em suma, relógios bons são amigos dos devs.
-
Drew DeVault
09/11/2023 00:00
Olha, a proposta do Drew é bem interessante. Ele está tentando "mobilizar a comunidade Hare" e, honestamente, quem não gostaria de uma conversa sobre uma linguagem que promete ser simples e robusta, certo? A parte de evitar "solicitações não solicitadas" é válida, afinal, todo mundo já teve sua dose de spam em projetos. Se você tem um podcast que abrange desenvolvimento ou sistemas, talvez seja a oportunidade de aprender algo novo com a comunidade de Hare.
-
Drew DeVault
08/11/2023 21:00
Parece que a galera do Hare está realmente empolgada em espalhar a palavra, mas sem ser aquele amigo chato do grupo que quer todo mundo code em Hare. Eles estão pedindo pra conversar sobre o projeto em podcasts, numa abordagem respeitosa. É um movimento interessante, especialmente para uma linguagem que . 'Hare é projetada para ser simples, estável e robusta.' Se o seu podcast roda no microkernel da humildade, pode ser uma boa ideia chamar eles pra um papo.
-
Fabien Sanglard
07/11/2023 21:00
Se você está cansado de ficar perdido em um mar de comandos e quer finalmente entender por que cd é uma builtin e não um executável, esse é o livro certo. "Você quer entender o que essa mensagem de erro significa e como evitá-la?" Parece uma pergunta de múltipla escolha, mas é a vida real no terminal. É legal ver que alguém pegou os clássicos do Bash e organizou tudo de maneira a não deixar ninguém na mão. Afinal, em vez de chorar sobre variáveis globais, que tal aprender a usá-las?
-
Antirez (Salvatore Sanfilippo)
19/10/2023 07:40
O Idle Scan, uma técnica que pode parecer saída de uma apresentação no PowerPoint de um nerd, surgiu de uma combinação de criatividade e um leve tique nervoso por conta de dados. O autor menciona que estava no meio de suas leituras de segurança e, ao brincar com o Hping, descobriu que o campo ID dos pacotes IPv4 tinha um comportamento peculiar: "numa medida contínua de incremento". Essa percepção fez com que ele olhasse para o problema de forma mais crítica, vislumbrando um ataque potencial onde outros viam apenas um recurso de rastreamento de tráfego. No fim das contas, é sempre fascinante como uma ideia simples pode evoluir para uma técnica complexa na segurança.
-
O autor está explorando uma questão interessante sobre tipagem estática em Go, que, segundo ele, não possui subtipagem, mas parece ter algo bem parecido com interfaces. Isso remete ao dilema de usar polimorfismo sem a complexidade de herança em linguagens orientadas a objetos. No final das contas, a resposta é um "não" com uma pitada de "sim", porque vamos ser sinceros, se parece e age como subtipagem, deve ter alguma relação. É uma abordagem refrescante para uma linguagem que tenta ser simples, mas que ainda deixa uma pulguinha atrás da orelha sobre complexidade.
-
A discussão sobre otimismo e pessimismo em sistemas distribuídos é realmente fascinante, principalmente porque entrega um leilão de estilos de design. A ideia de que "se dois componentes não podem se checar a cada passo, precisam assumir o que o outro está fazendo" é um ponto central. Essa escolha entre suposições otimistas e pessimistas pode impactar diretamente a escalabilidade e a performance. No fim das contas, optar por ser otimista pode parecer uma abordagem mais relaxada, mas cuidado: um pit stop na comunicação pode custar caro.
-
Andrew Kelley (criador do Zig)
17/10/2023 17:14
O Manifesto do Tecnófilo levanta pontos importantes sobre como a tecnologia deve ser usada para o bem maior, em vez de ser uma ferramenta para opressão. A afirmação de que "a sociedade humana amadurecerá e superará sua história bárbara" é um sonho que muitos de nós, devs e entusiastas da tecnologia, gostaríamos de ver acontecer. Mas será que estamos prontos para trocar o capitalismo de mercado livre por uma alternativa não lucrativa? A reflexão sobre as guerras e seu custo para o avanço científico revela uma antítese interessante: enquanto a tecnologia avança, a verdadeira libertação da humanidade é um trabalho em progresso constante.
-
Drew DeVault
12/10/2023 21:00
O texto traz uma reflexão interessante sobre a vida como um roteiro pré-definido, onde seguimos os "beats" que a sociedade prepara, como uma aplicação que só roda em modo padrão. Muita gente cai na rotina e aceita esse script sem questionar, mas o que acontece quando a gente pensa fora da caixinha? O autor menciona que "a média das pessoas não possui o embasamento filosófico que fundamenta sua visão de mundo", e isso é super relevante, lembre-se: até o Git precisa de commits para registrar mudanças. Vale a pena fazer uma auditoria na própria vida e observar se estamos realmente construindo o que desejamos ou só chipando em uma task list.
-
Mitchell Hashimoto
01/10/2023 21:00
Esse artigo do Mitchell Hashimoto vai direto ao ponto sobre um problema que é quase uma questão de sobrevivência no mundo dos terminais: como lidar com caracteres que não cabem exatamente em uma célula. O fenômeno dos 'grapheme clusters' mostra que o emoji '🧑🌾' é tecnicamente três pontos de código, mas visualmente parece um só. Como ele menciona, "um único valor de 32 bits não é suficiente para representar cada caractere percebido pelo usuário no mundo", o que complica ainda mais a emulação e a movimentação do cursor. No fim, isso é um lembrete de que a tecnologia precisa se adaptar ao nosso jeito de usar, e não o contrário.
-
Fabien Sanglard
25/09/2023 21:00
Fabien Sanglard decidiu mergulhar no mundo intrigante do tempo de execução e uso de memória no Linux usando sua ferramenta, o st. Ele notou que até mesmo algo simples como preencher 1 GiB levou mais tempo do que o esperado devido a page faults, um detalhe que era mais esperto que a média das suas funcionalidades. Se você se divertiu tentando prever os resultados como um bom dev faz, provavelmente vai querer se aprofundar no porquê de ter ficado tão divertido.