<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Lucas Resende</title>
    <description>The latest articles on DEV Community by Lucas Resende (@lucasresende).</description>
    <link>https://dev.to/lucasresende</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4109874%2F66d2f945-286e-430b-bdde-2e85f76d6eb6.jpg</url>
      <title>DEV Community: Lucas Resende</title>
      <link>https://dev.to/lucasresende</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lucasresende"/>
    <language>en</language>
    <item>
      <title>Além do Código: O que o Hack'a Valley 2026 Revela Sobre Arquitetura, IA e Segurança</title>
      <dc:creator>Lucas Resende</dc:creator>
      <pubDate>Fri, 16 Oct 2026 11:00:00 +0000</pubDate>
      <link>https://dev.to/lucasresende-br/alem-do-codigo-o-que-o-hacka-valley-2026-revela-sobre-arquitetura-ia-e-seguranca-565j</link>
      <guid>https://dev.to/lucasresende-br/alem-do-codigo-o-que-o-hacka-valley-2026-revela-sobre-arquitetura-ia-e-seguranca-565j</guid>
      <description>&lt;p&gt;A maioria dos tutoriais de programação ensina a construir no cenário ideal: a tela abre, o botão responde e o banco de dados salva a informação. O problema é que o ambiente de produção não perdoa pequenos descuidos de arquitetura.&lt;/p&gt;

&lt;p&gt;Neste fim de semana, acompanhei as nove palestras da Trilha Técnica do &lt;strong&gt;Hack'a Valley Security Conference 2026&lt;/strong&gt;, no Vale do Paraíba. Em um único dia, vi demonstrações práticas de um Rádio Definido por Software (SDR) manipulando a localização de um smartphone via radiofrequência, e um API Gateway vazando a memória de uma aplicação bancária por causa de uma rota coringa mal configurada.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8pu70hky94ke8r1zokic.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8pu70hky94ke8r1zokic.webp" alt="Credenciamento e crachá oficial no Hack'a Valley Security Conference 2026." width="800" height="1067"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Chegada e credenciamento no Hack'a Valley 2026: imersão na trilha técnica de segurança ofensiva e defensiva.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Mesmo estando no primeiro semestre de Análise e Desenvolvimento de Sistemas (ADS) na FATEC, minha decisão de participar da conferência teve um objetivo claro: observar a tecnologia pela perspectiva de quem testa limites, identifica falhas estruturais e projeta defesas em ambientes críticos.&lt;/p&gt;

&lt;p&gt;A experiência reforçou uma conclusão prática: segurança não é uma camada adicionada no final do projeto, mas parte inseparável da engenharia de software. Compreender redes, concorrência, gerenciamento de memória e permissões é o que sustenta um sistema estável.&lt;/p&gt;

&lt;p&gt;Abaixo, reuni os principais aprendizados técnicos e arquiteturais de cada apresentação.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Agentes de IA em Ação: Desafios da Segurança na Era da Autonomia
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Palestrante:&lt;/strong&gt; Poliana Moraes (Especialista em InfoSec &amp;amp; Governança na CI&amp;amp;T)&lt;/p&gt;

&lt;p&gt;A apresentação abordou a transição da inteligência artificial dos chatbots de texto para os agentes autônomos. Esses modelos recebem objetivos em alto nível, planejam etapas de forma dinâmica e acionam ferramentas externas como APIs, bancos de dados e interpretadores de comando com intervenção humana reduzida.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgw050lgybzf4k6j3b9l1.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgw050lgybzf4k6j3b9l1.webp" alt="Palestra de Poliana Moraes sobre o funcionamento e segurança em sistemas agênticos de inteligência artificial." width="800" height="451"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Poliana Moraes (CI&amp;amp;T) detalhando o fluxo de percepção, centro de controle e atuadores em sistemas agênticos.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;O ponto central foi o contraste entre dois modelos fundamentais de computação:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Computação Clássica:&lt;/strong&gt; Determinística, onde regras lógicas estritas aplicadas às entradas sempre produzem rigorosamente a mesma saída.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sistemas com IA:&lt;/strong&gt; Probabilísticos, onde o modelo deduz padrões a partir de dados e pode tomar decisões e caminhos diferentes a cada ciclo de execução.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Proteger arquiteturas probabilísticas exige novos critérios de desenho:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Isolamento de Blast Radius:&lt;/strong&gt; O agente não deve herdar permissões administrativas totais da conta do usuário. Ele precisa de uma identidade de serviço própria, restrita ao menor privilégio necessário para a tarefa.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mitigação de Goal Hijacking:&lt;/strong&gt; Quando um agente processa conteúdos externos da web ou de bancos de dados, instruções maliciosas ocultas podem desviar seu objetivo primário.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human-in-the-Loop (HITL):&lt;/strong&gt; Ações de alto impacto, como transações financeiras, exclusão de dados ou alterações de infraestrutura, precisam de validação humana explícita antes da execução.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2. Back to the Roots: CTI e a Maestria dos Fundamentos
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Palestrante:&lt;/strong&gt; Thiago Bordini (Diretor de CTI no Cyber Horizon Group)&lt;/p&gt;

&lt;p&gt;Com mais de duas décadas de experiência na resposta a incidentes críticos no Brasil, Bordini analisou como operam os grupos de ataque que visam o sistema financeiro e corporativo nacional.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg4u8ej5ystnzb5vdkxuy.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg4u8ej5ystnzb5vdkxuy.webp" alt="Thiago Bordini apresentando o Modus Operandi dos atacantes cibernéticos no Brasil em 2026." width="800" height="451"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Thiago Bordini (Cyber Horizon Group) mapeando o ciclo de ataque real contra o sistema financeiro e corporativo brasileiro.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Ele demonstrou que as invasões mais graves raramente dependem de técnicas cinematográficas. Na prática, os atacantes exploram descuidos comuns de desenvolvimento:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chaves de acesso e variáveis de ambiente esquecidas em coleções públicas do Postman.&lt;/li&gt;
&lt;li&gt;Repositórios de código corporativo publicados sem proteção em contas pessoais do GitHub.&lt;/li&gt;
&lt;li&gt;Credenciais capturadas por InfoStealers associadas à falta de autenticação multifator em acessos via linha de comando.&lt;/li&gt;
&lt;li&gt;Injeção de mensagens diretamente em filas corporativas como RabbitMQ e Azure ServiceBus para emitir ordens fraudulentas de liquidação via PIX.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O recado principal foi a valorização do básico bem executado. Adquirir ferramentas caras não resolve falhas estruturais de visibilidade de logs, excesso de privilégios e desconhecimento dos fluxos do próprio negócio.&lt;/p&gt;

