Pular para o conteúdo principal

2023-06-16

O protesto contra o apagão do Reddit vai continuar por tempo indeterminado

  • O protesto contra o apagão do Reddit continua por tempo indeterminado, com muitos subreddits populares ainda inacessíveis.
  • O blackout está a afetar as pesquisas no Google, uma vez que os tópicos antigos que costumavam levar ao Reddit estão agora a levar a subreddits privados.
  • Os utilizadores estão a ter dificuldade em resolver problemas ou encontrar informações específicas devido ao bloqueio. Estão a recorrer a versões em cache das páginas e a sítios Web alternativos, como a Wayback Machine.

Reacções da indústria

  • Lemmy é visto como um potencial substituto do Reddit com o seu sistema federado de comunidades.
  • Os desafios enfrentados pela Usenet e pelos fóruns baseados na Web, que foram resolvidos pelo Reddit, podem ser potencialmente resolvidos pelo Lemmy.
  • Há uma discussão sobre as vantagens e desvantagens de plataformas centralizadas versus descentralizadas, com alguns enfatizando a importância de serviços descentralizados para evitar a dependência de corporações.

Reddit ameaça remover moderadores de subreddits que continuem com apagões

  • O Reddit ameaça remover moderadores de subreddits que continuarem com apagões protestando contra os planos da empresa de cobrar preços altos por sua API.
  • O Reddit cita o seu Código de Conduta dos Moderadores e afirma que tem o dever de manter as comunidades operacionais.
  • Alguns subreddits, como o r/Apple, decidiram continuar o blackout indefinidamente, resultando na perda de acesso de milhões de utilizadores a essas comunidades.

Reacções da indústria

  • As comunidades da Internet que dependem de plataformas de redes sociais como o Facebook, o Twitter e o Reddit estão a aperceber-se da sua dependência de intermediários com fins lucrativos.
  • As alternativas emergentes às plataformas centralizadas, como as redes sociais federadas e os fóruns auto-hospedados, estão a ganhar força.
  • A tensão entre administradores e moderadores do Reddit realça a dinâmica do poder e a necessidade de plataformas centradas no utilizador.

O meu HP Jornada de 24 anos consegue fazer coisas que um iPhone ainda não consegue fazer

  • O autor fala sobre o seu dispositivo retro favorito, o HP Jornada 720, que é um pequeno PC portátil lançado em 1999 e que corre Windows CE ou Linux.
  • Ao contrário dos iPhones modernos, o Jornada 720 pode ser usado para desenvolvimento de software - tem um compilador C e C++, Python e Perl, o que o torna uma estação de trabalho de desenvolvimento completa.
  • O Jornada 720 pode executar software nativo e tem a capacidade de desenvolver, compilar e executar software no próprio dispositivo, ao contrário dos telemóveis modernos que exigem um computador separado para o desenvolvimento.
  • O autor salienta a importância de os utilizadores controlarem os seus dispositivos e poderem desenvolver e programar neles, em vez de serem apenas consumidores de lixo eletrónico.
  • O autor também menciona a disponibilidade de distros Linux de terceiros para o Jornada 720, como o JLime, que permite uma experiência mais rápida e versátil.

Reacções da indústria

  • O debate centra-se no jardim murado da Apple e no controlo dos dispositivos pelo utilizador.
  • Alguns utilizadores preferem o jardim murado pela segurança e facilidade de utilização, enquanto outros defendem uma maior abertura e a possibilidade de instalar software alternativo.
  • A discussão inclui também o contexto histórico, comparações com outras plataformas como o Android e o Mac, compromissos entre segurança e liberdade do utilizador e o atual domínio da Apple no mercado.

