Life was better when there was a ‘computer room.’ Where you had to physically enter the room to get on the internet and then log off and leave that room and the internet stayed behind. The minute we were able to take it with us in our pockets that’s when society collapsed fully
Day 20 — DevOps Debugging Masterclass
We made it. 20 days of debugging.
The meta-lesson: debugging is not guessing. It's science.
The method:
1. Observe → what exactly is the symptom?
2. Hypothesize → what could cause this?
3. Test → change ONE thing, measure the result
4. Conclude → does data support the hypothesis?
The mindset:
• "It worked before" → what changed?
• "It's random" → randomness has a pattern
• "Not my service" → prove it, don't assume it
• Silence in logs is data too
Senior engineers don't know more commands.
They ask better questions.
Go ship resilient systems.
Ella es Iris, una trabajadora que lleva 26 años en la empresa... o llevaba, porque ayer la despidieron. Que, por cierto, es mi madre.
Hasta hace 3 días la subían a redes sociales como imagen de la marca.
La han despedido de forma disciplinaria, alegando que se le olvidaban cartones en el suelo o que dejaba artículos caducados en pasillos cuando se realizaban los inventarios.
Son 26 años dedicados a una empresa para que te despidan mediante una carta donde los motivos que exponen rozan la falta de respeto, la humillación y, cómo no, donde se dicen mentiras.
¿Creéis que ella, siendo tan 'mala trabajadora', hubiera estado en una empresa 26 años o hubiera sido utilizada como imagen de la marca en redes sociales en tantas ocasiones?
Todos sabemos que la intención es ahorrarse el dinero que le deben.
Si tomáis la decisión de despedir a una de vuestras trabajadoras más veteranas, experimentadas y profesionales, por lo menos afrontad las consecuencias y dadle el dinero que le debéis.
Sinvergüenzas. @CarrefourES
how to troubleshoot any network issue
your packet's journey from curl to some server in oregon goes through like 12 places it can die, and most ppl only check 2 of them.
the trick: walk the layers in order. each one you rule out narrows the blast radius. "ip route get 8.8.8.8" is the single most underrated command in linux - it tells you exactly which interface and gateway will be used. one line. done.
"getent hosts" over dig, btw - dig lies to you because it doesn't use NSS like your actual app does. wild how many DNS issues are just "/etc/nsswitch.conf" being weird.
mtr instead of traceroute, always. and if hops show as "* * *" past your ISP, run it with "-T -P 443" - turns out half the internet rate-limits ICMP but happily forwards TCP.
stuck in syn-sent? that's a firewall ghosting you.
"100.64.x.x" as your public IP? congrats, you're behind CGNAT and inbound is cooked.
works on small pings but breaks on big ones?
MTU. it's always MTU. (it's never DNS until it is)
cheat sheet:
https://t.co/voddV8PAlb
#linux #devops #sre #networking #sysadmin #homelab #tcpip