Aug 5, 2026 em Cloud, Architecture, Deployment - Serverless não quer dizer que não há servidor. Quer dizer que não aprovisiona, corrige nem dimensiona nenhum. O que retira de facto, como funciona a faturação por invocação, as restrições que o argumentário omite e o nível de tráfego onde um simples VPS custa menos.
Aug 4, 2026 em Haskell, Cabal, Build - Adicionar um pacote a um projeto Haskell significa editar build-depends no ficheiro .cabal. O que esse campo espera, o que o operador caret significa mesmo sob a Package Versioning Policy e porque o cabal update vem antes de tudo.
Aug 2, 2026 em WebAssembly, Compilers, Web - O WebAssembly é um formato de instruções binário para uma máquina virtual baseada em pilha, e um alvo de compilação portátil para outras linguagens. O que diz a definição oficial, os quatro objetivos de desenho e porque nunca esteve limitado ao navegador.
Jul 21, 2026 em Programação, Data Structures - Uma lista ligada guarda uma sequência como uma cadeia de nós, onde cada nó contém um valor e um ponteiro para o seguinte. Como funcionam as listas simplesmente e duplamente ligadas, como se comparam com os arrays, as complexidades reais e quando recorrer a elas.
Jul 18, 2026 em Programação, Web, Desempenho - Uma CDN guarda em cache o teu conteúdo estático em servidores espalhados pelo mundo, de modo que cada visitante o recebe de uma máquina próxima. Como funcionam o edge, o cache hit e miss, o TTL e a invalidação, estático vs dinâmico, e onde uma CDN encaixa com o teu alojamento.
Jul 16, 2026 em Programação, Data Structures - Uma hash table guarda pares chave-valor e encontra qualquer valor pela sua chave em tempo quase constante. Como funcionam a hash function e os buckets, como as colisões são tratadas, a complexidade real e porque os dicionários assentam nela.
Jul 14, 2026 em Programação, Algorithms - A notação Big O descreve como um algoritmo fica mais lento à medida que a entrada cresce. As complexidades comuns de O(1) a O(n!), porque se ignoram as constantes, exemplos reais e como raciocinar sobre o desempenho do seu próprio código.
Jul 13, 2026 em Security, Docker - Um bypass de autenticacao critico na imagem Docker oficial do Gitea (CVE-2026-20896, CVSS 9.8) esta sob exploracao ativa. O que e a falha, quem e realmente afetado e os passos exatos para verificar e corrigir um Gitea auto-hospedado.
Jul 10, 2026 em Open Source, Supply Chain - Grande parte da stack de software moderna assenta em pequenos projetos de código aberto tocados por uma ou duas pessoas não remuneradas. O que xkcd 2347, Heartbleed, Log4Shell e a porta dos fundos do xz-utils ensinam sobre o risco do mantenedor único, e o que as equipas podem realmente fazer a respeito.
Jul 9, 2026 em Programação, Architecture, Backend - Uma fila de mensagens é um buffer entre serviços: uma parte da sua app deixa uma tarefa e outra recolhe-a mais tarde. Producers vs consumers, pub/sub, garantias de entrega, e RabbitMQ vs Kafka vs Redis.
Jun 27, 2026 em Programação, DevOps, Containers - O Docker executa os contentores através de um daemon central; o Podman é sem daemon e rootless por conceção. Partilham imagens OCI e uma CLI quase idêntica. Arquitetura, segurança rootless, pods, systemd, Compose e a licença do Docker Desktop comparados.
Jun 26, 2026 em Programação, Servers, Networking - Um balanceador de carga distribui os pedidos recebidos por vários servidores para que nenhum fique sobrecarregado e a app continue online se um falhar. O que é, os algoritmos, L4 vs L7, os health checks e como difere de um proxy reverso.