Minha conta do Blue Sky foi suspensa porque eu ameacei a vida do Trump. 😏
Victor Osório
As vezes falo de #Java, as vezes de #ApacheKafka, mas na maioria das vezes reclamando de extremismo.
Nos finais de semana bebo cachaça e vinho, mas também bebo quando quero. Espumantes quando nazista se ferra.
@carlosenog@hachyderm.io @gapeta@hachyderm.io @giggio@mastodon.social @lobocode@hachyderm.io @solr4ctg@hachyderm.io @helio@bolha.linux-br.org @kicolobo@mastodon.online @erikaheidi@fosstodon.org @kayohamid@bolha.us @denommus@bolha.us @infoslack@bolha.us @capitaobviodev@bolha.us @menio@an.ti.social.br @hfskilmsterr@bolha.us @OG@bolha.us @usuario@instancia.org @rdenadai@mastodon.social @adolfoneto@bertha.social @vndmtrx@tech.lgbt @goticodocalypso@bolha.us @ulyssesalmeida@bolha.us @juuh42dias@mastodon.social @caironoleto@bolha.us
Carlos, quando essa bolha vai estourar?!?!
Será que vale a pena estudar com IA? Posso usar LLMs para aprender? Nesse cafezinho vamos olhar para o processo de estudos para responder a essas perguntas. O processo de aprender não mudou depois das LLMs porque o nosso cérebro não mudou!
Apresentei meu último projeto em uma live. Assiste aí, se já não viu!
E nesse cafezinho vamos mergulhar no *ecossistema Java*! Você sabe quais são as bibliotecas e frameworks que todo desenvolvedor Java profissional deveria conhecer? Vamos conversar sobre as ferramentas que fazem o mundo Java girar – desde logging até orquestração de mensagens.
E nesse cafezinho vamos falar como avaliavar um programador como bom, mal ou mediocre! Usei a definição do David Parnas em um artigo de 1971 para trazer para hoje. Como podemos ser um bom programador hoje usando uma definição antiga?
@carlosenog@hachyderm.io @giggio@mastodon.social @lobocode@hachyderm.io @solr4ctg@hachyderm.io @helio@bolha.linux-br.org @kicolobo@mastodon.online @erikaheidi@fosstodon.org @kayohamid@bolha.us @gapeta@hachyderm.io @denommus@bolha.us @infoslack@bolha.us @capitaobviodev@bolha.us @menio@an.ti.social.br @hfskilmsterr@bolha.us @OG@bolha.us @usuario@instancia.org @rdenadai@mastodon.social @adolfoneto@bertha.social @vndmtrx@tech.lgbt @goticodocalypso@bolha.us @ulyssesalmeida@bolha.us @juuh42dias@mastodon.social @caironoleto@bolha.us
Vocês estão consumindo muita droga.
E nesse cafezinho vamos falar da sintaxe Java! Como é a sintaxe?! O Java é verborrágico? Porque a comunidade aceita uma linguagem tão verborrágica?!?! Como a lingaugem evoluiu? O Java que eu aprendi ainda existe?
E nesse cafezinho vamos conversar sobre quando uma arquitetura não responde os seus próprios requisitos. Você já trabalhou em projetos que ninguém sabia explicar o motivo das coisas serem como elas são? Sabe quando ninguém te explica porque algo é feito, mas todo mundo faz?
E nesse cafezinho vamos falar de Kafka e Arquitetura de Software? Como o Apache Kafka se integra a uma arquitetura existente? Quais são os tipos de componentes que existem em uma arquitetura usando Kafka? O que são Connectors?
Nesse cafezinho reflito sobre a crise civilizatória que se dá ao redor da educação. Educação virou uma mera mercadoria e as pessoas conseguem ver isso, mas alguns queriam que ela fosse um produto, o que não é. As faculdades ensinam a pensar?
E nesse cafezinho vamos falar sobre a minha jornada do mestrado! Foi longa e tortuosa, quase uma jornada do herói, mas quando é com a gente não é tão divertido! Vou contar os desafios que tive e como fiz para superar, as mentiras que ouvi e como elas me prejudicaram!
E nesse cafezinho vamos falar de Java e um estilo arquitetural muito antigo e novo ao mesmo tempo: RPC. O Remote Procedure Call é o mais antigo padrão arquitetural para sistemas distribuídos, mas sempre existem tecnologias novas que o usam. No Java temos: SOAP, RMI e o gRPC.
E nesse cafezinho vamos falar de gestão de projetos. Como podemos organizar projetos e melhorar a colaboração entre os os desenvolvedores de maneira madura? As metodologias ágeis são realmente úteis? Ou há outras coisas que podemos usar?
E nesse cafezinho vamos falar sobre o conjunto de classes mais usado do Java! O Java Collections! Sabe quando usar uma LinkedList ou uma ArrayList? E quais tipos de Maps existem? Qual é a diferenća essencial entre List, Map e Set? E muito mais!!!
E nesse cafezinho vamos falar de tranquilidade! Como ter uma vida tranquila? De onde vem minha ansiedade? É a falta de dinheiro? É a falta de aceitaćão social? É a instabilidade profissional? Como eu consigo viver melhor?
E nesse cafezinho vamos conversar sobre a API padrão do Java! Mais especificamente sobre o pacote java.lang. Este define tudo que há de mais básico no Java. IO, Objetos, Contratos básicos, execução de processos e informações do sistema.
E nesse cafezinho vamos falar da JVM? Para que serve a JVM? Porque ela foi criada? O que é metaprogramação? Quais são as funcionalidades da JVM? E quais são os parâmetros básicos que devo saber?
Nesse cafezinho debato sobre o discurso vazio do empreendedorismo! Porque vivem empurrando todo mundo pra empreender? Será que empreender vai salvar a carreira de todo mundo? O que as pessoas ganham com isso?
Post novo no blog
E nesse cafezinho vamos falar sobre como fazer a build de um projeto Java como um desenvolvedor profissional. Você sabe o que é o Maven? Como usar o Maven? Como configurar um projeto Maven? E como declarar dependências?
E nesse cafezinho eu quero inverter a pergunta mais feita no meu canal. Ao invés de perguntar se existe futuro para qualquer coisa, devemos nos perguntar se existe futuro para as LLMs! Vou analisar por 4 eixos: energético, modelo de negócios, humano e tecnológico.
Vocês têm motivação para trabalhar? Neste cafezinho, vou questionar os porquês de termos cada vez menos motivação para o trabalho. É falta de reconhecimento? É falta de comunidade? É falta de tesão? Como podemos encontrar motivação?
Neste cafezinho, vamos pensar sobre o valor do nosso trabalho. Já pensou que seu trabalho pode ser uma merda? Como a gente consegue dormir sabendo que produz nada? Existem pessoas que pensam nessas coisas?
E nesse cafezinho vamos falar sobre como consumir mensagens do Kafka. Como iniciar um consumidor Kafka? O que é rebalancing? Devemos usar um consumidor por thread ou podemos fazer processamento multi-threading?
E nesse cafezinho vamos conversar sobre Apache Kafka? Porque usar Kafka? Kafka é um banco de dados? Kafka é um Message Oriented Middleware? O que é Fila? O que é Pub/Sub?
E nesse cafezinho falarei de uma forma de pensar código que facilita o design dele. Como focar no domínio aumenta a coesão e diminui o acoplamento? O que é coesão e acoplamento? Que tipos de acoplamento existem?
E nesse cafezinho vamos falar de 10x Engineer e Pull Requests. Como fazer uma boa revisão de código na era das IA? Como um 10x Engineer deve olhar para uma PR. Será que deve existir um perfil como o 10x Engineer? O que um revisor de PR deve se preocupar?
E nesse cafezinho vou falar sobre o mitológico mundo corporativo. O que é esse lugar que as pessoas dizem ser impessoal, profissional e meritocrático. Será que ele realmente existe? E como podemos crescer mesmo sabendo da hipocrisia desse mundo?
E nesse cafezinho eu vou explicar porque empreendedorismo e o fim do mundo são, infelizmente, ideias correlacionadas no ano de 2026. Porque empresas apostam no metaverso, porque o bitcoin aposta no colapso dos governos e porque a IA "acabou com o mundo conforme o conhecemos".
E nesse cafezinho quero fazer um questionamento simples? Porque o CEO ou o CTO da sua empresa nunca vai falar que não vale a pena investir em IA? Talvez a resposta não esteja na tecnologia em si, mas na função de um C-LEVEL. E se ele não vai falar a verdade, quem deveria?
https://youtu.be/qWQrdLMiZXc
E nesse cafezinho vamos falar de dívida técnica! O que é dívida técnica? Porque esse nome é melhor que débito técnico? Porque você e a gestão acima de você precisa se preocupar com a qualidade do código?
E nesse cafezinho eu converso sobre a evolução das linguagens de programação e como as LLMs podem gerar uma nova crise do software. As linguagens estão sempre evoluindo, mas elas sempre seguem um padrão: são mapeamentos deterministicos de processos.
@carlosenog@hachyderm.io @hfskilmsterr@bolha.us @rdenadai@mastodon.social @erikaheidi@fosstodon.org @ericoschuch@mastodon.social @jpjust@mastodon.social @sushicomabacate@mastodon.social @helio@bolha.linux-br.org @infoslack@bolha.us @gapeta@hachyderm.io
Alcool está com você nos momentos tristes e felizes.
E nesse cafezinho vamos falar sobre Java Streams! Java Streams traz a possibilidade de iteração funcional dentro da plataforma Java. Para entender bem vamos falar um pouco de programação funcional e do que é o tal Spliterator!
Sabe como enviar mensagens no Apache Kafka? Nesse cafezinho vou explicar tudo o que acontece quando se envia uma mensagem no Apache Kafka. Como garantir que ela é enviada? Como funciona o paralelismo? Como ela é serializada?
E nesse cafezinho vamos entender a fundo como funciona um tópico no Kafka. Quais são as configurações mais importantes? O que são partições? O que são segmentos? Como funciona a limpeza do tópico? Como é a ordenação de mensagens?
E nesse cafezinho vou falar sobre como podemos escolher bons conselhos! Como a gente escolhe as pessoas que seguimos? Eu falo sobre duas formas de ver o mundo: a positividade tóxica e a negatividade saudável. Como uma positividade tóxica pode esconder um viés de sobrevivência?
E nesse cafezinho vou conversar sobre Refatoração! O que é refatoração e porque devemos sempre estar preocupados em refatorar nosso código? Que riscos assumimos quando não estamos preocupados com a refatoração do nosso código? O que devemos ter em mente ao refatorar?
Nesse cafezinho discuto qual é o real custo de um código mal escrito. Além de ser mais caro, ele torna o desenvolvimento mais lento e mais propenso a inserção de bugs. Quem não se preocupa com a qualidade acaba tornando o desenvolvimento lento, mesmo que seja o mais rápido.
E nesse cafezinho vou falar um pouco sobre produtividade. Os jornais vivem falando que nossa produtividade é baixa e que precisamos aumentar? Será que a IA vai aumentar a produtividade? Ou a produtividade é um fator exógeno ao trabalho?
E nesse cafezinho vamos conversar sobre APIs. O que faz uma API ser bem desenhada? Quais as diferenças entre REST, GraphQL e gRPC? O que direciona o design de cada estilo arquitetural? E como fazer boas APIs em cada estilo.