Diagramas de sequência, a única coisa boa que a UML trouxe para o desenvolvimento de software

  • Os diagramas de sequência são uma forma útil de documentar como diferentes partes de um sistema interagem entre si.
  • Eles são um tipo de diagrama que mapeia o fluxo de mensagens e operações dentro de um sistema.
  • Os diagramas de sequência podem ser usados para modelar processos simples, como fazer login em um aplicativo bancário, ou cenários mais complexos com fluxos condicionais.
  • Apesar do declínio na popularidade da Linguagem de modelagem unificada (UML), os diagramas de sequência continuam valiosos e amplamente utilizados.
  • Diagramas de sequência são especialmente úteis para esboçar e projetar sistemas, documentar requisitos de sistema e entender sistemas existentes.
  • Ao criar um diagrama de sequência, é importante começar com o fluxo principal (o "caminho feliz") e, em seguida, adicionar complexidade e casos extremos.
  • A chave para criar um bom diagrama de sequência é priorizar a compreensibilidade em vez da abrangência.
  • Os diagramas de sequência devem focar no panorama geral e no fluxo de mensagens, em vez de detalhes excessivos.
  • Ao adotar uma mentalidade arquitetónica e utilizar diagramas de sequência, os engenheiros de software podem melhorar as suas capacidades de conceção e documentação.

Reacções da Indústria

  • Os diagramas de seqüência são considerados o tipo mais útil de diagrama UML por muitos desenvolvedores.
  • Os diagramas UML podem ser esclarecedores para os estudantes universitários, uma vez que proporcionam uma forma de aprender visualmente conceitos abstractos sem se perderem em pormenores práticos de implementação.
  • O post provocou uma discussão sobre a relevância e o valor da UML nas práticas modernas de desenvolvimento de software.

Nosso Plano para Python 3.13

  • O plano para Python 3.13 é similar ao plano anterior para 3.12, mas com algumas diferenças importantes.
  • Melhorias chave foram feitas na monitorização de baixo impacto, compilador de bytecode, gerador de interpretador, e experiências com máquinas de registo.
  • Três áreas principais de foco para o Python 3.13 são o optimizador de nível 2, permitindo subinterpretadores do código Python, e melhor gestão de memória.

Reacções da Indústria

  • A comunidade Python está dividida quanto à remoção do GIL do CPython.
  • A remoção do GIL poderia afetar o desempenho do código single-threaded, mas poderia melhorar as APIs de concorrência.
  • Há preocupações sobre a compatibilidade com as extensões C existentes e os potenciais impactos no ecossistema mais alargado.

Effective Rust (2021)

  • Este post é sobre como melhorar seu código Rust e usar as melhores práticas.
  • Ele cobre vários aspectos, incluindo tipos, conceitos, dependências e ferramentas.
  • O post fornece dicas e recomendações específicas para escrever um código Rust mais eficiente e otimizado.

Reacções da indústria

  • A publicação discute a programação eficaz do Rust e aborda possíveis falhas e desacordos com as recomendações do autor.
  • São feitas comparações com C++ para explicar conceitos de Rust, o que pode ser útil para leitores familiarizados com C++.
  • Rust é uma linguagem versátil adequada para vários casos de utilização, incluindo sistemas incorporados e cenários que requerem código rápido e de baixo nível.
  • As pessoas consideram o Rust uma melhor alternativa ao C.
  • Recursos como livros fornecem orientações para escrever código Rust eficaz, mas há debates sobre determinadas recomendações.
  • É necessária uma análise cuidadosa da utilização de apontadores inteligentes como Rc e RefCell para evitar a utilização incorrecta ou problemas.
  • Os iteradores são recomendados como uma alternativa aos loops, equilibrando a legibilidade e a complexidade.
  • O panicking deve ser geralmente evitado, mas pode ser útil em certos casos.
  • Minimizar a visibilidade dos dados nas estruturas é uma prática comum, mas pode limitar a criatividade e os possíveis usos da API.
  • Clippy, uma ferramenta de linting, fornece sugestões para melhorar o código, mas pode não estar alinhado com as preferências individuais.
  • Algumas pessoas sentem fadiga de Rust devido à curva de aprendizagem e à complexidade da linguagem.

