Diario de un picateclas Profile picture
Soy un programador de 💩 y pico código de dudosa calidad (aka "picar mierda"). También soy una persona de 💩, pero ese es otro tema.
Mar 30 21 tweets 7 min read
¿Os acordáis de nuestro amigo Jia Tan, el prota de la historia de ayer?

Acompañadme en este pequeño hilo que cubre el drama de hoy v2 🧵⬇️ Resulta que xz usa Landlock[0] (una característica en el kernel de linux) para limitar (deliberadamente) sus propias capacidades (para evitar fallos de seguridad).

[0] docs.kernel.org/userspace-api/…
Mar 29 12 tweets 4 min read
Acompañadme en este pequeño hilo que cubre el drama de hoy 🧵⬇️

La historia empieza con Jia Tan (JiaT75 en github), un maintainer de xz (librería de compresión que se usa en monton de sitios). El susodicho puja este commit[0] que, mirándolo por encima, no tiene nada raro (un par de archivos de prueba para los unit tests).

[0]: github.com/tukaani-projec…
Image
Jan 18 6 tweets 1 min read
JIRA se ha caído. Próximos pasos:

1⃣Crear un ticket para investigar el problema
2⃣Documentar los descubrimientos en el ticket, poner en copia a upper management y al resto del equipo
3⃣Hacer un meeting (mínimo 15 personas) para discutir los descubrimientos
4⃣Asignar ...puntos de historia al ticket (votación con mínimo 15 personas)
5⃣Mover el ticket basandose en su prioridad y puntos
6⃣Esperar a que alguien se lo asigne (porque los equipos AGILE son multifacéticos y todos hacen todo)
7⃣Quien se lo haya asignado tendrá que documentar el
Jan 19, 2022 69 tweets 13 min read
¿Queríais rant sobre el lamentable estado del stack de audio de Linux (porque el rant sobre el lamentable estado del stack gráfico se os quedó corto)? ¡Pues allá vamos! ⬇ El "stack de audio" es esa parte del OS que te permite escuchar los diálogos ̶d̶e̶l̶ ̶p̶o̶r̶n̶o̶ de las películas, música, tener notificaciones con sonido, etc...
Nov 8, 2021 90 tweets 22 min read
¿Queríais rant sobre el lamentable estado del stack gráfico de Linux? ¡Pues allá vamos! ⬇

⚠ hilo extremadamente largo y algo técnico (aunque he intentado simplificar) Antes de nada, para los despistados: el "stack gráfico" es esa parte del OS que te permite ver porno ventanas e interactuar con ellas (moverlas. minimizarlas, etc...) usando el ratón, el teclado, un lápiz táctil, etc...
Oct 25, 2021 6 tweets 2 min read
WhatsApp escaló a 1000M usuarios [0], y para hacerlo:

* escalaron en vertical lo máximo posible
* mantuvieron todo lo mas simple posible
* mantuvieron todo lo mas pequeño posible

Y luego estáis tu y el mostrenco kubernetiano de infra que has montado

[0] marketplace.atlassian.com/apps/1214509/e… "WhatsApp prefers to use a smaller number of servers and vertically scale each server to the highest extent possible. Having a fewer number of servers means fewer things breaking down, which makes it easier for the team to handle."

Procesa eso con tu Kafka instalado con Helm
Sep 1, 2021 20 tweets 5 min read
Reírse de lenguajes discapacitados como JS y PHP es jugar en nivel fácil. Me han desafiado a jugar en difícil y criticar Python. Challenge accepted! ⬇ El gran líder pitoniso (Guido van Rossum) se sentó un día en el porche de su casa y, viendo todo el desorden que había con los lenguajes de aquel momento, pensó que él podría crear un lenguaje mejor. Un lenguaje majestuoso. Bonito. Elegante.
Aug 6, 2021 42 tweets 10 min read
¿Te has preguntado por que PHP tiene tan mala fama en cuanto a seguridad (y en particular con los SQL Injects)? ¿Realmente se la merece? Vamos al lio ⬇ Antes de nada, para los despistados, aclaración rápida de que es un SQL Inject: es cuando copiáis y pegáis de StackOverflow sin saber qué estáis haciendo.

