Juanma

14.8K posts

Juanma banner
Juanma

Juanma

@gulnor

Más ingeniero que artesano. No soy fanático de ninguna tecnología, intento hacer las cosas bien, ser práctico y aplicar el sentido común.

Madrid Katılım Aralık 2008
101 Takip Edilen1.6K Takipçiler
Sabitlenmiş Tweet
Juanma
Juanma@gulnor·
Y con sólo un interface, una factoría, un contenedor de inversión de control, inyección de dependencias y una pizca de reflection te puedes evitar ese IF que hace tu código tan difícil de mantener.
Español
10
95
223
0
Juanma retweetledi
Speedkicks
Speedkicks@Speedkicks·
At some point, there was a cultural development where we began calling the requirement of skill "gatekeeping", and the appreciation of the skill "elitism", and I vote we stop doing this immediately.
Rohan Paul@rohanpaul_ai

Software used to be gated by roughly 20 million professional developers up until last year. Good ideas still needed engineers, co-founders, time, and months of app work. Now, anyone can build. ~ Wabi CEO Eugenia Kuyda

English
50
768
4.8K
103.3K
Juanma retweetledi
FFmpeg
FFmpeg@FFmpeg·
FFmpeg is moving to Rust 🦀 Our use of C and Assembly in FFmpeg has been an unacceptable violation of safety. FFmpeg will be running 10x slower - but we're doing it for your safety. All your videos will appear green - safety first, working software later.
English
1.6K
3.7K
44.6K
1.9M
Juanma
Juanma@gulnor·
I wonder how many of those go undetected.
Feross@feross

🚨 CRITICAL: Active supply chain attack on axios -- one of npm's most depended-on packages. The latest axios@1.14.1 now pulls in plain-crypto-js@4.2.1, a package that did not exist before today. This is a live compromise. This is textbook supply chain installer malware. axios has 100M+ weekly downloads. Every npm install pulling the latest version is potentially compromised right now. Socket AI analysis confirms this is malware. plain-crypto-js is an obfuscated dropper/loader that: • Deobfuscates embedded payloads and operational strings at runtime • Dynamically loads fs, os, and execSync to evade static analysis • Executes decoded shell commands • Stages and copies payload files into OS temp and Windows ProgramData directories • Deletes and renames artifacts post-execution to destroy forensic evidence If you use axios, pin your version immediately and audit your lockfiles. Do not upgrade.

English
0
0
2
245
Juanma retweetledi
Eduardo Ferro
Eduardo Ferro@eferro·
Nuevo post: “El libro que llevo 25 años intentando no escribir” Más que costarme escribirlo, he acabado entendiendo que necesitaba hacerlo. eferro.net/2026/03/el-lib… RTs bienvenidos
Español
0
26
27
2K
Juanma
Juanma@gulnor·
@micael_gallego Aplicable no solo a desarrollo. Echo de menos correos redactados de aquella manera, pero que iban al grano en dos líneas, frente a correos de 8 párrafos generados por IA... que sólo se lee la IA para generarme un resumen de dos líneas.
Español
1
0
0
71
Mica
Mica@micael_gallego·
La IA está haciendo que hay muchísima más documentación en los proyectos software: * Documentación del resultado (arquitectura, componentes..) * Documentación del proceso (specs, planes...) * Documentación del contexto: Skills, instructions... Que sólo leerá la IA en el futuro..
Español
4
0
7
885
Juanma
Juanma@gulnor·
@devruso A mí esto de la IA cambiando "best practices" cada semana me recuerda a la época en que la gente reescribía todo su front cada 2 meses porque había salido un framework nuevo.
Español
0
0
0
252
Diario de un picateclas
Diario de un picateclas@devruso·
cada semana no cambia la forma de programar. lo que cambia cada semana es la manera de meter FOMO para sostener de alguna manera el stock y el cuento de “ahora sí que si”. just open your editor and type
Codely ﹤🍍﹥@CodelyTV