&lt;p&gt;Bordini destacou a importância do brio intelectual, lembrando que dominar a computação exige a disciplina de estudar documentações densas e fundamentos de arquitetura, sem depender de atalhos superficiais.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Explorando Vulnerabilidades em APIs Gateways
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Palestrante:&lt;/strong&gt; Fepame (Especialista em API Security &amp;amp; OffSec)&lt;/p&gt;

&lt;p&gt;Uma análise prática de como decisões de roteamento em arquiteturas de microsserviços afetam a segurança da aplicação. O API Gateway funciona como ponto central de entrada, validando requisições públicas e distribuindo o tráfego para serviços internos.&lt;/p&gt;

&lt;p&gt;O palestrante destacou os riscos de configurações permissivas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Uso de Wildcards (`/&lt;/strong&gt;`):** Mapeamentos genéricos de rotas repassam caminhos arbitrários para a rede interna, expondo serviços que nunca deveriam ser acessíveis externamente.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exposição de Endpoints de Diagnóstico:&lt;/strong&gt; Manter ativas rotas do Spring Boot Actuator em produção expõe variáveis de ambiente (&lt;code&gt;/actuator/env&lt;/code&gt;) e permite o download do heapdump da memória da JVM (&lt;code&gt;/actuator/heapdump&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Path Traversal e WAF Bypass:&lt;/strong&gt; Manipulações de codificação na URL (como Double URL Encoding) que contornam filtros do firewall de aplicação, permitindo extrair da memória tokens JWT e cabeçalhos de autenticação de sessões ativas para assumir contas de clientes bancários.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A lição para quem projeta software é direta: a segurança das rotas precisa ser validada tanto no Gateway quanto individualmente em cada microsserviço de retaguarda.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Além dos Prompts: Integrando Agentes de IA em OSINT
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Palestrante:&lt;/strong&gt; Vinícius Vieira (SecOps Manager na Trustly)&lt;/p&gt;

&lt;p&gt;Apresentação voltada para o uso de agentes de IA em operações de OSINT (Open Source Intelligence), estruturando investigações em fontes abertas de maneira modular.&lt;/p&gt;

&lt;p&gt;Vinícius explicou a diferença entre consultas isoladas em chatbots e a construção de pipelines agênticas especializadas. Em vez de concentrar instruções em um único prompt extenso, a arquitetura recomendada utiliza um orquestrador central que distribui tarefas para agentes com funções delimitadas: coleta de registros, cruzamento de dados públicos, detecção de anomalias e consolidação de relatórios com persistência de contexto entre execuções.&lt;/p&gt;

&lt;p&gt;O palestrante também tratou do rigor de segurança operacional (OPSEC):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dados corporativos confidenciais ou evidências sensíveis não devem ser enviados para provedores de modelos em nuvem pública sem garantias contratuais de retenção zero.&lt;/li&gt;
&lt;li&gt;O uso de modelos abertos executados localmente, como a família Llama via ferramentas de inferência local, garante que nenhuma informação saia da infraestrutura própria.&lt;/li&gt;
&lt;li&gt;A responsabilidade pelas conclusões de uma análise permanece com o operador humano, que deve checar a veracidade das fontes e não tratar probabilidades de modelos como fatos comprovados.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  5. A História da Segurança da Informação: De 1940 aos Dias de Hoje
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Palestrante:&lt;/strong&gt; Felipe Prado (Head de IA &amp;amp; Cyber Analytics na Credicorp)&lt;/p&gt;

&lt;p&gt;Uma retrospectiva histórica que conectou as origens da computação aos desafios atuais de nuvem e inteligência artificial.&lt;/p&gt;

&lt;p&gt;Prado destacou marcos fundamentais ao longo das décadas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Décadas de 1940 a 1970:&lt;/strong&gt; Os trabalhos pioneiros de John von Neumann e Alan Turing, a criação da ARPANET e a era do phreaking, quando John Draper descobriu que o apito de brinquedo do cereal Cap'n Crunch (na frequência de 2600 Hz) permitia controlar comutadores telefônicos para efetuar chamadas gratuitas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Décadas de 1980 e 1990:&lt;/strong&gt; A chegada dos computadores pessoais, a disseminação dos primeiros vírus em disquetes, o AIDS Ransomware (1989) e as práticas de engenharia social física (dumpster diving), em que informações corporativas eram obtidas diretamente de documentos descartados no lixo de instituições financeiras.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A principal observação foi o caráter cíclico da área: novas tecnologias frequentemente recriam problemas conhecidos de validação, identidade e controle de acesso, apenas sob novas camadas de abstração.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. Quebrando o Air-Gap com Suporte de IA: Engenharia de Detecção em SOC de TO
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Palestrante:&lt;/strong&gt; Osmany Arruda (Incident Response Specialist na Tempest e Docente na FATEC)&lt;/p&gt;

&lt;p&gt;Uma análise sobre a segurança em ambientes de Tecnologia Operacional (TO), que controlam processos industriais, redes elétricas e linhas de produção fabris.&lt;/p&gt;

&lt;p&gt;Arruda detalhou o contraste de prioridades operacionais entre os dois mundos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Em TI Tradicional:&lt;/strong&gt; A prioridade central costuma ser a Confidencialidade dos dados.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Em TO Industrial:&lt;/strong&gt; A prioridade máxima é a Disponibilidade e a Integridade Física (Safety), pois paralisar uma linha de produção ou maquinário pesado para aplicar correções de sistema pode gerar prejuízos elevados e riscos diretos às pessoas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O palestrante desmistificou o isolamento total (Air-Gap), mostrando que redes sem fio de manutenção e dispositivos temporários criam pontes de entrada. Em seguida, demonstrou como o uso orientado de IA auxilia na escrita rápida de consultas KQL (Kusto Query Language) dentro de plataformas de SIEM, identificando anomalias em protocolos industriais legados (como Modbus e CIP) sem causar interrupções operacionais.&lt;/p&gt;




&lt;h2&gt;
  
  
  7. É Possível Hackear o Sistema de GPS em Casa? (SDR &amp;amp; Aviação)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Palestrante:&lt;/strong&gt; Alberto Magno (Pesquisador e Especialista em Cibersegurança Aeroespacial)&lt;/p&gt;

&lt;p&gt;Apresentação técnica sobre a camada física de transmissões de radiofrequência e a vulnerabilidade das constelações de satélites GNSS (GPS, GLONASS, Galileo e BeiDou).&lt;/p&gt;

&lt;p&gt;Alberto explicou os dois principais tipos de interferência:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Jamming:&lt;/strong&gt; Emissão de ruído contínuo na mesma frequência do sinal (Banda L1 em 1575.42 MHz) com potência suficiente para encobrir o sinal dos satélites, resultando em perda de rastreio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spoofing:&lt;/strong&gt; Transmissão de sinais forjados com potência ligeiramente superior à dos satélites legítimos, induzindo receptores a aceitarem coordenadas, velocidade e horários incorretos.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Utilizando um Rádio Definido por Software (HackRF One) e scripts em Python, ele demonstrou na prática:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A alteração das coordenadas de smartphones e módulos GPS para qualquer localização global em tempo real, contornando proteções em nível de software por atuar diretamente na camada física de rádio.&lt;/li&gt;
&lt;li&gt;A criação de trajetórias dinâmicas contínuas através da fórmula matemática de Haversine, simulando o deslocamento suave de veículos e aeronaves com controle de velocidade e altitude.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;O experimento reforçou os riscos para frotas autônomas e a aviação civil, destacando a necessidade de redundância com Sistemas de Navegação Inercial (INS) que não dependem exclusivamente de sinais externos.&lt;/p&gt;




&lt;h2&gt;
  
  
  8. Crime e Castigo: O Funeral do OPSEC
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Palestrantes:&lt;/strong&gt; Cybelle Oliveira (La Villa Hacker DEF CON) e Divina Vitorino (Coordenadora de InfoSec LATAM)&lt;/p&gt;

&lt;p&gt;Estudo de caso investigativo sobre o modelo comercial de Malware-as-a-Service (MaaS), focado na operação do RedLine Stealer, um dos malwares mais disseminados para captura de credenciais, cookies de sessão e carteiras digitais.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0fe00xf1uy13u6jzl37l.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0fe00xf1uy13u6jzl37l.webp" alt="Cybelle Oliveira explicando o fluxo operacional e de exfiltração do malware RedLine Stealer." width="800" height="451"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Cybelle Oliveira (La Villa Hacker) detalhando a arquitetura de infecção e exfiltração de dados do RedLine Stealer.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A apresentação detalhou como operadores de ataques foram identificados por equipes de inteligência de ameaças (CTI) e autoridades policiais devido a falhas de segurança operacional (OPSEC):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Reuso de Identidade Digital:&lt;/strong&gt; Associação de e-mails antigos utilizados em fóruns e redes sociais pessoais aos servidores de compilação do malware.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contaminação de Endereço IP:&lt;/strong&gt; Uso do mesmo IP residencial para atividades de lazer e, minutos depois, para autenticação na infraestrutura de controle do código malicioso.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rastreabilidade Financeira:&lt;/strong&gt; Aceitação de transações em Bitcoin vinculadas a contas em corretoras com verificação formal de identidade (KYC).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A conclusão reforçou que a sofisticação técnica de um software não anula falhas humanas de disciplina e processo.&lt;/p&gt;




&lt;h2&gt;
  
  
  9. macOS Doesn't Get Malware... Until It Does
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Palestrante:&lt;/strong&gt; Zoziel Freire (CSIRT Manager na Telefônica Brasil)&lt;/p&gt;

&lt;p&gt;Apresentação que desconstruiu a ideia de invulnerabilidade do ecossistema Apple, analisando mecanismos internos de segurança (como Gatekeeper, SIP e XProtect) e apresentando técnicas utilizadas por ameaças direcionadas à plataforma.&lt;/p&gt;

&lt;p&gt;Entre os conceitos explorados, destacaram-se:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Uso de LOLBins (Living off the Land Binaries):&lt;/strong&gt; Emprego do interpretador Python assinado nativamente pelo sistema para rodar rotinas maliciosas sem disparar alertas de execução não autorizada.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Persistência no Nível do Usuário:&lt;/strong&gt; Inclusão de arquivos &lt;code&gt;.plist&lt;/code&gt; no diretório &lt;code&gt;~/Library/LaunchAgents&lt;/code&gt;, permitindo que o script inicie automaticamente a cada login sem exigir privilégios de administrador (root).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Execução em Memória (In-Memory):&lt;/strong&gt; Injeção de código diretamente na memória RAM sem salvar binários no disco rígido, contornando a detecção por assinaturas estáticas de antivírus convencionais.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O encerramento destacou a importância de telemetria comportamental contínua integrada ao Endpoint Security Framework (ESF) da Apple.&lt;/p&gt;




&lt;h2&gt;
  
  
  Experiências Práticas e Conexões
&lt;/h2&gt;

&lt;p&gt;Além das palestras no palco principal, o evento proporcionou contato direto com tecnologias emergentes e profissionais da área.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq7n2uidporia0gtrytsd.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq7n2uidporia0gtrytsd.webp" alt="Demonstração e teste da interface de ondas cerebrais (EEG) no estande da FIAP durante o Hack'a Valley 2026." width="800" height="889"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Testando na prática a interface de leitura de ondas cerebrais (EEG) para controle de dispositivos no estande da FIAP.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Nos espaços de comunidade e estandes, como a demonstração de interfaces cérebro-computador (BCI / EEG) da FIAP conectando sinais neurais ao acionamento físico de lâmpadas, ficou evidente como as fronteiras entre hardware, software e dados biométricos estão se estreitando, e como cada nova interface amplia os requisitos de segurança e confiabilidade.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusões e Direcionamento Técnico
&lt;/h2&gt;

&lt;p&gt;Acompanhar a conferência consolidou uma certeza prática: &lt;strong&gt;o desenvolvedor que compreende como a infraestrutura opera por baixo dos panos escreve software mais confiável, performático e escalável&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Entender falhas de roteamento em gateways de API, governança de modelos de inteligência artificial, segmentação de redes e retenção de logs não é um tema restrito a especialistas em segurança. É a base técnica necessária para tomar decisões conscientes de arquitetura.&lt;/p&gt;

&lt;p&gt;Cada uma das palestras abriu tópicos de aprofundamento que continuarei explorando na FATEC e aplicando no desenvolvimento dos meus projetos práticos.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>ciberseguranca</category>
      <category>ai</category>
      <category>hackavalley</category>
    </item>
    <item>
      <title>Beyond the Code: What Hack'a Valley 2026 Reveals About Architecture, AI, and Security</title>
      <dc:creator>Lucas Resende</dc:creator>
      <pubDate>Fri, 16 Oct 2026 11:00:00 +0000</pubDate>
      <link>https://dev.to/lucasresende/beyond-the-code-what-hacka-valley-2026-reveals-about-architecture-ai-and-security-27o7</link>
      <guid>https://dev.to/lucasresende/beyond-the-code-what-hacka-valley-2026-reveals-about-architecture-ai-and-security-27o7</guid>
      <description>&lt;p&gt;Most programming tutorials teach us how to build in ideal conditions: the page loads, the button clicks, and the database saves without a glitch. The reality of production, however, does not forgive architectural oversights.&lt;/p&gt;

&lt;p&gt;This past weekend, I attended all nine presentations on the Technical Track of the &lt;strong&gt;Hack'a Valley Security Conference 2026&lt;/strong&gt; in Paraíba Valley, Brazil. In a single day, I watched live demonstrations of Software-Defined Radio (SDR) spoofing smartphone GPS coordinates over radio frequencies, and an API Gateway dumping JVM memory contents of a banking system due to a misconfigured wildcard route.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8pu70hky94ke8r1zokic.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8pu70hky94ke8r1zokic.webp" alt="Official attendee badge and arrival at Hack'a Valley Security Conference 2026." width="800" height="1067"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Arrival and badge check-in at Hack'a Valley 2026: full immersion in offensive and defensive security tracks.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Even though I am in my first semester of Systems Analysis and Development (ADS) at FATEC, my goal in attending was clear: to examine technology through the lens of engineers who stress-test systems, identify structural weaknesses, and design resilient defenses for mission-critical environments.&lt;/p&gt;

&lt;p&gt;The conference reinforced a crucial principle: security is not a separate layer bolted on at the end of a project. It is an integral part of software engineering. Understanding networking, concurrency, memory management, and access controls is what keeps production systems standing.&lt;/p&gt;

&lt;p&gt;Below is a breakdown of the key technical and architectural insights from each session.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. AI Agents in Action: Security Challenges in the Era of Autonomy
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; Poliana Moraes (InfoSec &amp;amp; Governance Specialist at CI&amp;amp;T)&lt;/p&gt;

&lt;p&gt;This session covered the industry shift from simple text chatbots to autonomous AI agents. These systems receive high-level objectives, dynamically plan multi-step workflows, and trigger external tools such as APIs, databases, and CLI environments with minimal human intervention.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgw050lgybzf4k6j3b9l1.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgw050lgybzf4k6j3b9l1.webp" alt="Poliana Moraes presenting on the inner workings and security principles of agentic AI systems." width="800" height="451"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Poliana Moraes (CI&amp;amp;T) explaining the perception cycle, control center, and actuator layers in agentic systems.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The core discussion centered on the difference between two computing paradigms:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Classical Computing:&lt;/strong&gt; Deterministic. Strict logical rules applied to fixed inputs consistently generate identical outputs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Systems:&lt;/strong&gt; Probabilistic. Models infer patterns from data, meaning decisions and execution paths can vary across runs.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Securing probabilistic architectures requires new design patterns:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blast Radius Isolation:&lt;/strong&gt; An agent must never inherit full admin privileges from the user. It requires a dedicated service identity restricted to the principle of least privilege.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mitigating Goal Hijacking:&lt;/strong&gt; When an agent ingests untrusted web content or third-party database records, hidden prompt injections can hijack its primary directive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human-in-the-Loop (HITL):&lt;/strong&gt; High-impact actions such as financial transactions, data deletions, or infrastructure updates must strictly require explicit human confirmation before execution.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2. Back to the Roots: CTI and Mastery of the Fundamentals
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; Thiago Bordini (CTI Director at Cyber Horizon Group)&lt;/p&gt;

&lt;p&gt;Drawing on over two decades of incident response experience in Brazil, Bordini analyzed the operational tactics of threat actors targeting enterprise and financial institutions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg4u8ej5ystnzb5vdkxuy.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg4u8ej5ystnzb5vdkxuy.webp" alt="Thiago Bordini presenting the 2026 Brazilian Threat Actor Modus Operandi." width="800" height="451"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Thiago Bordini (Cyber Horizon Group) mapping real-world attack lifecycles against enterprise infrastructure.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;He highlighted that major breaches rarely stem from cinematic zero-days. Instead, attackers exploit simple developer oversights:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API keys and environment secrets committed to public Postman collections.&lt;/li&gt;
&lt;li&gt;Proprietary source code pushed to public personal GitHub accounts.&lt;/li&gt;
&lt;li&gt;Credentials harvested by InfoStealers paired with a lack of multi-factor authentication on CLI access tokens.&lt;/li&gt;
&lt;li&gt;Direct message injection into enterprise message brokers like RabbitMQ and Azure ServiceBus to trigger fraudulent PIX settlements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The key takeaway was the power of mastering the basics. Expensive security tooling cannot compensate for absent log visibility, excessive IAM permissions, and an incomplete understanding of business domain flows.&lt;/p&gt;

&lt;p&gt;Bordini emphasized the value of intellectual rigor, reminding developers that mastering computer science demands digging into dense technical documentation and core foundations rather than relying on surface-level shortcuts.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Exploiting Vulnerabilities in API Gateways
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; Fepame (API Security &amp;amp; OffSec Specialist)&lt;/p&gt;

&lt;p&gt;A hands-on breakdown of how routing choices in microservice architectures directly impact application security. The API Gateway serves as the single public entry point, validating incoming requests and routing traffic to downstream backend services.&lt;/p&gt;

&lt;p&gt;The presentation exposed the risks of overly permissive route configurations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Wildcard Routing (`/&lt;/strong&gt;`):** Broad routing patterns pass arbitrary URL paths downstream, exposing internal endpoints that should never be reachable from the internet.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exposing Diagnostic Endpoints:&lt;/strong&gt; Leaving Spring Boot Actuator endpoints enabled in production exposes runtime environment variables (&lt;code&gt;/actuator/env&lt;/code&gt;) and allows unauthenticated heapdump downloads (&lt;code&gt;/actuator/heapdump&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Path Traversal and WAF Bypasses:&lt;/strong&gt; URL encoding tricks such as Double URL Encoding that bypass Web Application Firewall filters, enabling attackers to extract JWT tokens and session headers directly from JVM memory to hijack banking accounts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For software engineers, the message is clear: routing security must be enforced both at the gateway level and inside each downstream microservice.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Beyond Prompts: Integrating AI Agents into OSINT
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; Vinícius Vieira (SecOps Manager at Trustly)&lt;/p&gt;

&lt;p&gt;A technical blueprint on leveraging AI agents for Open Source Intelligence (OSINT) investigations in a structured, modular pipeline.&lt;/p&gt;

&lt;p&gt;Vinícius contrasted one-off chatbot prompts with specialized agentic architectures. Rather than stuffing instructions into a massive single prompt, the recommended approach uses a central orchestrator that assigns discrete tasks to dedicated sub-agents: record collection, public data cross-referencing, anomaly detection, and automated report drafting with persistent state.&lt;/p&gt;

&lt;p&gt;The session also addressed strict operational security (OPSEC) guidelines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Confidential enterprise data or investigative evidence must not be sent to public cloud LLM endpoints without verified zero-retention data agreements.&lt;/li&gt;
&lt;li&gt;Running open-weights models locally (such as the Llama family on private inference engines) ensures data never leaves internal infrastructure.&lt;/li&gt;
&lt;li&gt;Accountability remains with human analysts, who must verify source facts and never accept probabilistic model assertions as guaranteed truth.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  5. The History of Information Security: From 1940 to the Present Day
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; Felipe Prado (Head of AI &amp;amp; Cyber Analytics at Credicorp)&lt;/p&gt;

&lt;p&gt;A historical retrospective connecting early computing milestones to modern cloud and AI challenges.&lt;/p&gt;

&lt;p&gt;Prado traced key turning points across computing history:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1940s to 1970s:&lt;/strong&gt; Foundational theoretical work by John von Neumann and Alan Turing, the birth of ARPANET, and early phreaking culture, including John Draper's discovery that a 2600 Hz toy whistle from Cap'n Crunch cereal could control telephone switching networks for free calls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1980s and 1990s:&lt;/strong&gt; The rise of personal computers, floppy disk viruses, the AIDS Ransomware of 1989, and physical dumpster diving techniques used to extract confidential financial records from corporate waste.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The main takeaway was the cyclical nature of cybersecurity: emerging technologies frequently reintroduce classic problems of input validation, identity verification, and access controls under new abstraction layers.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. Breaking the Air-Gap with AI: Detection Engineering in OT SOCs
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; Osmany Arruda (Incident Response Specialist at Tempest and Professor at FATEC)&lt;/p&gt;

&lt;p&gt;An exploration of cybersecurity in Operational Technology (OT) environments, which govern industrial processes, electrical grids, and automated factory production lines.&lt;/p&gt;

&lt;p&gt;Arruda contrasted operational priorities between traditional IT and industrial OT:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Traditional IT:&lt;/strong&gt; Priority is typically placed on data Confidentiality.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Industrial OT:&lt;/strong&gt; Priority is firmly on Availability and Physical Safety. Shutting down an active manufacturing assembly line to apply security patches can cause severe financial damage and create direct physical hazards.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The presentation debunked the myth of the impenetrable Air-Gap, showing that maintenance wireless networks and transient field devices frequently bridge the gap. Arruda demonstrated how AI accelerates writing Kusto Query Language (KQL) rules in SIEM platforms to catch anomalies in legacy industrial protocols like Modbus and CIP without interrupting plant operations.&lt;/p&gt;




&lt;h2&gt;
  
  
  7. Can You Hack GPS at Home? (SDR &amp;amp; Aerospace Security)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; Alberto Magno (Aerospace Cybersecurity Researcher)&lt;/p&gt;

&lt;p&gt;A deep dive into the physical layer of radiofrequency transmissions and the vulnerability of Global Navigation Satellite Systems (GPS, GLONASS, Galileo, and BeiDou).&lt;/p&gt;

&lt;p&gt;Alberto clarified two primary interference methods:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Jamming:&lt;/strong&gt; Flooding the L1 frequency band (1575.42 MHz) with continuous high-power noise to overpower satellite signals and cause receiver tracking loss.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spoofing:&lt;/strong&gt; Transmitting crafted fake signals with slightly higher power than genuine satellites, fooling receivers into accepting false coordinates, velocity readings, and timestamps.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Using a Software-Defined Radio (HackRF One) and custom Python scripts, he demonstrated:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Shifting live smartphone and GPS module coordinates to any global location in real time, bypassing software security layers by operating directly at the RF physical layer.&lt;/li&gt;
&lt;li&gt;Generating smooth, continuous trajectories using the Haversine mathematical formula to simulate realistic vehicle and aircraft movement with accurate velocity and altitude.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The demonstration underscored the security risks for autonomous fleets and commercial aviation, emphasizing the necessity of redundant Inertial Navigation Systems (INS) that do not rely solely on external radio signals.&lt;/p&gt;




&lt;h2&gt;
  
  
  8. Crime and Punishment: The Funeral of OPSEC
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Speakers:&lt;/strong&gt; Cybelle Oliveira (La Villa Hacker DEF CON) and Divina Vitorino (LATAM InfoSec Coordinator)&lt;/p&gt;

&lt;p&gt;An investigative case study into the Malware-as-a-Service (MaaS) business model, centering on the operation of the RedLine Stealer, one of the most widespread tools for extracting saved browser credentials, session cookies, and crypto wallet data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0fe00xf1uy13u6jzl37l.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0fe00xf1uy13u6jzl37l.webp" alt="Cybelle Oliveira explaining the RedLine Stealer infection and exfiltration architecture." width="800" height="451"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Cybelle Oliveira (La Villa Hacker) breaking down the operational infection and data exfiltration flow of RedLine Stealer.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The speakers detailed how threat actors were unmasked by Cyber Threat Intelligence (CTI) teams and law enforcement through elementary operational security (OPSEC) failures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Digital Identity Reuse:&lt;/strong&gt; Linking personal emails used on gaming forums and social networks to the build servers compiling the malware.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IP Address Contamination:&lt;/strong&gt; Using the same residential IP for leisure browsing and, minutes later, authenticating into malicious Command and Control infrastructure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Financial Footprints:&lt;/strong&gt; Withdrawing Bitcoin payments into centralized crypto exchanges with formal Know Your Customer (KYC) identity verification.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The conclusion was unequivocal: technical malware sophistication is useless when paired with poor operational discipline and process failures.&lt;/p&gt;




&lt;h2&gt;
  
  
  9. macOS Doesn't Get Malware... Until It Does
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; Zoziel Freire (CSIRT Manager at Telefônica Brasil)&lt;/p&gt;

&lt;p&gt;A session debunking the perception of invulnerability surrounding Apple's operating system, examining built-in defenses (Gatekeeper, SIP, and XProtect) and real-world attack vectors targeting macOS.&lt;/p&gt;

&lt;p&gt;Key concepts discussed included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Living off the Land Binaries (LOLBins):&lt;/strong&gt; Utilizing Apple's built-in, signed Python interpreter to execute malicious scripts without triggering untrusted binary alerts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User-Level Persistence:&lt;/strong&gt; Dropping &lt;code&gt;.plist&lt;/code&gt; configuration files into &lt;code&gt;~/Library/LaunchAgents&lt;/code&gt; to persist across system reboots without requiring elevated root privileges.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;In-Memory Execution:&lt;/strong&gt; Injecting malicious code directly into RAM without saving binaries to the local disk, evading signature-based antivirus scanners.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The talk concluded with an emphasis on behavioral telemetry and deep integration with Apple's Endpoint Security Framework (ESF).&lt;/p&gt;




&lt;h2&gt;
  
  
  Hands-On Experiences and Community
&lt;/h2&gt;

&lt;p&gt;Beyond the main-stage talks, the conference provided direct interaction with emerging hardware and security practitioners.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq7n2uidporia0gtrytsd.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq7n2uidporia0gtrytsd.webp" alt="Hands-on test of the EEG brainwave interface at the FIAP booth during Hack'a Valley 2026." width="800" height="889"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Testing a brain-computer interface (BCI / EEG) to control hardware devices at the FIAP booth.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the community exhibition hall, interactive demonstrations such as FIAP's Brain-Computer Interface (BCI / EEG) rig, which translated neural activity into physical lamp switching, illustrated how boundaries between hardware, software, and biometric telemetry continue to blur, introducing fresh challenges for reliability and secure system design.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusions and Engineering Direction
&lt;/h2&gt;

&lt;p&gt;Attending Hack'a Valley confirmed an essential engineering reality: &lt;strong&gt;developers who understand how underlying infrastructure operates write software that is significantly more resilient, performant, and scalable&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Grasping API gateway routing quirks, AI agent governance, network segmentation, and log retention is not something exclusive to security researchers. It is the technical foundation required to make sound architectural decisions every day.&lt;/p&gt;

&lt;p&gt;Each presentation opened valuable areas of study that I will continue exploring at FATEC and applying directly to my production projects.&lt;/p&gt;

</description>
      <category>hackavalley</category>
      <category>cybersecurity</category>
      <category>ai</category>
    </item>
    <item>
      <title>Do Scratch ao C: Como Foram Minhas Primeiras 3 Semanas no CS50 de Harvard</title>
      <dc:creator>Lucas Resende</dc:creator>
      <pubDate>Thu, 15 Oct 2026 12:24:52 +0000</pubDate>
      <link>https://dev.to/lucasresende-br/do-scratch-ao-c-como-foram-minhas-primeiras-3-semanas-no-cs50-de-harvard-3imj</link>
      <guid>https://dev.to/lucasresende-br/do-scratch-ao-c-como-foram-minhas-primeiras-3-semanas-no-cs50-de-harvard-3imj</guid>
      <description>&lt;p&gt;Quando comecei as primeiras aulas do &lt;strong&gt;CS50x&lt;/strong&gt; (o curso introdutório de Ciência da Computação de Harvard), o professor David J. Malan avisou logo de cara: &lt;em&gt;aprender programação pode parecer como tentar beber água diretamente de um hidrante&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Três semanas depois, posso confirmar: o volume de informação é enorme. De início, confesso que bateu um leve receio pelo fato das aulas serem 100% em inglês, mas as explicações eram tão didáticas que, com uma ou outra pesquisa rápida, deu para acompanhar super bem.&lt;/p&gt;

&lt;p&gt;Para não me afogar, precisei de um ritmo próprio: dividi as sessões de estudo ao longo de 2 a 3 dias por aula, sempre parando o vídeo, entendendo a lógica, anotando e testando no código. No fim das contas, encarar as dificuldades e ver a solução funcionar por conta própria traz uma satisfação indescritível.&lt;/p&gt;

&lt;p&gt;Quero compartilhar como foi vivenciar essa maratona inicial, da lógica visual no Scratch até os primeiros desafios em C, com meus comentários de bastidor, erros e pequenas vitórias.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 0: Aprendendo a pensar como programador (e brincando no Scratch)
&lt;/h2&gt;

&lt;p&gt;A Semana 0 me fez virar uma chave importante: Ciência da Computação não é sobre memorizar sintaxe, mas sobre &lt;strong&gt;resolver problemas&lt;/strong&gt;. É o processo que acontece no espaço entre o &lt;em&gt;input&lt;/em&gt; (o problema) e o &lt;em&gt;output&lt;/em&gt; (a solução).&lt;/p&gt;

&lt;p&gt;Entender como os computadores funcionam por baixo dos panos, do binário até a forma como imagens e textos são guardados na memória, me deu uma perspectiva totalmente nova. Mas o momento em que a chave virou de verdade foi na prática.&lt;/p&gt;

&lt;p&gt;Para treinar a lógica sem as barreiras do código em texto, o curso usa o &lt;strong&gt;Scratch&lt;/strong&gt;, uma ferramenta desenvolvida pelo MIT em que programamos juntando blocos visuais coloridos, quase como montar um quebra-cabeça. Nele, criei meu primeiro projeto interativo (&lt;em&gt;Starting from Scratch&lt;/em&gt;). Montei blocos customizados com parâmetros, criei variáveis e condicionais. Parecia um jogo simples de início, mas me forçou a pensar em estrutura e abstração antes de encostar em uma linha de código textual.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 1: O choque com a linguagem C e o amor pelo terminal
&lt;/h2&gt;

&lt;p&gt;Se no Scratch tudo era visual e amigável, a Semana 1 nos joga direto na linguagem &lt;strong&gt;C&lt;/strong&gt;. De repente, um simples ponto e vírgula esquecido paralisa o programa inteiro.&lt;/p&gt;

&lt;p&gt;Conforme fui avançando nos vídeos, me peguei me desafiando a ir além do que o professor mostrava na tela. Tiveram pequenos tropeços, como descobrir na prática que para declarar um &lt;code&gt;char&lt;/code&gt; eu precisava usar aspas simples (&lt;code&gt;'a'&lt;/code&gt;), mas cada erro virava um aprendizado imediato.&lt;/p&gt;

&lt;p&gt;Dois momentos se destacaram muito para mim:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Adeus mouse, olá Terminal:&lt;/strong&gt; Aprendi a interagir direto com a linha de comando (&lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;cd&lt;/code&gt;, &lt;code&gt;make&lt;/code&gt;, &lt;code&gt;./hello&lt;/code&gt;). No começo é estranho não usar a interface gráfica, mas você percebe rapidamente como o teclado torna a navegação muito mais fluida.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A lógica na lousa digital:&lt;/strong&gt; Nos exercícios da pirâmide do &lt;em&gt;Mario&lt;/em&gt; e do cálculo de troco (&lt;em&gt;Cash&lt;/em&gt;), a cabeça deu um nó. A saída foi abrir uma lousa digital, desconstruir a lógica linha por linha e desenhar como os loops se comportavam. Me desafiei até a criar funções próprias para renderizar os blocos, e ver o código rodar sem iterações desnecessárias foi recompensador.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Week 2: Arrays, strings e a resiliência nos problemas
&lt;/h2&gt;

&lt;p&gt;Na Semana 2, entramos em conceitos mais profundos: como a memória RAM organiza dados em blocos (&lt;em&gt;arrays&lt;/em&gt;), como &lt;em&gt;strings&lt;/em&gt; são apenas sequências de letras terminadas por um caractere invisível (&lt;code&gt;\0&lt;/code&gt;), e como funciona a criptografia.&lt;/p&gt;

&lt;p&gt;Organizei meus estudos em blocos de foco de 25 minutos e passei por uma verdadeira montanha-russa de sentimentos. Anotei no meu diário de estudos, por exemplo: &lt;em&gt;"Aprendi o que são Arrays, achei muito legal!"&lt;/em&gt; e, 25 minutos depois: &lt;em&gt;"Tá, arrays não são tão fáceis assim kkk, começou a ficar complexo"&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Nos exercícios da semana, o bicho pegou:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No &lt;strong&gt;Scrabble&lt;/strong&gt;, penei para mapear as pontuações das letras na tabela ASCII. Cheguei a anotar frustrado: &lt;em&gt;"Minha nossa senhora, esse negócio é MUITO difícil kk. Vou continuar amanhã de cabeça fresca"&lt;/em&gt;. E foi a melhor decisão. Voltei no dia seguinte, desenhei a lógica na lousa e o código finalmente fluiu.&lt;/li&gt;
&lt;li&gt;No &lt;strong&gt;Readability&lt;/strong&gt; e no &lt;strong&gt;Caesar&lt;/strong&gt;, a satisfação foi ver que desconstruir o problema em etapas menores fazia tudo se encaixar, desde a rotação de caracteres da criptografia até os ajustes de arredondamento da fórmula de leitura.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  O que tiro dessas 3 primeiras semanas
&lt;/h2&gt;

&lt;p&gt;Se eu pudesse resumir meu principal aprendizado até aqui em três pontos, seriam estes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Desenhar antes de codificar:&lt;/strong&gt; Tentar resolver um problema digitando direto no editor gera frustração. Escrever o raciocínio no papel ou numa lousa digital economiza horas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Aprender a gostar dos erros:&lt;/strong&gt; O compilador reclamando não é um puxão de orelha, é um guia. Ver o &lt;code&gt;check50&lt;/code&gt; mudar de vermelho para verde depois de tanto testar e ajustar é a melhor recompensa.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Paciência e processo:&lt;/strong&gt; Como anotei após terminar uma das aulas: &lt;em&gt;parar, entender, anotar e voltar&lt;/em&gt;. Fazer os exercícios, enfrentar dificuldades e conseguir achar a solução conectando conceitos de múltiplas aulas dá uma sensação boa demais.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Sinto que a base que estou construindo aqui vai sustentar muito do que vou aplicar na FATEC e nos meus projetos futuros. A decisão do reset de carreira faz cada vez mais sentido.&lt;/p&gt;

</description>
      <category>cs50</category>
      <category>careertransition</category>
      <category>computerscience</category>
      <category>c</category>
    </item>
    <item>
      <title>From Scratch to C: My First 3 Weeks Inside Harvard’s CS50</title>
      <dc:creator>Lucas Resende</dc:creator>
      <pubDate>Thu, 15 Oct 2026 12:22:14 +0000</pubDate>
      <link>https://dev.to/lucasresende/from-scratch-to-c-my-first-3-weeks-inside-harvards-cs50-10j8</link>
      <guid>https://dev.to/lucasresende/from-scratch-to-c-my-first-3-weeks-inside-harvards-cs50-10j8</guid>
      <description>&lt;p&gt;When I attended the opening lectures of &lt;strong&gt;CS50x&lt;/strong&gt; (Harvard's flagship Introduction to Computer Science course), Professor David J. Malan gave an upfront disclaimer: &lt;em&gt;learning to program can feel like attempting to drink water straight from a firehose&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Three weeks in, I can wholeheartedly confirm: the sheer volume and density of information is staggering. Initially, there was a momentary pause knowing the entire curriculum is delivered in English, but the pedagogical clarity and structure made the immersion deeply engaging with just the occasional targeted search.&lt;/p&gt;

&lt;p&gt;To avoid getting overwhelmed, I established a deliberate study cadence: splitting each lecture and problem set across 2 to 3 days, pausing the videos frequently, analyzing the underlying control flow, sketching on paper, and iteratively implementing in code. In the end, wrestling with difficult bugs and arriving at an elegant solution entirely on your own provides an incomparable sense of fulfillment.&lt;/p&gt;

&lt;p&gt;Here is my honest logbook of that intense opening sprint: from visual logic in Scratch to low-level engineering in C, along with behind-the-scenes thoughts, hurdles, and breakthroughs.&lt;/p&gt;




&lt;p&gt;ended the ope&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 0: Computational Thinking (and Experimenting in Scratch)
&lt;/h2&gt;

&lt;p&gt;Week 0 flipped a crucial mental switch: Computer Science is not about memorizing syntax rules, but about &lt;strong&gt;algorithmic problem-solving&lt;/strong&gt;. It is the structured process that occurs in the space between the &lt;em&gt;input&lt;/em&gt; (the problem statement) and the &lt;em&gt;output&lt;/em&gt; (the verified solution).&lt;/p&gt;

&lt;p&gt;Grasping how hardware and software operate under the hood (from binary representation to how text and images are encoded in volatile memory) provided a grounding foundation. But the concepts solidified during the practical problem set.&lt;/p&gt;

&lt;p&gt;To cultivate algorithmic logic without the cognitive load of syntax errors, the curriculum begins with &lt;strong&gt;Scratch&lt;/strong&gt;, a visual block-based environment developed at MIT. I built my first interactive project (&lt;em&gt;Starting from Scratch&lt;/em&gt;), defining custom procedures with parameter passing, managing variable state, and nesting conditionals. While it resembles a colorful game on the surface, it forces you to think about abstraction, modularity, and control flow before typing a single line of raw text.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 1: The Shock of C and Embracing the Terminal
&lt;/h2&gt;

&lt;p&gt;Moving from Scratch's forgiving UI to low-level &lt;strong&gt;C&lt;/strong&gt; in Week 1 was an immediate reality check. Suddenly, a single misplaced semicolon halts compilation in its tracks.&lt;/p&gt;

&lt;p&gt;As the lectures progressed, I pushed myself to experiment beyond the code displayed on screen. There were natural friction points, such as discovering firsthand that declaring a &lt;code&gt;char&lt;/code&gt; literal strictly requires single quotes (&lt;code&gt;'a'&lt;/code&gt;), whereas strings use double quotes, but every compiler warning quickly translated into durable knowledge.&lt;/p&gt;

&lt;p&gt;Two milestones stood out during this phase:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Leaving the GUI Behind for the CLI:&lt;/strong&gt; Interacting directly with the command line (&lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;cd&lt;/code&gt;, &lt;code&gt;make&lt;/code&gt;, &lt;code&gt;./hello&lt;/code&gt;). While navigating without a mouse feels foreign at first, you quickly realize how much faster and more precise keyboard-driven workflows become.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Digital Whiteboard Modeling:&lt;/strong&gt; When tackling the &lt;em&gt;Mario&lt;/em&gt; pyramid generation and the &lt;em&gt;Cash&lt;/em&gt; greedy coin-change algorithm, mental simulation hit a wall. The breakthrough was opening a digital whiteboard, drawing the coordinate axes, and plotting iteration bounds for outer and inner loops. I challenged myself to extract modular helper functions, and watching the test suites execute with optimal complexity was immensely rewarding.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Week 2: Arrays, Strings, and Building Engineering Resilience
&lt;/h2&gt;

&lt;p&gt;Week 2 plunged into deeper hardware and memory concepts: how RAM organizes contiguous blocks of data (&lt;em&gt;arrays&lt;/em&gt;), why strings in C are simply byte sequences terminated by an invisible null byte (&lt;code&gt;\0&lt;/code&gt;), and the mathematical foundations of cryptography.&lt;/p&gt;

&lt;p&gt;I structured my study into 25-minute Pomodoro focus blocks and experienced the classic developer emotional rollercoaster. In my study log, I wrote: &lt;em&gt;"Just learned about Arrays, super intuitive and clean!"&lt;/em&gt; - followed 25 minutes later by: &lt;em&gt;"Okay, multidimensional arrays and pointer boundaries are definitely not trivial anymore."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The problem sets presented genuine challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In &lt;strong&gt;Scrabble&lt;/strong&gt;, translating character ASCII values into localized letter scoring tables required careful boundary checking. At one point, I jotted down: &lt;em&gt;"This logic is genuinely tricky tonight. Stepping away to reset and tackling it with a clear head tomorrow."&lt;/em&gt; That proved to be the right call. The next morning, mapping the array indexes on the whiteboard made the implementation fall into place seamlessly.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Readability&lt;/strong&gt; and &lt;strong&gt;Caesar&lt;/strong&gt;, decomposing the problem into discrete pipeline stages made everything click: from character-by-character ASCII rotation with modulo arithmetic to floating-point rounding for readability index formulas.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Core Takeaways from the First 3 Weeks
&lt;/h2&gt;

&lt;p&gt;If I had to distill the most valuable lessons from this initial marathon into three principles, they would be:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Diagram Before You Code:&lt;/strong&gt; Trying to write code directly in the editor before clarifying the algorithmic flow leads to compounding bugs. Sketching inputs, outputs, and edge cases on paper or a whiteboard saves hours of refactoring.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Treat Compiler Warnings as Mentors:&lt;/strong&gt; The compiler is not an obstacle. It is an infallible pair programmer. Seeing &lt;code&gt;check50&lt;/code&gt; transform from red failures to all-green assertions after rigorous iteration is one of the most rewarding feelings in tech.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trust the Process and Cadence:&lt;/strong&gt; As I noted in my journal: &lt;em&gt;pause, comprehend, document, and execute&lt;/em&gt;. Working through problem sets from first principles and connecting concepts across lectures builds genuine, unshakeable confidence.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The foundational computer science principles I am cultivating here will directly anchor my coursework at FATEC and my ongoing full-stack projects. The career reset continues to prove itself as the best decision I've made.&lt;/p&gt;

</description>
      <category>cs50</category>
      <category>careertransition</category>
      <category>computerscience</category>
      <category>c</category>
    </item>
  </channel>
</rss>
