Sam
samsantosb.bsky.social
Sam
@samsantosb.bsky.social
Techlead - Senior Software Developer Node, Go, AWS - Esse perfil faz piadas

Auto-Repost esta DESLIGADO - se alguem quiser o código pra rodar:

https://github.com/samsantosb/Bluesky-Repost-Bot
Código util

Não se prendam ao caso de uso, foquem na versatilidade que esse estilo de implementação permite
May 20, 2025 at 3:30 PM
Frio é tempo de subir no PC
May 5, 2025 at 1:45 PM
Pediram pro meu amigo rodar um repo com isso no PC dele...

Rodarias ?
February 27, 2025 at 9:28 PM
Vendendo esses dois

Amadeirado: BTB 676
Cinza: SRF 805

Ambos da Ibanez

interessados DM
January 28, 2025 at 8:08 PM
Primeira e possível única foto do ano
January 2, 2025 at 12:05 AM
Esse cache é acessível via require.cache, permitindo que você substitua ou manipule módulos já carregados.

Por fim isso abre espaço para alterar comportamentos durante os testes 😎😎

Pedi o GPT pra dar um exemplo se liguem:
December 30, 2024 at 11:49 PM
Esse é o Gary
December 12, 2024 at 12:30 PM
Trabalhando com Exceptions sem Libs

1 - Crie custom exceptions pros seus casos HTTP

2 - Crie um Error Handler pra logar/Lidar com as exceptions mapeadas e não mapeadas

3 - Crie uma função pra propagar esse error handler em outras funções/objetos com métodos
December 2, 2024 at 6:47 PM
ta aqui
October 22, 2024 at 4:29 PM
Javascript anunciando a 6a feira
October 18, 2024 at 8:51 PM
Short tip de JS - Utilizando spread pra criar objetos dinâmicos:

Caso o short circuit funcione faremos spread do objeto, caso ele falhe, faremos spread de falsy. Nesse caso o operador ignora o valor e não adiciona nada ao objeto.
October 10, 2024 at 1:52 PM
Gatuninho vendo projeto com Webpack pra todo canto
October 9, 2024 at 3:32 PM
Tomando um solzin depois de tirar o Webpack dos projetos
October 8, 2024 at 1:21 PM
Gatuninha me assistindo codar else
September 25, 2024 at 1:53 PM
Esse é o unico jeito de criar um "contrato" em runtime e mesmo assim é 100% criavel em JS puro
September 21, 2024 at 8:28 PM
Po mano mas quando a abstract class é transpilada e vira um famoso nada tb.
September 21, 2024 at 8:25 PM
Na imagem um dos comentários que eu vi no Linkedin

Se você teve que escrever TRÊS vezes a mesma coisa no seu código eu tenho uma notícia pra você 😅...

Estude a cima de tudo tipagem e separação de responsabilidades

Isso é o que faz um código realmente bom
September 15, 2024 at 9:43 PM
September 15, 2024 at 3:48 AM
o @alves.sh lançou o pipe typsafe...

Quem quiser sofrer ta ai
September 14, 2024 at 8:55 PM
September 14, 2024 at 3:05 PM
Po pior que geralmente é ffpmeg msm the sadness of the sadness pra mexer com video

maximo que tu pode fazer pre tentar aliviar na RAM é usar Node streams + generators.

Assim voce nao carrega o video inteiro em memo de uma vez
September 13, 2024 at 8:40 PM
Um outro exemplo da mesma técnica pra aplicar uma validação de API Key num contexto de AWS Lambda

obs: Pra quem só retornava erros ó um throwzinho ai 😀
September 13, 2024 at 3:38 PM
A umas semanas atrás postei algumas coisas sobre abordagens pra lidar com funções que disparam erros etc.

Ai acabei montando esse Wrapper aqui.

Segue uma versão com TS e JSDOCs pra quem quiser experimentar 😁

Lembrando que a lógica do que vai ser retornado em ambos os casos é livre
September 13, 2024 at 3:35 PM
Desafio implementar na calada na sua codebase
September 12, 2024 at 5:23 PM
🚀 Erros no contexto de um for loop:

1 - Fail-safe: Mesmo após um erro, o código continua.
2 - Fail-fast: O erro interrompe a execução imediatamente.

O caso 1 pode ser muito util para serializar batches de promises e controlar cenários de erro sem interromper

Postei 3X porque bug

Segue exemplo:
September 11, 2024 at 10:32 PM