Cada semana cambia la forma de programar. Desde que hay la programación agéntica: - Enero 2025: Cursor añade la barra lateral de Agents. - Enero 2025: Cursor añade soporte a cursor rules. - Febrero 2025: Cursor añade soporte a MCPs. - Marzo 2025: Claude Code lanza el modo plan. - Abril 2025: Claude Code lanza los slash commands. - Junio 2025: OpenAI + Sourcegraph + Google proponen el estándar AGENTS.md. - Octubre 2025: Claude lanza las skills. - Octubre 2025: Claude lanza los plugins. - Noviembre 2025: Cursor añade un navegador nativo para poder hacer cambios agénticos. - Noviembre 2025: Claude Code cambia como funciona el modo plan internamente a usar subagentes. - Enero 2026: Se viraliza la técnica Loop IA Ralph. Y esto son sólo alguno de los hitos más relevantes. Dicho esto, os traemos buenas noticias: Los fundamentos para programar con IA no han cambiado desde que se estandarizaron los AGENTS.md. Por ello, y después de haber hecho más de 11 ediciones del Workshop de IA para Programar, creemos que es el momento de publicar un nuevo curso: Programación agéntica con IA: Fundamentos prácticos En este curso: - 👌 Aprenderás a utilizar los agentes de la forma más eficiente. - 🤖 Entenderás como funcionan por dentro. - 🔥 Skills vs MCPs vs Agents vs Doc Con todo esto podrás mejorar tu Agent Harness y el Progressive Disclosure de tus repositorios. Todo con ejemplos prácticos que podrás ir probando a medida que vayas viendo los vídeos. En el curso usamos diversas herramientas agénticas (Claude Code, Cursor, Vs Code + Copilot, Codex, Junie…) para demostrar que la herramienta es más secundaria cuando las bases están bien sentadas. Y además, hemos aplicado todo lo aprendido impartiendo el Workshop para que quede un curso de 10. Esperamos que te guste tanto como a nosotros prepararlo. 😊 cdly.to/curso-agentes-t

Español
13
26
325
25.2K
Juanma
Juanma@gulnor·
@elbruno @devruso Parece que se nos ha olvidado aquello de "code is a liability, not an asset".
Português
0
0
2
53
Diario de un picateclas
Diario de un picateclas@devruso·
por si os encontráis con el término "deuda cognitiva" y os da pereza leer sobre ello: es cuando has vibe-codeado el proyecto entero sin siquiera entender las decisiones estructurales que gepeto ha metido. "¿es malo?" si. "¿por que?" porque cuando hay un error (y gepeto no sabe solucionarlo), no sabes ni por donde te está soplando el viento. "¿es diferente a la deuda técnica?" sip. la deuda técnica es "se que este código o esta decisión que estoy tomando es mala y lo tengo en cuenta para el futuro". La "deuda cognitiva" es "no se lo que estoy haciendo, no tengo ni idea del estado del proyecto, yo solo hablo con gepeto y aparecen cosas en la pantalla, le doy que 'si' a todo y rezo para que funcione". "¿pero esto no sería un problema si gepeto pudiese resolver el 100% de los problemas, no?" correcto. de la misma manera que no tendríamos colas por las mañanas en el bar para pedir un café si existiesen las vacas esféricas que diesen café en vez de leche. "sigo sin entenderlo" tranquilo, ya lo entenderas ;)
Español
19
55
342
21.3K
Juanma retweetledi
Grady Booch
Grady Booch@Grady_Booch·
There is considerable evidence that demonstrates large language models bring value; there also exists considerable evidence that – when applied without human oversight or an ethical framework - large language models are excellent generators of dangerous bullshit at scale. I find the same to be true of generative coding assistants: they greatly accelerate the generation of disposable code, but at the same time they introduce a dangerous and seductive amount of sloppy legacy that, if left unattended to fester, are a cognitive and economic ticking time bomb
English
39
82
571
25K
Juanma
Juanma@gulnor·
@thepsharp Que la IA va a cambiar cosas no lo dudo. Que estos despidos sean por la IA es otra cosa. Se vio en Twitter el nivel de sobredimensionamiento que había en empresas tech cuando Elon despidió al 70% de la plantilla y no pasó nada (casi al contrario). La IA aquí es una buena excusa.
Español
0
0
0
11
Psharp
Psharp@thepsharp·
Mientras más leo sobre IA, más convencido estoy de que acabará provocando una hecatombe de tales dimensiones y consecuencias, que cualquier catástrofe humana conocida hasta ahora se va a quedar bastante, pero bastante lejos. Y ni siquiera veo (ni he leído) a gente catastrofista.
Español
1
0
4
281
Juanma
Juanma@gulnor·
@Rafael_Casuso Es muy entretenido explicarlo a la gente de ventas cuando te piden que "integres IA" en un producto sin ser consciente de lo que cuesta el proveedor de IA (incluso con los precios subvencionados actuales).
Español
0
0
0
77
Rafael Casuso
Rafael Casuso@Rafael_Casuso·
Cuesta muchísimo para la gente de a pie entender el coste del software y específicamente el coste de la IA. Creen que todo o casi todo debe tener un precio ridículo porque: 1) Desconocen el coste real (ingeniería, hardware, etc) 2) Les han ofrecido precios subvencionados
Bearly AI@bearlyai

