O dilema da nuvem europeia: um caminho para a autossuficiência

2025-03-18
O dilema da nuvem europeia: um caminho para a autossuficiência

A dependência da Europa em serviços de nuvem americanos a deixa vulnerável. As forças de mercado não forneceram uma alternativa europeia viável, e as empresas hesitam em adotar soluções não comprovadas. Este artigo defende uma política industrial: aquisição governamental direcionada, subsídios estratégicos e alavancagem da colaboração de código aberto para construir um ecossistema de nuvem soberano. O sucesso depende de os governos desenvolverem profundo conhecimento do setor, aprenderem com as falhas de projetos em grande escala no passado e promoverem talentos locais para alcançar a independência na nuvem.

Leia mais

A Soberania Digital da Europa: Pare de depender de Nuvens Americanas!

2025-02-23
A Soberania Digital da Europa: Pare de depender de Nuvens Americanas!

A transferência de sociedades e governos europeus para a nuvem americana é uma loucura. O autor argumenta que isso não é apenas arriscado, dadas as mudanças na política do governo americano, mas as justificativas legais são invalidadas pelas ações de Trump. Essa dependência decorre da conveniência, mas sacrificar a soberania digital pela facilidade é perigoso. O artigo exorta a Europa a libertar-se da dependência tecnológica dos EUA, apoiar softwares locais e investir em alternativas para garantir a soberania digital e a segurança nacional. A conveniência de softwares americanos não deve superar os riscos de dependência total.

Leia mais

Scanners de segurança da Microsoft quebram links de uso único: Uma norma cibernética em mudança

2025-01-23
Scanners de segurança da Microsoft quebram links de uso único: Uma norma cibernética em mudança

Bert Hubert revela que scanners de segurança da Microsoft e outros estão acessando links em emails e executando JavaScript, incluindo o envio de solicitações POST. Isso viola a norma de longa data de que solicitações POST não devem ter efeitos colaterais, quebrando links de login de uso único. O artigo discute o impacto no desenvolvimento web e pede maior transparência das grandes empresas de tecnologia ao mudar as normas da internet.

Leia mais
Desenvolvimento Links de uso único

A surpreendente luta para obter um tempo de época UNIX a partir de uma string UTC em C ou C++

2025-01-19
A surpreendente luta para obter um tempo de época UNIX a partir de uma string UTC em C ou C++

Este artigo explora as complexidades de converter strings de tempo UTC em timestamps Unix em C/C++. O autor descobre comportamentos inesperados nas funções de manipulação de tempo POSIX em várias bibliotecas e linguagens C. O foco está no uso das funções `strptime()`, `mktime()` e `timegm()`, destacando problemas com o horário de verão e localidades. São fornecidas soluções, incluindo o uso de `timegm()` para horários UTC e o aproveitamento de streams C++ para contornar problemas de localidades. O artigo conclui recomendando bibliotecas de manipulação de tempo mais robustas disponíveis em C++20 e posterior, como a biblioteca tz de Howard Hinnant.

Leia mais
Desenvolvimento Manipulação de Tempo

Lições aprendidas no desenvolvimento de software de longo prazo

2024-12-22
Lições aprendidas no desenvolvimento de software de longo prazo

Este artigo resume as lições aprendidas no desenvolvimento de software de longo prazo, enfatizando a importância de manter o código simples, escolher cuidadosamente as dependências, realizar testes completos e ter uma equipe forte. Com base em interações com usuários do Mastodon e experiências na Comissão Eleitoral Holandesa, o autor destaca os riscos significativos de dependências excessivas, código complexo e rotatividade frequente da equipe em projetos de longo prazo. Ele aconselha os desenvolvedores a revisarem periodicamente as dependências, escreverem casos de teste extensos e documentarem meticulosamente a filosofia e as decisões de design do código para lidar com os desafios da manutenção de longo prazo e das mudanças tecnológicas. O artigo também destaca os benefícios do código aberto e a importância de um código simples, alertando os desenvolvedores contra a busca cega de novas tecnologias e optando por soluções testadas ao longo do tempo.

Leia mais