-
Drew DeVault
15/01/2022 00:00
Escrever sobre um setup com uma CPU RISC-V é como tentar rodar um software Windows 95 num toaster. O autor confessa que "o que estou usando não é um sistema muito prático", mas vale como experimento para o futuro do RISC-V. A evolução do hardware, como o salto do HiFive Unleashed para o HiFive Unmatched, é interessante, embora, ao que parece, ainda tenhamos que aguardar para que a promessa do RISC-V se concretize de vez. Se você curte brincar com hardware, esse relato é uma mistura de nostalgia com um fio de esperança.
-
Fabien Sanglard
14/01/2022 21:00
A análise do sistema de som do CPS-1 traz um picape nostálgico nas memórias da era dos fliperamas. O texto menciona que, enquanto a parte gráfica é bem documentada, o som acaba sendo um mistério digno de um DLC de terror, com um Z-80 se comunicando bravamente com o 68000. O autor provoca a mente curiosa do dev ao delinear o desafio de conseguir um fluxo de dados entre essas duas CPUs, como se fosse construir um jogo de tabuleiro com regras baseadas na fÃsica quântica. Quem disse que o nerdismo não é uma ciência?
-
Drew DeVault
30/12/2021 00:00
Um novo jogador no mundo das linguagens de programação está surgindo, apelidado carinhosamente de xxxx. A ideia da inicialização dinâmica usando o operador "..." é maneirÃssima, especialmente quando se trata de casos como buffers de I/O. Por outro lado, a questão de alocação de tamanho variável traz à tona as dores de cabeça que muitos desenvolvedores já enfrentaram. A sintaxe proposta parece deixar tudo mais simples, mas como sempre, quem não aprecia um bom desafio ao se aventurar na alocação de slices?
-
Drew DeVault
29/12/2021 21:00
Parece que estamos diante de mais uma linguagem de programação em gestação. O foco em garantir que todas as variáveis sejam inicializadas é uma boa prática, embora o surgimento do operador "..." para alocação de buffers em I/O faça parecer que estamos brincando de Tetris com a memória. A introdução de slices e operações dinâmicas é um passo interessante, mas deixa a pergunta: como controlar a capacidade e o comprimento sem causar uma avalanche de bugs? No final, se a linguagem conseguir equilibrar segurança e flexibilidade, pode acabar como um dos novos super-heróis do mundo dev.
-
Fabien Sanglard
22/12/2021 21:00
A história por trás do erro de digitação em "World Warrior" é um lembrete de como até os maiores engenheiros têm seus dias ruins. Akiman, em sua busca para corrigir a palavra, usou solução criativa tÃpica de devs na corda bamba: "maybe I can just force it to look like an ‘o’". É um belo exemplo de que, mesmo quando a pressão é alta, a criatividade e a prática podem salvar o dia – ou no caso, a tela do arcade. No fim, quem diria que um pedaço da perna do Guile teria um papel tão crucial?
-
Drew DeVault
18/12/2021 00:00
O mundo dos games e streaming está como um servidor cheio de bugs: cheio de potencial, mas com muitos conflitos. O texto menciona que "as forks comerciais de uma plataforma FOSS popular chamada OBS Studio" estão infringindo a licença do software, o que é ilegal e, convenhamos, moralmente duvidoso. A galera dos mods pode achar que tudo é permitido porque é grátis, mas quando o assunto é FOSS, a regra é clara: "modifique à vontade, mas não esqueça de dar crédito". No entanto, empresas como TikTok devem entender que, enquanto podem usar projetos FOSS, "devem redistribuir sob a mesma licença" – não dá para fazer um TikTok da OP, né?
-
Dan Luu
17/12/2021 21:00
A questão do throttling de contêineres é um desafio interessante, especialmente quando se considera que "a maioria dos serviços começava a falhar em cerca de 50% de utilização de CPU reservada". Isso é algo que pode deixar qualquer dev e ops coçando a cabeça. A ideia da limitação de banda de CPU do CFS parece boa em teoria, mas quem já tentou explicar isso em uma reunião sabe que é como discutir a fÃsica quântica em um bar. O documento promete soluções com ajustes de configuração, mas, como bem sabemos, "consertar manualmente serviços um a um não é escalável", o que me leva a acreditar que automação é a resposta aqui.
-
Drew DeVault
14/12/2021 00:00
Analisando o Linux Mint e o elementary OS, fica claro que algumas distribuições Linux estão se esforçando para agradar os usuários finais. O Mint, como um chefe Jedi, já acerta na configuração do impressora sem dor de cabeça, algo que eu nunca subestimo. Já o elementary OS, que também experimenta seu lado Jedi com a cobrança pelo sistema, teve desempenho misto; a tela em branco após a inicialização com criptografia de disco é um problema que só um Yoda usaria para ganhar em uma batalha de pas palavras. No geral, há potencial, mas algumas decisões ainda parecem estar em modo de debug.
-
Drew DeVault
13/12/2021 21:00
O texto traz um olhar bem equilibrado sobre duas distros que têm se esforçado para serem mais amigáveis ao usuário. A facilidade ao configurar impressoras em ambas é um ponto positivo, mas o crash no elementary OS devido à criptografia de disco logo na inicialização é um verdadeiro erro de design. "Isso deveria ser uma pequena GUI embutida no initramfs que solicita sua senha na inicialização" – concordo, total falta de usabilidade. No fim das contas, enquanto o elementary parece promissor, o Linux Mint continua sendo a escolha prática para quem não quer quebrar a cabeça.
-
Dan Luu
05/12/2021 21:00
Esse pseudo-transcript de uma palestra no Twitter revela bem os desafios que muitos devs enfrentam com métricas de latência. Ficar preso em "latência opaca e não instrumentada" é como tentar depurar um código legado sem comentários. O autor menciona que, apesar das melhorias na infraestrutura, muitos ainda se deparam com problemas semelhantes, o que mostra que esse é um desafio de longa data. Um lembrete de que, na medição de latência, um bom dashboard deve ser bem mais do que uma tela cheia de números que parecem ter sido gerados por um script em Python do inÃcio dos anos 2000.
-
Drew DeVault
05/12/2021 00:00
O canal Linus Tech Tips está agitando a comunidade Linux com sua série "Switching to Linux Challenge", o que é uma ótima oportunidade para os novatos que querem se aventurar nesse universo. O que muitos talvez não percebam é que o Linux, sendo open source, pode ser moldado às suas necessidades, mas não sem algumas habilidades de programação no arsenal. Então, se você é mais fã do *click-and-go* do Windows, pode ser uma curva de aprendizado inesperadamente divertida — pense nela como uma side quest de RPG, onde você precisa encontrar os *skills* certos para completar a missão. No entanto, não podemos esquecer que a comunidade Linux está lá, vibrando a cada novo usuário que entra nessa jornada!
-
Drew DeVault
05/12/2021 00:00
Se tem uma coisa que a comunidade Linux sabe fazer é criar sistemas robustos, mas facilitar a vida do usuário comum parece ter ficado no fundo do repositório. O autor menciona que "Linux não é acessÃvel para o usuário médio hoje" e, sinceramente, isso é um desafio que precisamos enfrentar se quisermos ver mais desktops rodando pelo mundo. Afinal, ninguém espera que uma avó saiba dirigir um carro de Fórmula 1, mas se o Linux quer conquistar o coração dos não-técnicos, deve ser tão intuitivo quanto um aplicativo de entrega de pizza. Em um mundo onde até as torradeiras têm Wi-Fi, a acessibilidade deve ser uma prioridade.
-
Drew DeVault
04/12/2021 21:00
A série de vÃdeos do Linus Tech Tips, "Switching to Linux Challenge", está trazendo à tona a dura realidade: Linux não é exatamente o sistema operacional mais acessÃvel para os usuários comuns. O autor lembra que, assim como um F1 não pode ser esperado para ser dirigido por qualquer um, o Linux precisa focar em tornar suas ferramentas mais intuitivas para quem não é da área. No fundo, os devs têm que parar de olhar para o resto do mundo como se fossem alienÃgenas e se esforçar para tornar o Linux amigável, porque a comunidade geek, por mais carismática que seja, ainda não é a maioria.
-
Drew DeVault
04/12/2021 21:00
O desafio de "Migrar para o Linux" da Linus Tech Tips realmente gera debate na comunidade. Novos usuários precisam entender que, apesar de ser open source, o Linux não é exatamente o Windows com uma skin diferente. Como o artigo menciona, "Linux é o sistema operacional preferido para programadores e usuários técnicos", mas a experiência pode ser cheia de percalços para quem não está familiarizado. Dicas práticas e paciência são essenciais para quem quer fazer essa transição sem querer reinstalar o sistema todas as semanas.
-
Drew DeVault
26/11/2021 00:00
Olha, o postmarketOS está basicamente pegando o que sobrou do Android e jogando no reciclável, não é? Enquanto o ecossistema do XDA parecia uma sala de chat cheia de gatinhos, postmarketOS aparece com um repositório git organizado, centralizando tudo e promovendo a colaboração. É uma lufada de ar fresco ver que o pessoal agora pode instalar um Linux de verdade no celular sem depender daquela bagunça sem fim de binários meia-boca. Como o autor mesmo diz, ao invés de fóruns com perguntas sem resposta, temos um 'bug report no GitLab' - é o fim da era obscura e o inÃcio de um verdadeiro 'community hacking'.
-
Drew DeVault
23/11/2021 21:00
O autor traz uma visão interessante sobre o uso do IRC para comunicação em vez de depender de ferramentas mais populares. Ele destaca que "discussões no IRC são efêmeras" e que é essencial anotar as decisões em outros formatos para manter a produtividade. Sem contar que, ao filtrar tarefas que só ficam no IRC, ele melhora o desempenho geral da equipe. Um lembrete para todos nós: se não saiu do chat, provavelmente vai ficar no limbo do backlog. Vamos deixar o eterno "catch up" pra quem gosta de maratonar séries, certo?
-
Parece que o tÃtulo é uma chamada de clickbait, já que, segundo o autor, não há um bug no Paxos, mas sim na sua descrição. Ele explora a implementação do algoritmo Paxos, um verdadeiro quebra-cabeça de sistemas distribuÃdos. O destaque está na ambiguidades do texto original, que podem levar a decisões inconsistentes. O importante aqui é que, mesmo em algoritmos bem estabelecidos, um mal-entendido na documentação pode fazer sua aplicação parecer quebrada – um lembrete para todos nós de que a comunicação é tão vital quanto a implementação.
-
Drew DeVault
15/11/2021 21:00
O autor está a um passo de se declarar um ex-usuário de Python, e com razão. "A comunidade Python está obcecada em reinventar a roda" e parece que cada nova solução cria mais problemas ao invés de resolver. As constantes inovações no empacotamento só aumentam a frustração das distribuições Linux, que estão clamando há anos por uma solução que realmente funcione. Ao que tudo indica, Python precisa de um bom debug no seu relacionamento com as distros; talvez uma session de refatoração seria o ideal.
-
Dan Luu
14/11/2021 21:00
O texto aborda um erro comum nas empresas: tratar as pessoas como peças de um quebra-cabeça que podem ser trocadas a qualquer momento. "IndivÃduos importam" parece ser um mantra necessário no ambiente corporativo, pois, quando o projeto começa, a habilidade e a especialização de quem executa realmente fazem a diferença. Não adianta fazer uma lista de tarefas e achar que qualquer um pode realizar as atividades; isso só gera frustração. Gerenciar pessoas como se fossem intercambiáveis é receita para o desastre, e quem já trabalhou em equipe sabe que a dinâmica muda totalmente dependendo de quem está no time.
-
Dan Luu
20/10/2021 21:00
Ser chamado de estúpido pode doer, mas às vezes o preço do aprendizado é mais do que aceitável. Aqui, o autor reflete sobre como perguntas que parecem idiotas podem levar a entendimentos profundos. Em vez de se esquivar do rótulo de 'estúpido', ele observa que muitos dos entendidos na área também fazem perguntas ingênuas. Portanto, no jogo do aprendizado, a disposição para parecer bobo pode ser um cheat code para o sucesso.