Mas leer documentación y menos intentar sacar las cosas a base de prueba y error, gandules! ImageImage
Jul 3, 2021 35 tweets 8 min read
Sigues sin tener ni la más mínima idea de que cojones es todo eso de los "módulos" de JS y a estas alturas ya te da hasta corte preguntar? O a lo mejor simplemente quieres tener más munición para cagarte en toda la estirpe de JS? En cualquier caso este es tu hilo! ⬇ Todo empezó hace muchos años, cuando alguien decidió que meter 84 toneladas cúbicas de JS en cada página para hacer un sinfín de virguerías molestas era buena idea.
May 14, 2021 24 tweets 7 min read
Sheldon tenía un "Fun with Flags", yo tengo un "Fun with Strings". Por demanda popular, ¡DENTRO HILO! ⬇ Todo empezó hace un porrón de años cuando los arcanos de los 0 y los 1 inventaron la tabla ASCII.
Majestuosa tabla que contenía absolutamente todas las letras, números y símbolos. Todos los
que se les ocurrieron en 1 tarde, quiero decir.
Feb 17, 2021 13 tweets 2 min read
¿Os habéis preguntado por qué en nuestro campo existe tanta sobre ingeniería y por qué todo se ha vuelto innecesariamente complejo?
Os cuento el motivo, ejemplos incluidos! Dentro hilo ⬇ Hay todo un cumulo de motivos y razones. Desde falta de dirección, falta de visión global, herramientas y/o arquitectura incorrecta, solución mal planteada o ejecutada, cúpula de la cadena de mando completamente descerebrada, etc...
Jan 24, 2021 10 tweets 3 min read
A ver, en serio, ¿a nadie más le fascina el mundo de los virus de wordpress?

Necesito abriros los ojos a esa maravilla! ⬇ Cuando te montas un server pequeño para "meter mierdas" dentro (la web de tu cuñado, el pet project del fin de semana, el owncloud para luego no meter nada dentro, etc...), sueles buscar un panel de control que te facilite las cosas (plesk, cpanel, ispconfig...)
Jan 22, 2021 15 tweets 3 min read
Pensabais que la vida de los devs frontend es miserable? Vamos con la de los devs full-stack en microempresas tipo MadHouse! ⬇ Estas tú tan tranquilamente sentado en tu puesto de trabajo, picatecleando mierdas, cuando aparecen (en manada) los 3 "jefecillos" (por llamarlos de alguna manera, porque "personajes de cuidado que nadie sabe a qué se dedican en la empresa" queda feo).
Dec 24, 2020 5 tweets 2 min read
Que tiempos los de hace 15 años! Te mandaban hacer alguna chuminada en PHP (leer un excel o manda correos por SMTP), y tu, sin ganas, te ibas a Google a buscar como hacerlo, te encontrabas con "chilkat php extension", pero era de pago. (...) La pagabas con el eMule, y luego la subías por FTP al server, reiniciabas el PHP (te subadan los cojones si había clientes viendo la web o si eran las 12 del mediodía). Aquello petaba 20 veces porque la extensión no era compatible con esa versión de PHP, pero no pasaba nada (...)
Dec 6, 2020 14 tweets 4 min read
Hoy os voy a explicar por qué vuestra API REST hecha en Go, optimizada a mas no poder, escalada y balanceada en AWS, con SLA de 389% tarda 475ms en responder, mientras que el cutre-api.php de @MarcosBL escupe JSONs en 7ms. Dentro hilo! ⬇ Todo empieza cuando vuestra página web le hace una petición a la API ™. Unos cuantos pobres bytes empaquetados que tienen por delante mas camino que Frodo.
Dec 5, 2020 13 tweets 3 min read
"¿Para qué sirven los regex?" os preguntáis. Os lo explico con ejemplos prácticos! Hilo va ⬇ Los regex sirve para buscar cosas sin saber qué estas buscando exactamente. Es como cuando de pequeño jugabas al Lego y necesitabas una cosa que encajase en esa otra cosa, para poder juntar las 2 cosas; así que tirabas el cubo entero de lego y te ponías a buscar.