"Aqui fiz duas publicações em que o pano de fundo era o Laravel, mas PHP foi parte do meu início de carreira. Inclusive, criei uma página reunindo algumas dicas pra trabalhar com o Framework: https://josemoraes.github.io/guia-de-boas-praticas-laravel-pa..."1 tabcoin · 0 comentário · josefilho · 7 meses atrás
"Fala, Novato. Estou no mercado há mais de 10 anos e acredito que tenho uma opinião um pouco diferente dos demais que vi comentando aqui. Nesse jogo, você não muda o ambiente, o ideal é você mudar de ambiente, pois as decisões do lugar não dependem de v..."6 tabcoins · 0 comentário · josefilho · 8 meses atrás
"Parabéns pelo trabalho e seus resultados! Minha trajetória Aos 18 anos, entrei em uma universidade federal logo após o ensino médio, pois a faculdade que queria fazer (era o mesmo curso, Análise de Sistemas) Eu não tinha como pagar e por sorte, tive um..."2 tabcoins · 1 comentário · josefilho · 9 meses atrás
"Boa pergunta. A relação de custo-benefício aqui está muito atrelada ao cenário. Em termos de velocidade, diria que a comparação entre uma técnica e outra não te diz muito caso o cenário serja favorável ao Batching/Caching das Promises que apresentei no..."1 tabcoin · 0 comentário · josefilho · 9 meses atrás
"Fala, Bruno. Procure o Senai de Londrina, ou o Hub de Inteligência Artificial do Senai Londrina. Eles possuem um laboratório focado em IA e me recordo que quando trabalhei lá, desenvolveram um projeto de reconhecimento de imagem para identificar qualid..."2 tabcoins · 0 comentário · josefilho · 9 meses atrás
"Valeu pelo comentário Coelhucas. Eu publiquei um segundo texto porque se apenas editasse o primeiro, as pessoas não seriam impactadas por ele. Foi intencional. Seu questionamento sobre propósito de existir os dois textos, seria o mesmo que dizer que a..."3 tabcoins · 0 comentário · josefilho · 9 meses atrás
"Valeu, Maniero. Acredito que você foi o que chegou mais perto da questão central do texto, e a culpa é minha. Acredito que há caminhos para Eu ter escrito melhor o texto sem ter criado nenhuma confusão. O título "Senior" em si, pode variar muito de emp..."1 tabcoin · 0 comentário · josefilho · 9 meses atrás
"Olá, Natan. Houveram boas respostas antes, então vou só adicionar um detalhe. Seu erro foi aplicar a mesma lógica da sua função na declaração de expectativa do teste e isso não é correto. Testes unitários devem validar se, dada uma entrada, o resultado..."1 tabcoin · 0 comentário · josefilho · 10 meses atrás
"Olá, Douglas. Valor é subjetivo. O principal valor da plataforma é reunir conteúdos de "valor", e o conceito de valor neste contexto, depende da avaliação de cada um que ler seu texto. Arranhando a superfície da questão, Eu diria que os downvotes viera..."1 tabcoin · 0 comentário · josefilho · 10 meses atrás
"Agradecido, Abner ;) Essa é uma armadilha que costuma pegar principalmente aquele profissional que está começando a ganhar performance fazendo tarefas mais gerais, e que começa a ouvir elogios como: "Tu é rápido hein"; "Você é foda". E antes de atingir..."2 tabcoins · 0 comentário · josefilho · 10 meses atrás
"A lógica está no fato de que todo pseudocientista, sempre se porta como especialista, e acredita que o que faz realmente funciona (porque aquilo é tudo que ele conhece e acredita). Ao sugerir a experiência, quero apenas escancarar como todos que se por..."1 tabcoin · 2 comentários · josefilho · 10 meses atrás
"Sinceramente, não assuma a responsabilidade da hospedagem, a não ser que você esteja vendendo o desenvolvimento do site, e cobre uma taxa mensal de manutenção (pra custear a hospedagem e atribuir valor à essa responsabilidade, mesmo que você consiga ho..."2 tabcoins · 0 comentário · josefilho · 10 meses atrás
"Em empresas aonde a preocupação existe, seja por aderência de políticas de segurança, seja porque a empresa é grande o bastante para que a segurança e confiabilidade represente parte de sua imagem enquanto marca, os projetos fazem uso de ferramentas qu..."8 tabcoins · 0 comentário · josefilho · 11 meses atrás
"Sim. Acredito que uma boa universidade irá te preparar, não para a entrada no mercado, mas para seu crescimento nele. Discuto mais sobre isso aqui: https://www.tabnews.com.br/josefilho/devo-fazer-faculdade-e-o-custo-ao-longo-prazo-de-suas-escolhas"2 tabcoins · 2 comentários · josefilho · 11 meses atrás
"O uso da linguagem deve ser encarado como uma ferramenta profissional. Na informalidade do dia-a-dia é aceitável, mas ao expressar uma ideia, se você não souber transpor suas ideias para o texto, será muito difícil progredir em uma discussão. Eu entend..."4 tabcoins · 2 comentários · josefilho · 11 meses atrás
"Que projeto legal, Matheus. Tive o mesmo problema que você e busquei resolver por conta (mal de dev?). https://www.treinoeasy.com.br/ apenas te permite criar o treino e gera um link final que te permite acessá-lo diretamente, ou baixar um PDF (tem ajud..."2 tabcoins · 1 comentário · josefilho · 1 ano atrás
"Olá. O caminho mais correto é configurar um bom APM (Application Performance Monitor) e ter métricas acuradas e reais. Dê uma olhada nestes exemplos. Fazer otimizações sem ter métricas é atirar pra qualquer lado."2 tabcoins · 0 comentário · josefilho · 1 ano atrás
"Oi, Pedro. Entendi a reflexão que propôs. Não tem haver com Python, ou Java; Tem haver com lógica de mercado. Continue se aprimorando, tenho certeza que vai longe."2 tabcoins · 1 comentário · josefilho · 1 ano atrás
"Olá, Patrick. O conteúdo coberto pelo teste está na página de detalhes da certificação, com inclusive a proporção das questões por tópico. Como ponto de partida, dê uma olhada neste repo que criei só pra reunir os links úteis: https://github.com/josemo..."1 tabcoin · 0 comentário · josefilho · 1 ano atrás
"Ou talvez seja mais um caso de Expert Beginner. Leia ESTE texto a respeito e veja se está próximo do que você tem experimentando. Espero que consiga chegar à uma resposta que lhe traga paz ;)"1 tabcoin · 0 comentário · josefilho · 1 ano atrás
"Concordo com o Lucas Montano. O escopo desse tipo de projeto é infinitamente maior do que parece, e cobrar por hora, com recorrência, é o mais indicado. Coincidentemente, ontem o "Filho da Nuvem" publicou um vídeo falando dos maiores desafios que ele e..."2 tabcoins · 1 comentário · josefilho · 1 ano atrás
"Fala, @deMenezes. A técnica em si, é realmente muito interessante. Li seu texto e notei que embora tu tenha apresentado bons cenários de caso de uso para exemplificar a aplicação dos IIFEs, acredito que posso adicionar alguns detalhes ao texto. Qual er..."2 tabcoins · 1 comentário · josefilho · 1 ano atrás
"Fala, Izaque. Acredito que um SQlite dê conta disso tranquilo. Recomendo sempre balizar as decisões com base em variáveis mais palpáveis. Pois tudo é tradeoff. No seu caso, se sua preocupação for custo, talvez um SQlite seja suficiente. Leia esse texto..."1 tabcoin · 0 comentário · josefilho · 1 ano atrás
"Eu diria que vale a pena pensar em mover esse objetos (sem perder a referência com os dados com os quais eles se relacionam) para um storage com menor custo (um S3 por exemplo). Porém, é necessário avaliar o impacto disso. Tudo é um tradeoff. Essa é a..."1 tabcoin · 0 comentário · josefilho · 1 ano atrás
"Como não sei a natureza desses dados fica difícil dizer se faz sentido ou não. Porém, há uma abordagem que já utilizei que me ajudou a manter o banco saudável. O json, Eu salvava em um banco de chave-valor (era um Redis) e a chave, Eu enviava para o ba..."1 tabcoin · 2 comentários · josefilho · 1 ano atrás
"Olá, Sérgio. Pela sua descrição, você quer desenvolver um blog. Se sua intenção é aprender, acho super válido implementar um blog. Agora, se seu objetivo é ajudar seu amigo a ter o blog pessoal, recomendo usar o Blogger, ou qualquer outra plataforma de..."1 tabcoin · 0 comentário · josefilho · 2 anos atrás
"Olá, Adriano. Nunca fiz isso, mas tenho uma suspeita. O site que tu enviou de exemplo, provavelmente abre um iframe (não pude confirmar porque verifiquei pelo celular), então imagino que isso possa ser um caminho. Ou, tu pode tentar abrir a própria URL..."1 tabcoin · 0 comentário · josefilho · 2 anos atrás
"Oi, @pegauro. Pelo o que observei, ele gera uma imagem estática. Qualquer biblioteca de plotagem de gráficos hoje te entregaria essa funcionalidade desejada. Talvez tu até consiga resolver o gráfico sem a necessidade de reescrever muito código. Pelo o..."1 tabcoin · 1 comentário · josefilho · 2 anos atrás
"Olha, o que tu pode fazer é criar um repository só para lidar com as métricas e nesse repository só retornar os dados deletados. Ou simplesmente criar um método para lidar com isso no seu repository já existente. Ou usar um builder para compor as estru..."1 tabcoin · 1 comentário · josefilho · 2 anos atrás
"Olá, Lucas. O tradeoff de utilizar soft delete, é ter que aplicar uma cláusula "where" para filtrar resultados. Posso te garantir que todo ORM que implementa isso, faz exatamente o que você mencionou que não gostaria de fazer. Mesmo que não veja, está..."2 tabcoins · 3 comentários · josefilho · 2 anos atrás