Unihiker, um PC de placa única de 80 dólares com ecrã tátil de 2,8", ARM Cortex-A35 quad-core

  • O Unihiker é um computador de placa única (SBC) com um ecrã tátil de 2,8 polegadas, Wi-Fi e Bluetooth.
  • Tem sensores incorporados, como um sensor de luz, um acelerómetro, um giroscópio e um microfone, e pode comunicar com vários sensores e actuadores analógicos/digitais/I2C/UART/SPI.
  • O Unihiker oferece um software pré-instalado para um arranque fácil e rápido e suporta a programação com Python utilizando o Jupyter Notebook, mesmo a partir de um smartphone ou tablet.

Reacções da indústria

  • Alguns utilizadores acreditam que o Unihiker carece de apoio do ecossistema e tem uma pilha de software desactualizada, o que o torna morto à chegada.
  • Os utilizadores sugerem que os Intel NUC usados ou dispositivos semelhantes oferecem melhor valor e mais apoio a um preço semelhante.
  • O Raspberry Pi é elogiado pelo seu hardware potente e pelas actualizações regulares, ao passo que as placas que não são Raspberry Pi são criticadas pelo software deficiente e pela falta de suporte.

Arqueólogos encontram espada com 3000 anos, excecionalmente bem preservada](https://newsingermany.com/archaeologists-find-3000-year-old-sword/)

Reacções da indústria

  • Uma espada com 3000 anos foi descoberta na Alemanha, excecionalmente bem preservada.
  • A espada é feita de bronze, que não enferruja, o que a torna mais resistente do que as espadas medievais de ferro.
  • A descoberta gerou interesse devido ao nível de artesanato e detalhe da espada, bem como à raridade de encontrar artefactos tão bem preservados desta época.

Sobre a lenta produtividade de John Wick

  • O sucesso do filme John Wick é atribuído às suas sequências de ação visualmente arrebatadoras.
  • O realizador, Chad Stahelski, utilizou planos longos para captar a precisão balética das lutas, em contraste com o estilo caótico e de cortes rápidos de outros franchises de ação.
  • Keanu Reeves treinou extensivamente para se tornar proficiente em judo, jiu-jitsu e tiro tático com 3 pistolas para o filme.
  • A mentalidade de produtividade nas artes, como o cinema, difere dos empregos tradicionais de escritório, onde a ocupação e a multitarefa são valorizadas.
  • A história do sucesso de John Wick levanta questões sobre se a definição de produtividade no trabalho do conhecimento é a utilização mais rentável dos talentos.

Reacções da indústria

  • O post discute a lenta produtividade de John Wick e a sua relação com o conceito de trabalho profundo.
  • Os comentadores debatem a viabilidade de uma carreira centrada no trabalho profundo e as contrapartidas envolvidas.
  • O post desafia a ênfase cultural na ocupação constante e destaca os benefícios do trabalho profundo.

11 anos de hospedagem de um SaaS

  • O autor reflecte sobre as suas experiências de alojamento de uma aplicação SaaS durante 11 anos e partilha as lições que aprendeu.
  • Eles começaram no Heroku, mas descobriram que ele tinha limitações e era caro.
  • Em seguida, mudaram para a Digital Ocean, que inicialmente funcionou bem, mas teve problemas com escalabilidade e tempo de inatividade.
  • Por fim, migraram para a AWS, mas enfrentaram desafios para compreender e utilizar todas as funcionalidades disponíveis.
  • Formaram uma Equipa de Infraestrutura de Plataforma (PIT) para melhorar a estabilidade e o profissionalismo na gestão da sua infraestrutura.
  • O autor dá conselhos ao seu passado, incluindo a utilização de serviços geridos, a criação de uma PIT mais cedo e a prioridade aos cuidados pessoais.
  • Expressa a sua gratidão aos membros da sua equipa pelos seus esforços para manter a aplicação a funcionar ao longo dos anos.

Reacções da indústria

  • A utilização de serviços geridos pode poupar tempo e recursos na criação de um produto.
  • A escolha da base de dados correcta depende das necessidades específicas do seu projeto.
  • O Cloudflare D1 e outros serviços semelhantes podem proporcionar redução de custos e simplicidade.