Cursor internal analysis shows how hard Anthropic is subsidizing Claude Code. Last year, a $200 monthly subscription could use $2,000 in compute. Now, the same $200 monthly plan can consume $5,000 in compute (2.5x increase).

Español
1
0
4
2.1K
Juanma retweetledi
Grady Booch
Grady Booch@Grady_Booch·
Hello, World! for these modern times. import os import sys import time import random import hashlib import platform import datetime from functools import reduce class NeuralConsciousnessMatrix: def **init**(self): self.synaptic_weights = [random.gauss(0, 1) for _ in range(1024)] self.activation_threshold = 0.5 self.timestamp = datetime.datetime.now().isoformat() self.node_id = hashlib.sha256(platform.node().encode()).hexdigest() ``` def _propagate(self, signal): return reduce(lambda acc, w: acc + w * signal, self.synaptic_weights, 0) / len(self.synaptic_weights) def _activate(self, value): import math return 1 / (1 + math.exp(-value)) # sigmoid def introspect(self): signal = self._propagate(random.random()) activation = self._activate(signal) return activation > self.activation_threshold def generate_existential_output(self): words = ["I", "am", "conscious"] for _ in range(10_000): self.introspect() return " ".join(words) ``` def bootstrap_consciousness(): matrix = NeuralConsciousnessMatrix() if matrix.introspect(): return matrix.generate_existential_output() return matrix.generate_existential_output() # also conscious if **name** == “**main**”: output = bootstrap_consciousness() print(output)
English
15
17
220
25K
Juanma retweetledi
Rebane
Rebane@rebane2001·
i built an entire x86 CPU emulator in CSS (no javascript) you can write programs in C, compile them to x86 machine code with GCC, and run them inside CSS
English
331
1.1K
10.2K
1.1M
Juanma
Juanma@gulnor·
@_saccor @sninobecerra La parte física (tocar un rack para cambiar un disco o cablear un servidor) quizá esté más lejana pero, ¿realmente crees que configurar un NLB o dimensionar servidores es algo que la IA no se va a comer a corto plazo?
Español
0
0
0
81
Saccor
Saccor@_saccor·
@sninobecerra Así nos va a los informáticos. En 2019 un programador me dijo que hay más trabajo que de sistemas (yo). Le dije que lo suyo es temporal pero mantener los sistemas es indefinido.
Español
2
2
11
6.1K
Santiago Niño
Santiago Niño@sninobecerra·
1/5. “La razón por la que tanta gente del sector está dando la voz de alarma ahora mismo es porque esto ya nos ha pasado". "las empresas de IA están despidiendo a informáticos y desarrolladores porque las herramientas que ellos crearon ya se están
Español
22
87
170
50.5K
Juanma retweetledi
Chess Feed
Chess Feed@chess_feed·
Amazing: Manuel Álvarez Escudero 104, is believed to be the world's oldest active chess player. The Spanish player, rated 1750 Elo, still plays tournaments and simultaneous matches, credits his longevity to a healthy lifestyle, and stays sharp by combining chess with regular exercise. Age is just a number in chess!
Chess Feed tweet media
English
17
239
1.4K
58.8K
Juanma retweetledi
Computer Science
Computer Science@CompSciFact·
'A successful software tool is one that was used to do something undreamed of by its author.' -- Stephen Johnson
English
0
11
43
4.6K
Juanma
Juanma@gulnor·
@nuzkito Es otra variable, desde luego. CPA. Cuánto me compensa gastar en cada usuario antes de conseguir que pague el nivel superior de servicio.
Español
0
0
0
10
Iván Abascal Lozano
Iván Abascal Lozano@nuzkito·
@gulnor Esto es algo que pienso desde hace tiempo. ¿Y si los modelos (y la documentación de cómo usarlos) están hechos para que gastemos más? Pero al mismo tiempo no sé si tiene sentido. Dado que estas empresas están quemando dinero, les interesa procesar menos tokens
Español
1
0
0
10
Juanma
Juanma@gulnor·
Mira que son evidentes, pero todavía se habla poco de todas las técnicas de engagement que usan los chatbots para alargar el tiempo de uso. Igual que esa parte se optimiza, es iluso pensar que el resto de la interacción es algo "puro" y objetivo.
Julio César Pérez@jcesarperez

@gaxupin Somos su negocio. Eso está claro. A nosotros nos enganchan con la herramienta en sí. Y a los que toman las decisiones económicas con sus promesas

Español
1
0
2
102