-
Embedded Artistry
Phillip Johnston
25/11/2024 14:00
Essa leitura da palestra de Donald Schön é como encontrar aquele bug perdido que faz sua aplicação falhar. Ele aborda o "conservadorismo dinâmico" de uma forma que ressoa muito com as práticas atuais em sistemas. É sempre bom relembrar que, até nos momentos de inovação, precisamos manter uma base sólida e estável. Afinal, quem nunca se pegou indignado com mudanças drásticas em um legacy system?
-
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.
-
Werner Vogels lançou uma versão comentada do PRFAQ original do AWS Lambda e é uma viagem no tempo para entender como o serverless começou. Ele revela decisões estratégicas como 'we made the hard decision to only launch with support for Node', que na época fazia todo sentido com o npm bombando. E, claro, quem diria que a flexibilidade dos custom runtimes abriria as portas para uma salada de linguagens? É uma lembrança de que, no mundo tech, o que parece uma limitação pode ser só o começo de algo inovador.
-
Embedded Artistry
Phillip Johnston
04/11/2024 14:00
Um artigo interessante que aborda a libertação de dados de dispositivos conectados, essencialmente um manifesto contra a dependência excessiva da nuvem. Dave Goldberg, o autor, mostra que nem todo gadget precisa ser um servidor de dados para a empresa que o fez, e que é completamente possível dar um chapéu no Big Brother da tecnologia. Afinal, quem não gostaria de controlar seus próprios dados como se estivesse em um jogo de RPG, onde você é o verdadeiro herói?
-
Retro Game Mechanics Explained
Retro Game Mechanics Explained
04/11/2024 11:18
No clássico Ms. Pac-Man, Blinky e Pinky fizeram uma reviravolta estratégica aumentando sua aleatoriedade. Mas Inky e Sue? Eles ficaram lá, tipo aquele código legado que a gente não sabe o porquê de ainda existir. A explicação sobre essa decisão traz à tona questões de design de jogos antigos que, apesar de parecerem simples, são mais complexas do que muitos algoritmos modernos. Uma viagem nostálgica que mostra que nem toda mudança é para melhor.
-
Justine Tunney
01/11/2024 03:59
Aprender 42 linguagens em um mês é algo digno de um super-herói da programação, mas espero que essa nova sintaxe highlighter não acabe parecendo um projeto que saiu do controle, tipo aquele código que você só encontra nas profundezas do GitHub. "...os spookiest most surprising syntax" que ele menciona me faz pensar nos pesadelos que muitos devs têm ao tentar entender a definição de variáveis em certas linguagens. No final das contas, quem disse que Halloween não pode ser uma temporada de linguagem e sintaxe?
-
Brendan Gregg
28/10/2024 10:00
A Intel está apostando em um novo analisador chamado AI Flame Graphs para reduzir os custos de IA. Basicamente, é um mapeamento visual do hardware e do software que revela como otimizá-los. "O gráfico de chamas mostra um programa simples para SYCL", e você pode identificar os pontos onde seu código está consumindo mais recursos. É uma ferramenta com potencial de transformar a forma como desenvolvedores lidam com a eficiência em IA, tornando tudo um pouco mais fácil, como um assistente que nunca gasta mais do que deve. A pegada verde indica o impacto real, então fique de olho nas áreas mais largas.
-
Dan Luu
27/10/2024 21:00
A narrativa que coloca Steve Ballmer como o vilão da Microsoft, enquanto Satya Nadella é visto como o salvador, merece uma reavaliação. Sob sua gestão, a empresa não apenas teve lucros robustos, mas também fez apostas estratégicas que, apesar de criticadas na época, se mostraram acertadas com o passar dos anos. É como dizer que você não percebeu o potencial de um jogo indie porque só olhou as primeiras impressões, quando na verdade ele escondia uma jogabilidade incrível. Ballmer pode ter sido a ponte para o sucesso que Nadella herdou, mas muitos esquecem que ele pode muito bem ter sido o arquiteto dessa trajetória inicial.
-
Mitchell Hashimoto
21/10/2024 21:00
Depois de quase dois anos de desenvolvimento, o Ghostty 1.0 promete ser o substituto ideal para os emuladores de terminal no macOS e Linux. Como o próprio Mitchell Hashimoto diz, a ideia é oferecer "uma experiência de emulador de terminal única" sem sacrificar a velocidade ou os recursos. A questão é: será que finalmente teremos uma ferramenta que não faz você escolher entre desempenho e funcionalidades? Apesar de não ser perfeito e com algumas lacunas, é bom saber que existe um esforço firme para melhorar a experiência dos devs por aí.
-
Justine Tunney
02/10/2024 12:28
Sabe aquele momento em que seu servidor parece estar navegando num interno de um jogo de tabuleiro enquanto a CPU vai a mil? Pois é, com o Cosmo, você pode evitar esse desastre. O texto diz que, com ele, "parece que apenas um núcleo está ativo", enquanto as bibliotecas tradicionais estouram todos os núcleos do sistema. Embora ainda esteja em desenvolvimento, a proposta de otimização realmente parece promissora. No final das contas, adotar boas ferramentas como essa é tão essencial quanto saber o que faz o método 'main' funcionarem em C.
-
Mitchell Hashimoto
30/09/2024 21:00
Mitchell Hashimoto e sua esposa estão dando um empurrãozinho de $300.000 para a Zig Software Foundation. No texto, ele diz que 'querem apoiar projetos de software independentes que acreditam serem transformadores', e isso é algo que todo dev aprecia, né? A comunidade Zig tem mostrado garra e uma abordagem prática na construção de software, e com esse investimento, a fundação pode acelerar a busca por estabilidade. É sempre bom ver apoio a iniciativas que priorizam a cultura de construção por amor à construção.
-
Zig News (oficial)
30/09/2024 21:00
Olha só, o Mitchell Hashimoto está botando a mão no bolso com uma doação de 300 mil dólares para o projeto Zig, que parece ter ganhado um bom fôlego. Com "o número de PRs crescendo e a falta de funding“, a grana vai ajudar a manter a equipe ocupada e a infraestrutura em alta. É sempre bom ver essa união entre a comunidade e quem desenvolve a linguagem, porque, como sabemos, toda linguagem precisa de suporte – e não estamos falando só de bugs. No caso do Zig, a chance de ver a plataforma prosperar é crescente.
-
Zig News (oficial)
29/09/2024 21:00
Olha só, o Zig fez um upgrade na sua presença online. Eles trocaram o site de Hugo para Zine, um gerador de sites estáticos escrito em Zig, o que não é exatamente uma decisão que você espera de uma linguagem que se preocupa com eficiência. A grande jogada aqui não é só a velocidade, mas também como o novo layout lida com conteúdos complexos. E sim, agora é possível receber erros de build ao errar o HTML, que é um pequeno, mas intrigante, passo na evolução do desenvolvimento web. O devlog também é uma boa adição para manter a comunidade conectada, um passo à frente no jogo de comunicação.
-
Drew DeVault
25/09/2024 00:00
Parece que a discussão sobre Richard Stallman está de volta ao ringue, e não é só por causa do seu insistente amor pelo termo "GNU/Linux". O artigo levanta uma questão delicada: é errado usar a neurodivergência como um escudo para comportamentos problemáticos? A afirmação de que criticar Stallman é ableista por conta de sua suposta neurodivergência, como se isso validasse suas opiniões controversas sobre consentimento, é, no mínimo, questionável. No mundo tech, ignorar a responsabilidade individual em nome da neurodivergência pode se tornar um bug no código social. Vamos debater isso em vez de apenas fazer referência a "vibes".
-
Drew DeVault
24/09/2024 21:00
A polêmica em torno de Richard Stallman não é só sobre seu estilo peculiar de se comunicar, mas também sobre como isso se relaciona com o comportamento problemático que ele defende. A argumentação de que suas opiniões são simplesmente 'uma questão de neurodivergência' parece uma maneira conveniente de desviar o foco do cerne da questão. "Uma defesa de comportamentos problemáticos que cita a neurodivergência para não apenas explicar, mas justificar, esse comportamento, é ableista e prejudica pessoas neurodivergentes". É sempre bom lembrar que colocar um rótulo não deve servir para desculpar atitudes questionáveis.
-
Fly.io Blog
23/09/2024 21:00
O Livebook está fazendo um belo trabalho de se posicionar como a versão do Elixir do Jupyter Notebooks. Dessa forma, ele não só permite que você rode suas aplicações, mas também se conecta a clusters de aplicativos Elixir para manipular dados de forma muito flexível. E FLAME parece ser um verdadeiro trunfo, trazendo a escalabilidade do serverless sem os pesadelos de manter tudo ortogonal. Se tudo isso não for uma boa razão para os desenvolvedores darem um pulo no Elixir, eu não sei o que mais poderia ser.
-
Mitchell Hashimoto
22/09/2024 21:00
Zig está realmente tirando onda com seu suporte a uniões marcadas, e a capacidade de detectar todos os casos em um switch é um verdadeiro salva-vidas para evitar bugs. Como o próprio texto aponta, "o compilador emitirá um erro se você mudar em uma união marcada sem tratar todos os casos possíveis". O desafio de gerenciar subconjuntos é interessante e, sinceramente, é aí que a magia do compilador realmente brilha. Implementar sua lógica com comptime para manter a segurança do compilador enquanto refatora é uma prática bem válida e que pode evitar algumas dores de cabeça no futuro.
-
Justine Tunney
22/09/2024 07:41
Parece que o Cosmopolitan finalmente está saindo da garagem e dando uma volta pelo parque com seu suporte ao Windows. A adição do "kill()" é como instalar o driver certo para a impressora: finalmente, as coisas começam a funcionar. E aqueles novos programas de teste? São como a sessão de tortura em um filme de ficção científica, mas ao invés de alienígenas, o foco é garantir que a manipulação de sinais seja sólida. O detalhe de que o desempenho no Windows supera muitos UNIX em latência? Isso é quase um easter egg em um jogo: inesperado e muito bem-vindo.
-
Zig News (oficial)
12/09/2024 17:52
Nesta curiosa abordagem, a comunidade Zig decidiu dar um passo oposto ao comum, deixando os braços do AWS para uma solução caseira mais econômica e direta. Como mencionado, "não é realmente uma emergência se ficar fora do ar", e com um custo de €36 para o servidor, eles priorizam eficiência em vez de depender de grandes orçamentos. Afinal, por que manter uma infraestrutura gigantesca se você pode manter as coisas simples e ainda assim fazer a feira? Essa mentalidade de consumo consciente é uma lição que muitos poderiam adotar no mundo tech.
-
Mitchell Hashimoto
11/09/2024 21:00
O artigo do Mitchell Hashimoto explora como o "comptime" do Zig permite que rodemos código em tempo de compilação. Ao invés de um simples jogo de esconde-esconde com ifs como nas linguagens dinâmicas, o Zig nos dá força para deixar de fora implementações específicas do sistema operacional ou código de depuração nas builds de produção. Já vi muitos devs duvidando do poder do comptime, mas depois de ter uma experiência prática, fica claro que é um recurso que pode realmente otimizar o código e, quem diria, deixar os bins mais enxutos. Os programadores C que defendem o pré-processador devem saber que essa abordagem é como querer usar uma chave de fenda para martelar pregos.