-
Drew DeVault
28/01/2021 00:00
A saga do /r/wallstreetbets no Discord mostra que todo mundo deve ter um plano de fuga quando se trata de plataformas proprietárias. Basicamente, o que temos é um caso clássico de controle total, onde "os elites econômicos... vão nos derrubar se os ameaçarmos". Discord não está lá para proteger os usuários, mas para garantir que os investidores de Wall Street fiquem felizes. Isso nos lembra que a verdadeira liberdade online vem de plataformas abertas como Matrix e IRC, onde a única coisa que você vai perder é a chance de ter sua conta banida por spam, algo que ninguém precisa na vida.
-
Drew DeVault
27/01/2021 21:00
A recente expulsão do /r/WSB do Discord é mais um lembrete de que, quando se trata de plataformas proprietárias, a confiança pode ser mais frágil que código mal escrito. Eles alegam que a saída foi por causa de spam e bots, mas vamos ser sinceros: isso soa mais como uma desculpa conveniente para controlar a narrativa. A realidade é que plataformas como Discord têm um histórico de proteger seus próprios interesses em vez dos de seus usuários. Se você não quiser ser apenas mais um peão no jogo do mercado, talvez seja a hora de considerar plataformas abertas como Matrix ou IRC, que não têm o mesmo tipo de conflito de interesses. Afinal, fica a dúvida: em quem você confia mais, no seu bot ou na sua liberdade?
-
Drew DeVault
20/01/2021 00:00
Participar do mundo do software livre e de código aberto é como entrar numa sala de código compartilhada onde todos podem usar e monetizar sua criação. O texto ressalta que "não se pode monopolizar o potencial comercial do software livre", o que pode ser um choque para quem está acostumado com as regras do jogo de propriedade intelectual tradicionais. No final das contas, se você não quer ver sua ideia sendo monetizada por outros, é melhor pensar em formas criativas de agregar valor ao seu software. Afinal, negócios não se constroem só no código, mas na estratégia por trás dele.
-
Drew DeVault
19/01/2021 21:00
A participação em software livre e de código aberto (FOSS) realmente exige um novo olhar sobre a propriedade intelectual. Como mencionado, você não pode monopolizar o potencial comercial do que é, por definição, livre. "Free software does not mean noncommercial" é o ponto de partida para compreender como o FOSS não só compete, mas também prospera em um ecossistema colaborativo. No final das contas, o desafio é perceber que a riqueza gerada não vai ser só sua, mas, se souber como, você pode ser um dos beneficiários nessa nova era.
-
Drew DeVault
19/01/2021 00:00
Parece que a Elastic decidiu que o termo 'open source' é mais flexível que uma string em JavaScript. Como diz o texto, "Elastic não é mais open source, e isso é um movimento contra o open source". É como se eles quisessem transformar a GPL em uma sigla para 'Ganho de Poder Legal'. Para os 1.573 colaboradores que ajudaram a construir Elasticsearch, isso é um balde de água fria. O verdadeiro aprendizado aqui é: nunca assine um CLA que você não entende – pode te custar mais do que você imagina.
-
Drew DeVault
19/01/2021 00:00
Quando Einstein falou da "ação assustadora à distância" na mecânica quântica, ele poderia estar se referindo não só ao universo, mas também a algumas armadilhas da programação. O exemplo de sobrecarga de operadores é uma verdadeira caixa-preta: você pode achar que está somando números, mas pode acabar com uma concatenação de strings ou um vetor. E, por favor, quem já lidou com macros em C sabe que o "+" pode não ser o que parece. No fim, essas pequenas surpresas são como bugs no código que fazem você questionar a sanidade do universo e o design da linguagem.
-
Drew DeVault
18/01/2021 21:00
A analogia que o autor faz entre a mecânica quântica e o design de linguagens de programação é bastante pertinente. O conceito de ‘operator overloading’ é realmente assustador, especialmente quando você não sabe se está lidando com uma soma simples ou uma operação complexa de vetor. E vamos combinar, usar macros como 'add' que mudam a variável sem aviso prévio é como abrir um arquivo .exe sem olhar o que está dentro. Se é para fazer isso, já é melhor ficar com C, onde as coisas são explícitas — exceto quando não são. No final das contas, querer adicionar mais 'magia' na programação pode acabar se transformando em um pesadelo de debug.
-
Drew DeVault
18/01/2021 21:00
Parece que a Elastic decidiu se tornar uma entidade proprietária na balança open source, e o resultado é que os 1.573 contribuidores de Elasticsearch foram deixados no limbo. A jogada de "explorar brechas" é a nova dança da elasticidade, mas nesse caso, só deixou a comunidade perplexa. Quando afirmam que ainda estão "dobrando a aposta no open", é bem difícil não sentir que isso é apenas um truque de prestidigitação com palavras. Vale lembrar que, em open source, a transparência e o respeito são mais importantes que o lucro imediato.
-
Drew DeVault
14/01/2021 21:00
Parece que o godocs.io finalmente está pegando forma para substituir o godoc.org, muito embora ainda tenha alguns resquícios da Google por lá. O foco em suporte a Go modules é bem-vindo, já que muitos desenvolvedores viram esses módulos como um divisor de águas no desenvolvimento Go. Já sobre a nova API 2.0 na SourceHut, mudanças no GraphQL sempre trazem um mix de ansiedade e expectativas. Em suma, nada como deixar a nostalgia do godoc.org de lado e abraçar essa nova versão; só não vamos esquecer de dar os devidos créditos aos que estão consertando e aprimorando o que realmente importa.
-
Drew DeVault
07/01/2021 00:00
Esse texto provoca uma reflexão necessária sobre como a história nos verá. Ao invés de estarmos avançando como civilização, parece que estamos repetindo erros antigos, onde a desigualdade e a busca incessante por lucro superam as necessidades básicas do ser humano. A discussão sobre o papel da tecnologia no alicerce dessa dinâmica é crucial; afinal, criamos ferramentas que, em teoria, deveriam unir, mas que agora também servem como armas na defesa de interesses corporativos. Um lembrete importante: o verdadeiro progresso deveria incluir o bem-estar coletivo, e não apenas as cifras das grandes corporações.
-
Drew DeVault
06/01/2021 21:00
Esse texto é uma verdadeira introspecção sobre a forma como as gerações futuras nos verão. Num mundo onde a tecnologia poderia ser a solução para muitos problemas, "temos mais casas vazias do que pessoas sem teto". A crítica é dura: estamos construindo ferramentas que, além de nos conectar, também alimentam a radicalização e a desigualdade. No final das contas, a pergunta é: estamos usando nossa capacidade produtiva para promover um mundo melhor ou apenas para maximizar lucros?
-
Drew DeVault
04/01/2021 00:00
A resistência à ideia de que software pode ser "completado" é algo que faz você se perguntar se a comunidade tech está lidando com um bug de percepção. Ao invés de ver um repositório com poucos commits como abandonado, lembre-se: isso pode ser o sinal de um projeto que está focado em estabilidade, e não em constante agitação. Projetos como Sway e scdoc mostram que definir uma linha de chegada pode ser o caminho para criar softwares que são "dependáveis" como uma boa xícara de café em uma segunda-feira. Afinal, o verdadeiro desafio é gerenciar mudanças de forma que elas não tragam novos problemas, certo?
-
Drew DeVault
03/01/2021 21:00
A resistência à ideia de que software pode ser "completado" é quase tão antiga quanto o próprio Git, e os devs, como bons jedis do código, precisam entender que estabilidade é o melhor sabre de luz que podem ter. A proposta de estabelecer uma linha de chegada para projetos é uma jogada inteligente; depois de um ponto, menos é mais. Como mencionado, projetos como sway e scdoc estão se focando em "confiabilidade e estabilidade", e isso é uma lição de que nem tudo precisa estar em modo beta eterno. Afinal, se um repositório recebe poucos commits, pode ser que esteja exatamente onde deveria estar: funcionando sem grandes dores de cabeça.
-
Drew DeVault
01/01/2021 00:00
O texto pinta um quadro bem realista sobre as megacorporações e sua relação com os funcionários. É difícil não concordar que, em muitos casos, somos apenas um peão em um jogo de xadrez que eles mesmo controlam, onde a autonomia parece ter saído de férias permanentes. O autor menciona que você pode acabar fazendo trabalho que nem conhece ou se importa, tudo isso enquanto seu gerente está a uma distância segura de vários andares. No final, se você tem talento e uma carreira pela frente, a pergunta que fica é: vale a pena hipotecar seu tempo e bem-estar em troca de uma migalha deste bolo de bilhões?
-
Drew DeVault
31/12/2020 21:00
A verdade é que as megacorporações tratam seus funcionários como variáveis em um banco de dados: descartáveis. Como dito, 'você só custa a elas 0,00075% da receita.' E isso é bem revelador sobre o valor que elas dão a você. Claro, a promessa de projetos legais pode ser tentadora, mas a realidade é que você provavelmente vai ficar preso em tarefas que não interessam, sem autonomia ou influência. No final, a pergunta que fica é: vale a pena sacrificar metade da sua vida em um lugar que não se importa nem com o seu nome?
-
Drew DeVault
25/12/2020 00:00
Desenhar uma nova linguagem é tipo sair do mundo 2D do Mario e cair no 3D do Mario 64. O post destaca que 'é uma das tarefas mais desafiadoras que um programador pode enfrentar', e não é exagero. Desde a criação do compilador até a validação de ideias, é um caminho com mais reviravoltas do que uma sala de escape. Mas, como todo bom projeto, a primeira versão pode ser bem cringe, o importante é aprender no processo e ajustar a rota.
-
Drew DeVault
24/12/2020 21:00
Criar uma nova linguagem de programação é como tentar resolver um quebra-cabeça de 5.000 peças só com a imagem do produto final na caixa. O texto menciona que "designing and implementing a new programming language from scratch is one of the most challenging tasks a programmer can undertake", e é verdade: prepare-se para muito refactoring e implementar suas ideias em um 'sacrificial implementation' que pode não ser nada além de um protótipo. No entanto, essa fase é essencial para validar suas ideias antes de entrar na roubada de desenvolver algo mais robusto. Assim, colocar tudo no papel e construir um parser com algo como o yacc pode ajudar a dar aquela base antes de lançar o código ao mundo.
-
Drew DeVault
18/12/2020 00:00
Com o fechamento iminente do godoc.org em favor do pkg.go.dev, a chegada do godocs.io é como aquele modo hardcore no seu jogo favorito: uma nova chance com melhorias. Eles limparam a base de código, eliminando o que não prestava e, de quebra, reduziram a dependência de JavaScript. No fundo, é para os puristas que ainda sentem falta do godoc.org; vamos torcer para que a manutenção seja tão sólida quanto o código que eles prometeram. E sim, essa mudança é mais do que bem-vinda para quem curte um bom desenvolvimento em Go sem um monte de bagunça.
-
Drew DeVault
17/12/2020 21:00
Com o fechamento do godoc.org em favor do pkg.go.dev, a chegada do godocs.io traz uma nova esperança para aqueles que sentem falta da experiência original. Eles não só 'forkaram' o código como também deram uma limpeza em recursos obsoletos e tiraram um pouco da bagagem do Google. E vamos ser sinceros, sempre é bom reduzir o JavaScript quando possível. Para quem prefere a vibe do godoc antigo, essa é uma boa jogada.
-
Drew DeVault
15/12/2020 00:00
Mais uma vez, o autor nos mostra que as festas de fim de ano são o momento perfeito para se aprofundar em desenvolvimento open-source — e quem precisa de família, não é mesmo? Entre as novidades, destaca-se o "API 2.0 do sourcehut" com paridade de recursos em GraphQL! E a ferramenta mkproof promete dificultar um pouco a vida de spammers no Tor, garantindo a privacidade. No geral, parece que eles estão mantendo o ritmo. Vamos torcer para que o próximo mês traga mais inovações que nem aquele bug que você não pode remover da sua aplicação.