Participe da maior conferência de Clojure na América do Sul
Participe da maior conferência de Clojure na América do Sul
Te damos as boas-vindas à
2ª edição da Clojure South!
Depois de estrear em 2019, a conferência retorna ao Brasil em 2025, reunindo profissionais em São Paulo. Organizada pelo Nubank, a Clojure South faz parte da programação oficial da comunidade de Clojure, conectando pessoas desenvolvedoras, entusiastas e empresas para compartilhar experiências reais, discutir tendências e fortalecer a rede global da linguagem.
6 de outubro
Workshops pensados para quem quer se aprofundar ou começar a explorar o universo de Clojure e Datomic.
Welcome coffee e coffee break oferecidos pela conferência
7 de outubro
Um dia inteiro de palestras com palestrantes nacionais e internacionais convidados e empresas que estão adotando Clojure e Datomic em seus produtos e operações.
Welcome coffee, coffee break e happy hour oferecidos pela conferência
A Clojure South 2019 reuniu mais de 400 pessoas em São Paulo, com dois dias de conteúdo técnico, networking e troca entre a comunidade.
Entre os destaques, tivemos palestras de nomes como David Chelimsky, Criador do RSpec, e Stuart Halloway, Committer de Clojure e Datomic, além de tradução simultânea e uma estrutura completa para receber todas as pessoas.
Iniciar ou avançar seu conhecimento na linguagem
Conteúdos pensados para diferentes níveis de experiência.
Fazer parte de uma comunidade
Conecte-se com pessoas que compartilham o interesse pela linguagem e pelo ecossistema Clojure.
Conhecer profissionais referência no mercado de tecnologia
Pessoas que estão transformando produtos e times com Clojure no Brasil e no mundo.
Lead Software Engineer Nubank
SEGUNDA-FEIRA, 6 DE OUTUBRO
08:00
Credenciamento | Welcome Coffee
Oferecido pela conferência
09:00
Workshop de Clojure
(em inglês, com tradução simultânea)
Christoph Neumann
Quer aprender uma linguagem de programação simples, moderna e já testada em produção? Participe do nosso workshop prático de introdução ao Clojure, uma linguagem funcional da família Lisp que roda na JVM e é utilizada por empresas como Nubank, Netflix e Apple para criar sistemas robustos e escaláveis. Em um formato interativo, você terá contato com seus principais conceitos por meio de exercícios e live coding, explorando sua sintaxe limpa, estruturas de dados imutáveis e o famoso fluxo de desenvolvimento guiado pelo REPL. Ao final, você já estará escrevendo seus próprios programas em Clojure e terá uma base sólida para avançar, além de entender por que tantas pessoas desenvolvedoras consideram uma das linguagens mais queridas do mercado.
12:00
Almoço
Participantes poderão almoçar em restaurantes da região durante a pausa
13:30
Workshop de Datomic
Carolina Silva e Hanna Figueiredo
O Datomic é um banco de dados de uso geral que trata os dados de forma diferente — considerando-os como uma série de fatos imutáveis, preservando todo o histórico de alterações e separando armazenamento de processamento. Este workshop prático apresenta os conceitos centrais do Datomic por meio de exercícios aplicados em transações, consultas em Datalog e trabalho com dados baseados em tempo.
16:30
Coffee Break | Encerramento do dia
Oferecido pela conferência
TERÇA-FEIRA, 7 DE OUTUBRO
08:00
Credenciamento | Welcome Coffee
Oferecido pela conferência
09:00
Boas-vindas
Carol Silva e Bruno Guimarães
09:15
12 Years of Component
(em inglês, com tradução simultânea)
Alessandra Sierra
A biblioteca Component tem apenas cerca de 200 linhas de código em Clojure, mas desde seu lançamento em 2013 exerceu uma influência enorme no ecossistema, inspirando dezenas de extensões, variações e até ports para outras linguagens. Nesta apresentação, vamos explorar a trajetória desse padrão, desde suas referências e influências iniciais, passando por sua evolução dentro da comunidade, até reflexões sobre em que medida ele atingiu (ou não) seus objetivos.
10:10
Betting on Open Source: Adventures with Datahike
(em inglês, com tradução simultânea)
Alex Oloo
O que acontece quando você aposta em open source em vez de ficar no conforto das soluções enterprise “seguras”? Às vezes dá certo, às vezes não. Mas sempre dá um frio na barriga. Nessa palestra, vou contar a nossa saga: quebrando o Firebase, tropeçando em datalog, colocando o Datahike em produção, mexendo nos dados até não poder mais e, no fim das contas, encontrando o product-market fit. No meio do caminho, vamos falar das alegrias e dos perrengues de apostar toda a stack (e a startup) em open source, das lições que vieram de experimentos meio insanos e também daqueles momentos em que usar Clojure definitivamente não foi a melhor escolha.
10:45
Uma Estratégia Incremental com Apoio de IA para Testes Unitários em Programas Clojure
Raíssa Barreira
Esta palestra vai discutir como a inteligência artificial pode apoiar a geração automática de testes unitários em Clojure, linguagem funcional amplamente utilizada no Nubank. A partir da sua pesquisa de mestrado na USP, a palestrante vai apresentar os principais desafios, as ferramentas que serão empregadas e como a aproximação entre academia e indústria pode vir a contribuir para melhorar a qualidade de software em sistemas de larga escala.
11:00
NuFileBox Reverse: Gestão Segura de Arquivos com Clojure
Eric Bispo e Isaac Borges
Como proteger uma empresa contra arquivos maliciosos em um fluxo que envolve múltiplas linguagens e arquitetura em nuvem? Nesta palestra, a equipe do NuFuturo (parceria Nubank entre UFBA e IFBA) revela a estrutura do NuFileBox Reverse. Mostraremos como usamos o Clojure como o “cérebro” de uma operação complexa, orquestrando um ciclo de criptografia entre quatro linguagens e integrando em tempo real a análise de malwares com Yara. Venha ver um caso de uso real de Clojure resolvendo um dos maiores desafios de segurança da atualidade.
11:35
Almoço
Participantes poderão almoçar em restaurantes da região durante a pausa
13:05
Decomplecting clojure.spec: from Runtime Validation to Semantic Self-Discoverable Services
(em inglês, com tradução simultânea)
Juan Antonio Velasco
O Clojure.spec é geralmente visto como uma biblioteca de validação, mas seu real poder está em um padrão arquitetural revolucionário. Nesta palestra, vamos mostrar como o registro global e as keywords qualificadas permitem construir serviços autodescritivos. A visão de Rich Hickey coloca o spec não como um validador ou sistema de tipos, mas como uma linguagem universal para sistemas se comunicarem e compartilharem significado.
13:40
Joy of Data
(em inglês, com tradução simultânea)
Alex Miller
Toda pessoa desenvolvedora trabalha com dados, mas a experiência geralmente é frustrante: objetos aninhados, formatos frágeis, infinitos boilerplates. O Clojure adota uma abordagem diferente: trata os dados como valores que você pode transformar e compor com facilidade. Participe para descobrir como essa perspectiva não só simplifica o software, mas também torna o trabalho com dados muito mais prazeroso.
14:35
Clojure e IA: Construindo Agentes Inteligentes sem Reinventar a Roda
Marlon Silva
Nesta palestra, abordaremos como criar agentes de IA em Clojure para automatizar tarefas. Utilizaremos a interoperabilidade para reutilizar ferramentas de outras linguagens de programação, o que nos permite desenvolver agentes com simplicidade e elegância, sem reinventar a roda.
15:10
Introduzindo Programação Funcional na Carteira Digital de Trânsito
Marcio Frayze
Durante o desenvolvimento da Carteira Digital de Trânsito, percebi como era desafiador dar suporte a um app com milhões de usuários integrado a diversos sistemas. Sonhei em criar uma interface interna simples e amigável para consultas que facilitassem o atendimento. Assim surgiu o Apoio CDT, um sistema web que automatizou processos e permitiu consultas rápidas e seguras. Com backend em Clojure e frontend em Elm, desenvolvemos um MVP em três semanas. O resultado foi uma arquitetura web simples, eficiente e fácil de manter ao longo dos anos.
15:25
Coffee Break
Oferecido pela conferência
16:10
From Clojure to Elixir: Leveraging Functional Programming for Scalable, Sustainable Web Apps
(em inglês, com tradução simultânea)
Wendy Randolph
Clojure e Elixir oferecem abordagens únicas para construir aplicações web escaláveis. Vou mostrar os benefícios e desafios de usar Clojure e, em seguida, Elixir, para desenvolver dois apps web relacionados. Clojure oferece flexibilidade, mas exige decisões cuidadosas sobre a stack, enquanto o framework Phoenix do Elixir proporciona uma experiência mais opinativa e plug-and-play. Ao percorrer ambas as linguagens, você vai compreender suas diferenças e também perceber como os princípios do Clojure — imutabilidade, composição e exploração guiada pelo REPL — podem ser valiosos em diversos contextos de desenvolvimento web e programação funcional.
16:45
Fail fast, fix faster: Injecting failures on integration tests
(em inglês, com tradução simultânea)
Ariel Rodrigues
O engraçado sobre microsserviços que eles transformam toda pessoa desenvolvedora em uma engenheira de sistemas distribuídos, goste você ou não. Nesta palestra, vamos explorar uma ideia ousada: usar testes baseados em propriedades para descrever falhas parciais e verificar se seu sistema continua funcionando como esperado quando algo dá errado.
17:00
Construindo aplicações web elegantes com ClojureScript, React e UIx!
João Lanjoni
Com o avanço de tecnologias a serem utilizadas no front-end, React surgiu como uma biblioteca JavaScript revolucionária, permitindo reatividade de componentes de forma magnífica. Consequentemente, ClojureScript, trazendo o mundo Clojure para dentro do ecossistema web, traz uma ergonomia e simplicidade incríveis. Com o passar dos anos algumas soluções para construção de front-ends foram surgindo, como o Reagent, mas, recentemente uma solução para interface com React surgiu e mais uma vez mexeu com a comunidade global de ClojureScript, o UIx, trazendo elegância com as últimas features do React, dentro agora do ClojureScript.
17:35
Encerramento
Carol Silva e Bruno Guimarães
17:50
Happy Hour
Oferecido pela conferência
Não perca a chance de acompanhar referências em tecnologia
Trem
CPTM Linha 9–Esmeralda (10 minutos da estação)
Ônibus
Parada Av. Manuel Bandeira, 360 - linhas 058, 211 e 280 (1 minuto do ponto de ônibus)
Carro
Estacionamento no local com operação das 6h30 às 22h (R$15,00/1 hora e R$35,00/diária)
Escritório do Nubank (Spark)
Av. Manuel Bandeira, 346 - Vila Leopoldina, São Paulo - SP, 05317-020
• Go Inn Jaguaré (4 minutos)
• Transamerica Fit Villa Lobos (5 minutos)
• Hotel Ibis Styles Faria Lima (10 minutos)
• Quality Hotel Faria Lima (13 minutos)
• Radisson Blu São Paulo (18 minutos)
• Parque Villa-Lobos (5 minutos)
• Instituto Tomie Ohtake (12 minutos)
• Mercadão de Pinheiros (14 minutos)