clacerda
- O Guia Antiético para Ser o Gênio da Firma Trabalhando Menos que Todos
46 tabcoins ·
11 comentários ·
clacerda ·
há 21 dias - "Frontend" e "Backend" São Ilusões Vou contar uma história. Não é a história, mas é minha história. Era 2005, e eu estava lá, escrevendo PHP 4 em um servidor compartilhado, gerando HTML estático para exibir listas de produtos. Não existia "frontend" ou...
33 tabcoins ·
9 comentários ·
clacerda ·
há 14 dias - Olha, depois de 20 anos codando em tudo quanto é buraco de produção – desde mainframes até todo tipo de microcontrolador – vou te dar a real: ambientes personalizados são armadilhas pra trouxa. Você passa 3 dias configurando fontes, temas, plugins... e...
18 tabcoins ·
6 comentários ·
clacerda ·
há 12 dias - Vou começar com um segredo sujo: Design Patterns são como sexo na adolescência. Todo mundo fala, ninguém sabe direito como faz, e quando tentam, geralmente é vergonhoso. Mas vamos desmontar essa bagunça. "Design Patterns São Só Para C++ e Java" – Menti...
13 tabcoins ·
2 comentários ·
clacerda ·
há 10 dias - Você está cometendo um erro clássico: está tentando ler livros técnicos como se fossem romances. Não são. São manuais de instruções disfarçados de texto. A abordagem correta é: Pare de Ler. Comece a Fazer. Abra o Estruturas de Dados em JavaScript na pá...
12 tabcoins ·
3 comentários ·
clacerda ·
ontem - O Browser Como OS é o Fim da Liberdade Digital A ideia de um "sistema operacional baseado na Internet" não é uma evolução natural da computação — é uma armadilha de conveniência. O Chrome OS e a web como plataforma universal não existem para nos benefi...
11 tabcoins ·
1 comentários ·
clacerda ·
há 6 dias - Prolog não é uma "pré-linguagem" ou relíquia dos anos 90. É a única linguagem mainstream baseada em lógica de primeira ordem – e está mais viva que nunca. O SWI-Prolog, por exemplo, tem updates mensais e é usado em produção da IA da IBM e até Samsung,...
7 tabcoins ·
2 comentários ·
clacerda ·
há 5 dias - Sim, usar variáveis arquivos de configuração para habilitar/desabilitar funcionalidades é extremamente comum — e em alguns casos, obrigatório. Na aviação, por exemplo, seguimos o padrão DO-178C, que define Parameter Data Items (PDIs) para gerenciar con...
6 tabcoins ·
0 comentários ·
clacerda ·
há 7 dias - Ainda melhor que maldita web "moderna"
6 tabcoins ·
0 comentários ·
clacerda ·
há 14 dias - a melhor prática é utilizar @media print em CSS. Esta media query permite definir estilos específicos que serão aplicados apenas quando a página for impressa ou salva como PDF. Boas práticas essenciais: @media print: Encapsule todos os estilos específi...
5 tabcoins ·
0 comentários ·
clacerda ·
há 19 dias - A ironia é que já copiamos o algoritmo que as formigas usam para encontrar comida há décadas — chama-se TCP. O protocolo que gerencia congestionamento na internet é inspirado exatamente no mesmo princípio: ajustar a "velocidade" (taxa de dados) com bas...
3 tabcoins ·
0 comentários ·
clacerda ·
há 8 horas - Aqui na firma a gente faz avião, e para cada linha de código alterada precisamos atulizar pelo menos 33 documentos. É o inferno, mas é por isso que aviões não caem do céu. A sua documentação reflete a qualidade do seu software não a sua implementação!!
3 tabcoins ·
1 comentários ·
clacerda ·
há 4 dias - Equ tentei escrver sobre isso anos atrás aqui. Acho que a maioria das pessoas não percebe o tamanho do buraco que nos enfiamos e como toda a sociedade se tornou "escrava" de um pequeno oligopolio. O poder das big techs hoje é muito maior que o igreja/r...
3 tabcoins ·
1 comentários ·
clacerda ·
há 13 dias - PARE DE COMPLICAR: Apenas use o Postgres. (99.9% da vezes vai resolver seu problema.)
3 tabcoins ·
1 comentários ·
clacerda ·
há 15 dias - Ótimo post, Codista! É um lembrete de que ainda há muito espaço para pesquisa e inovação em estruturas de dados, mesmo em áreas que consideramos "fundamentais". A gente tende a pensar que tudo já foi resolvido nos anos 80, mas com o avanço da tecnologi...
3 tabcoins ·
1 comentários ·
clacerda ·
há 19 dias - Sim a data é extremamente importante. Salvo raras exçōes todos os post que aprecem na aba relevantes são da ultima semana. Um post antigo pode aparecer se tiver algum comentario nas ultimas 24 horas, mas ainda assim não vai ficar bem ranqueado nos rele...
3 tabcoins ·
0 comentários ·
clacerda ·
há 19 dias - Estou escrevendo esta resposta há anos. Só aqui no tabnews já foram algumas tentativas. Desta vez parece que finalmente acertei. Obrigado!
2 tabcoins ·
2 comentários ·
clacerda ·
há 14 dias - Sim, há que defende que desenvolvimento web acabou de entrar na post-react era. Isso significa que vc não deveria aprender react? Não. Na verdade é o oposto.
2 tabcoins ·
0 comentários ·
clacerda ·
há 15 dias - Ah, o clássico post sobre consistência em microserviços... Mas espera, essa postagem aqui é puro ouro! 🚀 Quem diria que o segredo para não enlouquecer com Sagas está numa ideia tão antiga quanto a computação: máquinas de estado. Sim, aquelas mesmas qu...
2 tabcoins ·
1 comentários ·
clacerda ·
há 19 dias - Tem um fundo de verdade. Sim existe um overhead, mas na maioria dos casos a diferença é insignificante. É fácil medir...
2 tabcoins ·
0 comentários ·
clacerda ·
há 24 dias - Não é a resposta que vc pediu, mas é A resposta se vc quer expandir seu repertório de verdade Use a api em C nativa do sqlite. Nada de bun::sqlite muito menos ORMs... Use bun::ffi, que inclusive, carregar o sqlite é exemplo da documentação oficial, por...
1 tabcoins ·
0 comentários ·
clacerda ·
há 11 horas - Se vc não implementou, vc não entendeu...No maximo acha que entendeu. Teoria e prática só são iguais na teoria!!!
1 tabcoins ·
0 comentários ·
clacerda ·
há 12 horas - Seria legal expandir essa historia...
1 tabcoins ·
0 comentários ·
clacerda ·
anteontem - Você ainda não entendeu. Mas tudo bem. Daqui uns anos, tenho certeza que vai entender. Você está no caminho certo. O objetivo não é ter o máximo de conforto no seu ambiente . É estar confortável em qualquer *default*. Acredite: você não vai ter seu set...
1 tabcoins ·
0 comentários ·
clacerda ·
há 12 dias - Se é um site, server-side sempre é a resposta! Renderização no client deveria ser restrito a aplicaçōes web e mesmo assim com parcimônia!
1 tabcoins ·
0 comentários ·
clacerda ·
há 16 dias - Eu tentei caprichar nas piadas, mas a sua foi a melhor disparada!!!
1 tabcoins ·
0 comentários ·
clacerda ·
há 20 dias - Olha, vou ser sincero: você está complicando à toa. A solução que precisa não exige filas, serviços externos ou hospedagens mágicas. O próprio protocolo HTTP já lida com requisições longas, e qualquer aplicação Node.js básica consegue processar tarefas...
1 tabcoins ·
0 comentários ·
clacerda ·
há 22 dias - A chave está em encontrar um propósito prático que te empolgue. Por exemplo, eu sempre quis mergulhar em Haskell, mas nunca tive a motivação necessária para ir além do Hello World. Até que, esbarrei em alguns bugs no Pandoc que estavam me afetando dire...
1 tabcoins ·
0 comentários ·
clacerda ·
há 22 dias - Compreendo perfeitamente o seu desabafo, e obrigado por partilhar a sua experiência connosco. Li o seu relato com atenção, e inicialmente senti uma grande empatia pela sua situação. É fácil sentir a frustração e a indignação nas suas palavras, e reconh...
1 tabcoins ·
1 comentários ·
clacerda ·
há 24 dias - TEMPLATES É A SOLUÇÃO! E para dominar templates, comece no BERÇO DA WEB DINÂMICA: PHP: O PRIMEIRO FRAMEWORK WEB, ESCRITO EM C CIRCA 96!!! Sim, PHP nasceu como uma engine de templates. Mergulhe no PHP PURO. O segredo é usar echo para imprimir HTML, junt...
1 tabcoins ·
0 comentários ·
clacerda ·
há 24 dias