Fábio Batista's Avatar

Fábio Batista

@fabio.esquerda.net.br

☭ Esquerdopata. Geek. Desenvolvedor. Cachorreiro. É de esquerda e quer ter esquerda.net.br no seu usuário do Bluesky? Manda DM!

457 Followers  |  482 Following  |  212 Posts  |  Joined: 03.11.2023  |  2.0696

Latest posts by fabio.esquerda.net.br on Bluesky

CSV hierárquico 😅

10.11.2025 16:01 — 👍 3    🔁 0    💬 1    📌 0

Poxa que bacana! Sabe se tem alguma versão traduzida ou algum livro em português com abordagem similar?

Tenho no escritório uma mini-biblioteca de referências para programação, e me pareceu algo bem interessante de adicionar na estante.

09.11.2025 15:12 — 👍 0    🔁 0    💬 1    📌 1
Preview
Serpro: Brasil está vendendo sua soberania digital? | Outras Palavras Em troca de “pacotes de nuvem”, empresa pública entrega dados sensíveis -- do SUS à Receita Federal – para as big techs. Há o risco dos EUA também acessá-los. Resgatar princípios do software livre, ho...

e digo mais: servidores estrangeiros em solo brasileiro não só não garante soberania como pode ser cavalo de troia CONTRA nossa soberania territorial.

quem acha exagero é pq não conhece a ideologia neoreacionária, nem sabe como pensam o Thiel, o Altman e outros "fundadores" de empresas de IA.

06.11.2025 20:55 — 👍 346    🔁 136    💬 9    📌 5

Se vc tá maluco, eu também estou

03.11.2025 23:11 — 👍 4    🔁 0    💬 0    📌 0

Manda um boleto, diz que se pagarem vc manda a solução 😉

01.11.2025 16:29 — 👍 8    🔁 0    💬 1    📌 0

✍️ ideia pro banheiro quando construir minha casa

01.11.2025 00:37 — 👍 1    🔁 0    💬 0    📌 0

Sim, delícias da programação funcional 😁

18.10.2025 21:00 — 👍 1    🔁 0    💬 0    📌 0

Bacana que a manchete dá um tom até positivo, como se o povo estivesse sendo abençoado com o novo pedágio.

Se fosse iniciativa do PT a manchete era algo como "Sanha arrecadatória: governo ataca novamente o bolso do contribuinte"

18.10.2025 13:34 — 👍 3    🔁 0    💬 0    📌 0

Infelizmente não dá pq o match/case não é expressão, é um statement. Vc vai ter que fazer uma função separada que contenha o match e retorne o valor, pra daí sim usar ela como expressão.

Uma das maiores decepções que tive com essa implementação foi isso, queria muito usar match como expressão 😢

18.10.2025 13:30 — 👍 1    🔁 0    💬 2    📌 0

O jeito é relaxar e comer já tudo de novo

17.10.2025 19:12 — 👍 0    🔁 0    💬 0    📌 0

Problema é se o experimento dá um resultado legal, daí adotam o "Governo por IA" e pum! Bigtechs decidindo política pública.

17.10.2025 15:15 — 👍 1    🔁 0    💬 0    📌 0

Skill issue, nada que uma pequena máquina de estados implementando visitor pattern não resolva 😅

(tag: ironia)

17.10.2025 15:13 — 👍 1    🔁 0    💬 1    📌 0

A vantagem é que não preciso fazer para cada repositório, dá pra fazer 1x por host.

17.10.2025 06:20 — 👍 1    🔁 0    💬 1    📌 0

Muito bacana o artigo!

Uso chaves diferentes também, mas por outro motivo: o Azure DevOps 🤢 não aceita ed25519. Faço pelo .ssh/config:

Host ssh.dev.azure.com
User git
Hostname ssh.dev.azure.com
IdentitiesOnly yes
IdentityFile /home/user/.ssh/id_rsa

17.10.2025 06:19 — 👍 1    🔁 0    💬 1    📌 0

The God Pipeline

16.10.2025 16:28 — 👍 0    🔁 0    💬 1    📌 0

Tô comprando tudo da marca 4well, tudo sabor natural (creatina, whey e palatinose).

Acho mais prático eu mesmo adicionar sabor quando e como eu quiser.

11.10.2025 22:40 — 👍 0    🔁 0    💬 0    📌 0

Loucura né? E o Lula, mercado só xinga ele, chama de populista, gastador... E a bolsa brasileira batendo recorde após recorde.

02.10.2025 18:06 — 👍 1    🔁 0    💬 0    📌 0

- Começar coisas

- Terminar coisas

02.10.2025 01:28 — 👍 8    🔁 0    💬 0    📌 0

Um partido que recolhe do fundo partidário e manda dinheiro pra líder de organização criminosa devia perder direito ao fundo até se regularizar.

01.10.2025 14:51 — 👍 0    🔁 0    💬 0    📌 0

Outra técnica legal, se vc precisa variar mais campos, é fazer CROSS JOIN com um monte de UNNEST(ARRAY['a', 'b', 'c']). Daí vai trabalhando com a explosão combinatória.

Pra manter o número sequencial vc pode usar um ROW_NUMBER() OVER (ORDER BY algum_campo)

30.09.2025 01:14 — 👍 5    🔁 0    💬 2    📌 0

Não lembro se no PostgreSQL é range ou generate_series, mas tá lá

30.09.2025 00:45 — 👍 2    🔁 0    💬 0    📌 0

Não seria mais fácil fazer um INSERT FROM de uma CTE recursiva? Ou de um SELECT ... FROM range(1000000)?

30.09.2025 00:40 — 👍 3    🔁 0    💬 1    📌 2

Comparar o aumento do salário com a inflação é fácil, quero ver comparar com o lucro do setor.

28.09.2025 14:16 — 👍 6    🔁 0    💬 0    📌 0

Makes sense. With capital punishment, there's less incentive to let witnesses or untrustworthy accomplices alive.

17.09.2025 13:46 — 👍 0    🔁 0    💬 0    📌 0

Do this with your last two emojis

😘
/ \ \__😁
_ / / _//\\

13.09.2025 22:30 — 👍 0    🔁 0    💬 0    📌 0

Pergunta se já te incluíram no contrato social da empresa.

07.09.2025 13:19 — 👍 0    🔁 0    💬 0    📌 0

Vou dar uma olhada no que tenho aqui em casa, mas também não lembro de ter visto nenhum livro com código colorido.

04.09.2025 18:43 — 👍 1    🔁 0    💬 0    📌 0

Não precisava nem ser o Lula, podia ser o vizinho do amigo do primo do cunhado da tia do Lula... Já renderia um novo papel de parede no Jornal Nacional.

02.09.2025 04:50 — 👍 0    🔁 0    💬 0    📌 0

Cliquei no perfil do cara no reddit e voltei +- 1 mês em postagens... Surpresa zero de encontrar defesa ao Bolsonaro, ataques à esquerda e ao STF, e alguns posts em tópicos sobre trans que foram excluídos pela moderação (pq será?)

Claramente um gênio incompreendido.

28.08.2025 16:40 — 👍 5    🔁 0    💬 1    📌 1
Preview
What is the most subtle bug you have had to fix as a computer programmer? Mark Webb-Johnson's answer: Back in the 1980’s I got called in to assist as final layer support for a weird problem. The customer was running Novell (one of the earliest file sharing systems) on an Ol...

qr.ae/pCRfmp

25.08.2025 01:18 — 👍 0    🔁 0    💬 0    📌 0

@fabio.esquerda.net.br is following 20 prominent accounts