cc @danielhe4rt.dev @nunomaduro.com @sseraphini.bsky.social
cc @danielhe4rt.dev @nunomaduro.com @sseraphini.bsky.social
Um conteúdo feito com muito carinho para explicar o que acontece nos bastidores do PHP-FPM, isto é, do momento em que a requisição HTTP chega até o início da execução do script. 😍
Os slides completos da apresentação estão disponíveis em bit.ly/slides-como-funciona-o-php-fpm.
Fala galera, tudo bem?
No começo do mês de outubro tive a honra de participar do PHPeste 2025 em Parnaíba no Piauí com a apresentação 'O Que É e Como Funciona o PHP-FPM?'.
Fiz um vídeo que explica o processo. Espero que seja útil para vocês e feedbacks são bem-vindos. 👊🏼
O pessoal fala de "soft skills" como se fosse algo muito complicado mas vou contar pra vocês que um dev que consiga CONSISTENTEMENTE dar atualizações do andamento das tarefas dele e perguntar e pedir ajuda sempre que estiver sem saber como prosseguir já tá BASTANTE acima da média
Just hit the “publish” button on a brand-new blog post! ⭐
This one shares the killer pattern I find myself using over and over with container queries: responding *within* media queries to adapt to the new container size.
Once you start using this trick, you’ll see opportunities for it all over. 😄
I/O não bloqueante é um tema muito massa, eu poderia ficar falando 2h num bar sobre I/O não bloqueante numa boa e com o maior prazer
O @lsantos.dev também escreve muito conteúdo massa. ;)
blog.lsantos.dev
O blog do @fidelissauro.bsky.social é uma mina de ouro de ótimos conteúdos sobre devops. ;)
fidelissauro.dev
Ele também tem os guias Web 101 (web101.leandronsp.com) e Concorrência 101 (concorrencia101.leandronsp.com).
O @leandronsp.com tem uma didática incrível. Recomendo ler os artigos e as threads escritas por ele. ;)
dev.to/leandronsp
Programar é a arte de convencer um computador, usando as palavras do jeito que ele espera, para que ele eventualmente resolva algum problema abstrato enquanto cria outros.
Maior parte do trabalho de programar acontece muito antes de escrever o código. Coletar os requisitos, considerar onde fazer as mudanças, conversar e discutir com pessoas sobre os efeitos das mudanças, a hora de sentar a bunda na cadeira gamer e escrever é a mais fácil.
Eu trabalho com Java
Já a Beyon C
A Tailor Swift
E o Pedro, Pascal.
Como fez para conseguir este foco? No final de semana consegui fazer uma sessão de leitura 1h no sábado e outra 1h no domingo em blocos de 30min. Tive que colocar um fone, música neutra e muita concentração. 😜
Os slides da apresentação estão disponíveis no meu SpeakerDeck e espero que sejam úteis para vocês. ;)
speakerdeck.com/marcelgsanto...
Na segunda parte, destaquei os aspectos de um bom commit, como ser atômico, conter testes, estar em estado estável e possuir uma boa descrição. Também explorei como escrever boas mensagens de commit, utilizando as sete regras e os princípios do Conventional Commits.
Abordei brevemente conceitos como objetos e referências e, mais especificamente, o que são blobs, trees e commits.
Na primeira parte da apresentação, fiz uma "introdução diferente" sobre o Git, apresentando-o como um sistema de arquivos endereçável por conteúdo, ou seja, um data store do tipo chave-valor.
Na última semana tive a honra de apresentar a palestra 'Criando Commits Incríveis no Git' no PHPeste 2024, realizado em Recife.
Na última parte do meu curso relâmpago de Git and GitHub para iniciantes, você vai aprender sobre branches e o workflow de pull request - parte essencial no processo de colaboração de código !
br.eheidi.dev/git-github/0...
Just uploaded a video explaining PHP 8.4's Lazy Objects! They're super handy—check it out: youtu.be/7J6Z0F4vItw
Aqui em Guarulhos estava impossível de dormir ontem à noite. Acho que peguei no sono às 2h e agora de manhã às 8h já estava beirando os 30 graus. :/
Single Point of Failure (SPOF) in System Design
levelup.gitconnected.com/single-point...
Galera, é hoje o evento do @phpsp no PicPay às 18h30. E aí, quem vai?!
bit.ly/phpsp-talks-15-picpay
Cara, tenho um MacBook Air M1 de 16GB e 512GB de SSD e ele é incrível. Silenciosíssimo, muito bem construído, bem rápido e a bateria dura um dia inteiro. Melhor investimento que fiz. Comprei há 3 anos atrás (quando o M1 era recém-lançado) e paguei 11.000 reais com um importador. ;)
Eu estou testando o AI Assistant da JetBrains no PhpStorm e estou gostando da praticidade e de algumas funcionalidades. Contudo, tenho observado que em algumas coisas a ferramenta se perde e devemos guiá-la para uma solução mais adequada. Já testou ela? ;)
Se organizar por contexto, módulo ou vertical slice fica melhor ainda. O ponto é: ter senso crítico sobre o número de indireções no seu código. Se você entende que ter uma classe por caso de uso do seu negócio é ruim para a sua base de código, não há problema nenhum em usar uma abordagem diferente.
Eu gosto da prática. O nome da classe deve revelar a intenção do negócio e isso torna o código claro e expressivo. Além disso, o número de dependências tende a ser menor pois existe apenas uma regra de negócio por classe. O código fica claro e livre de código de infraestrutura.
I've been speaking at web development conferences for 15 years and it never fails to surprise me how long it takes to create a talk.
Sure, I'll spend a week making a talk that 214 people will see!
I'll keep doing it though because I loooove meeting everyone at confs.
Marcel e Zan conversando no intervalo das atividades
Zan mediando o fishbowl sobre escalabilidade de software com a querida Jéssica Felix.
Eu, Pedro Castilho (@coproduto), Ana Neri e o Zan numa conversa no coffee-break do evento.
No último sábado rolou a @codecon.dev Select, um evento para pessoas sênior e lideranças. Nele tive a oportunidade de encontrar pessoas incríveis que eu só conhecia pela internet. Uma delas é o @zanfranceschi.bsky.social. Uma pessoa fantástica, com uma didática e clareza incrível e super querido. 😍