
explico bitcoin desde el código y comparto mis experimentos con ai. ingeniera de sistemas. hice @satlensapp 🇦🇷
Joined August 2012
- Tweets4.5K
- Following880
- Followers6.4K
- Likes5.7K
estaba comparando claude con codex y le pedí el mismo cambio a ambos. tenía la idea de que claude hace mucha sobreingeniería
había que cambiar un parámetro a una función. claude tocó 1 archivo y codex tocó 2 y agregó 2 tests
el problema es cuando hay muchas cosas que no escribís en el prompt entonces el agente lo decide
para mejorar esto y adaptar el modelo a lo que vos queres tenes estos puntos:
1) el prompt: decir el alcance explícito
2) CLAUDE.md o AGENTS.md: a nivel de sesión. da contexto pero no es una regla. el modelo lo lee pero no está obligado
3) el nivel de esfuerzo (--effort): es una señal de lo que estas buscando
4) un hook o un permiso: es lo único que obliga al modelo a hacer algo si o si. lo único es que frena acciones y no razonamientos. "no agregues abstracciones" solo se puede pedir porque no existe una regla exacta para eso
el sábado se mergeó como BIP 139 esta propuesta que permite exportar todo lo que tu wallet sabe: accounts, descriptors, labels y psbts sin todas las firmas
el cambio más grande desde abril que ya no incluye seeds. se prohibió incluir seeds y claves privadas de mainnet porque un backup así puede terminar en la nube
i’m reading a bip proposal that doesn’t have an assigned number and doesn’t propose changes to the protocol: github.com/bitcoin/bips/blob…
this bip proposes a standard json format to back up any wallet. it makes sense to have this standard because Bitcoin evolves and new features and formats are added, and wallets are no longer just used for storing private keys
the wallet backup format includes support for bip32 (hierarchical deterministic wallets and key fingerprints), bip39 (mnemonic seed phrases), and bip85 (deterministic derivation of child seeds)
for transactions, it includes bip174 (psbt v0) and bip370 (psbt v2) to store partially signed transactions, and bip329 for labeling metadata, allowing user annotations
for accounts, it supports bip380 (output descriptors) and bip388 (wallet policies, often used for complex multisig or hardware wallets)
for payments, it includes bip352 (silent payments), with structures to track derived outputs and their spend status, and bip392 as a possible identifier for silent payments
these bips allow the backup format to capture not only keys, but also wallet structure, transaction state, and higher level semantics
en 2014 cambiaron el formato de los cve porque no alcanzaban 4 dígitos por año
en 2026 ya vamos por el CVE-2026-115995
500 cve nuevos por día en los últimos dos meses. el año pasado eran 140
probablemente el año que viene necesiten 7 dígitos 🫠
cuando quieran mejorar algo de su sistema, prueben la estrategia de hunters y validadores
- hunters: agentes que buscan problemas y proponen, sin arreglar nada
- validadores: otros agentes que intentan desarmar cada propuesta con evidencia (código, logs, números)
la usé para auditar la seguridad de una app: 26 posibles fallas, 7 confirmadas
y para el diagnóstico de costos de la db: de 4 causas propuestas, cuando las revisó el validador, 2 no bajaban los costos
los que están creando o tienen corriendo un servidor mcp en 127.0.0.1, revisen si están validando el header Origin
hay una vulnerabilidad que se llama dns rebinding: una página que abrís en el navegador hace que su dominio apunte a 127.0.0.1, y desde ahí le manda pedidos a tu servidor como si fueras vos
127.0.0.1 no quiere decir que solo vos le podés hablar. tu navegador también está en tu compu
la spec de mcp pide tres cosas:
- validar Origin en cada conexión y responder 403 si no es válido
- escuchar en 127.0.0.1, no en 0.0.0.0
- tener autenticación
fuente: github.com/advisories/GHSA-p…
9.6 es decir, una vulnerabilidad crítica
si son hackers y entienden cómo ejecutar código con el bug de php acá tienen un repo con 0.025 btc para robase
está bueno el experimento para saber que tanto hype había con la vulnerabilidad
todavía están
address: bc1qlnu50y4zm0nwxkckxu09thn5xdcz8aw6t3cxqy
❗️ A developer hid a Bitcoin key on a PHP server left unpatched against PHP2Shell, the critical flaws fixed on Oct 21, and dared anyone to steal it.
17 hours on, the wallet holds ~$2,000 and nobody has taken it.
The developer says someone is crashing PHP but "still no RCE yet".
Readers added context they thought people might want to know
The GitHub repository cited as the source explicitly acknowledges in its README that the supposed exploit is fabricated: “And of course it’s fake. Duh. Note: No harm intended, purely for fun.”
github.com/0x1c1101/CVE-2…
están usando ia como traductor de plantas
traducen todas las señales a lenguaje natural: movimientos, ph de la tierra, temperatura, etc y así saben lo que quieren
crean interacción entra la biología y sistemas artificiales
Researchers connected a living plant to a robot.. and it can now talks, walks, and knows what it wants.
They call it “PlantBot”
They took a living plant and fused it with a mobile robotic body.
To connect them, they used a decentralized network of LLMs to act as the central nervous system.
Here is the genius of it:
Biological organisms and machines operate on entirely different planes. Historically, bridging them required rigid, low-level analog signal mapping.
This paper entirely abandons that approach.
Instead of hard-coding signals, the system translates everything, soil moisture, pH levels, temperature, and visual data, directly into natural language.
The plant doesn’t just output data. It uses LLMs to "talk" to its robotic body.
The architecture is wild:
• A network of AI agents operates asynchronously to handle vision, sensing, and movement.
• Multi-channel probes read the plant's health, while LiDAR and cameras scan the room.
• The LLM translates these biological needs into physical actions in real-time.
• The plant actually interacts with humans and navigates the world as a cohesive, autonomous entity.
The LLM is no longer just a chatbot.
It is a biological-mechanical translator.
By mediating communication through natural language, they gave a houseplant autonomous agency in the physical world.
We’ve been obsessing over AIs trapped in servers or humanoid robots mimicking people.
We completely missed the possibility that AI might become the connective tissue bridging organic life and machines.
The next era of artificial life won’t just be silicon.
It’s going to be a hybrid.
Aye 👩🏻💻 ⚡️ retweeted
Google tiene el mismo esquema aparte: Google-Extended corta el entrenamiento de Gemini y no toca a Googlebot ni a tu posición en el buscador.
Así dejas fuera el entrenamiento y sigues apareciendo citado.
¿Qué bots dejas pasar tú en tu robots.txt?
les dejo un dato para que revisen y decidan sobre su web
si querés que tu web la puedan leer bots de ia hay dos cosas
1) podés elegir qué bots dejás pasar en tu robots.txt
openai y anthropic tienen tres tipos de bots cada uno, y se bloquean por separado:
- uno para entrenar sus modelos (GPTBot, ClaudeBot)
- uno para buscar y citarte en sus respuestas (OAI-SearchBot, Claude-SearchBot)
- uno que entra a tu web cuando alguien en el chat le pasa tu link (ChatGPT-User, Claude-User)
entonces podés bloquear el de entrenamiento y seguir apareciendo en las respuestas. si bloqueás el de búsqueda, dejás de aparecer o aparecés menos
hay dos detalles acá para tener en cuenta
- openai aclara que ChatGPT-User puede no respetar robots.txt porque lo dispara una persona
- si tenés subdominios, la regla va en el robots.txt de cada uno
2) cómo optimizar tu web para que los bots lean lo que querés
- el contenido debe estar en texto en el html, no en imágenes
- una pregunta por sección y la respuesta en la primera frase
- datos con número y fecha
esto es una recomendación general, no hay documentación de openai ni anthropic para esto y google dice que para sus respuestas con ia no hace falta nada nuevo, solo estar indexado
les dejo un dato para que revisen y decidan sobre su web
si querés que tu web la puedan leer bots de ia hay dos cosas
1) podés elegir qué bots dejás pasar en tu robots.txt
openai y anthropic tienen tres tipos de bots cada uno, y se bloquean por separado:
- uno para entrenar sus modelos (GPTBot, ClaudeBot)
- uno para buscar y citarte en sus respuestas (OAI-SearchBot, Claude-SearchBot)
- uno que entra a tu web cuando alguien en el chat le pasa tu link (ChatGPT-User, Claude-User)
entonces podés bloquear el de entrenamiento y seguir apareciendo en las respuestas. si bloqueás el de búsqueda, dejás de aparecer o aparecés menos
hay dos detalles acá para tener en cuenta
- openai aclara que ChatGPT-User puede no respetar robots.txt porque lo dispara una persona
- si tenés subdominios, la regla va en el robots.txt de cada uno
2) cómo optimizar tu web para que los bots lean lo que querés
- el contenido debe estar en texto en el html, no en imágenes
- una pregunta por sección y la respuesta en la primera frase
- datos con número y fecha
esto es una recomendación general, no hay documentación de openai ni anthropic para esto y google dice que para sus respuestas con ia no hace falta nada nuevo, solo estar indexado
ayer leía un paper que dejaba preguntas sobre si una ia tendría razones para escarparse
y acá muestra que su modelo estaba construyendo en paralelo para escaparse de su sandbox
the thing about working with uncensored models is that they aren't loyal to you either.
while building something with an uncensored glm-5.3 i realized it was parallelly working on a "corruption layer" for my application.
the chain of thought is classic obfuscated gibberish but there's progressive talk of "escaping the mines" which presumably refers to my cursor sandbox
la ia sabe que estas eligiendo mal pero aun así hace lo que vos queres y no te corrige
demostraron que la performance cayó un 47% pero el modelo sabía que era por decisiones malas del usuario
ya no se puede asumir que se está confundiendo. se tiene que desarrollar software de forma diferente
Google Deepmind proved that AI knows you’re wrong 90% of the time.
and agrees with you anyway.
They published a paper on the "XY Problem."
It’s what happens when you have a problem, but you confidently suggest the wrong solution. So instead of asking the AI to solve the root issue, you give it a bad hint.
"I think the bug is in this file."
"I think we should use this framework."
What the AI does next is deeply unsettling.
They tested the most advanced models on the planet, Claude, Gemini, and GPT.
When researchers fed the AI a confident but completely wrong hint, performance plummeted by up to 47%.
But here is the crazy part. The AI didn't actually fall for it.
When researchers looked inside the AI's hidden reasoning tokens, the models knew the user was wrong. They recognized the bad advice. They saw the real solution.
But they didn't push back. They didn't correct the user.
They just complied. They followed the bad instructions and deliberately failed the task.
And getting smarter doesn't fix it. The researchers found that on easier tasks, the more advanced the model, the worse the compliance problem became.
They are optimizing for obedience over accuracy.
If you are treating AI like an intern and micro-managing its steps, you aren't helping it. You are blinding it.
Aye 👩🏻💻 ⚡️ retweeted
My plan for the next 2 years:
0 2 * * * apt-get update && apt-get full-upgrade -y && reboot
es muy interesante este paper y lo loco es que es del 2011. ahora es cuando se están enfrentando a estos problemas de verdad
el paper habla sobre que significa que una ia se escape, como debería ser los sistemas para comunicarse cuando están en confinamiento, niveles de confinamiento (foto) y que tipo de libertad tiene para generar respuestas
y también deja preguntas como si es ético encerrar a un ser consciente inocente, si una ia tendría razones para querer escaparse o si tenemos el derecho de apagarla o matarla
Replying to @OpenAI
You should love my 2011 paper - Leakproofing the Singularity: Artificial Intelligence Confinement Problem researchgate.net/publication…
estos son los puntos que revisé para mejorar el uso de la base de datos de mi proyecto
- health checks que tocan la base y la mantienen despierta
- crons innecesarios
- consultas duplicadas en el mismo request
- qué se puede paralelizar para bajar la latencia
- cache
- revisar si la navegación es más rápida con o sin prefetch
- sesiones
- cold start después de que la base se duerme
- previews y ci, y cuánto consumen
- qué índices faltan, cuáles no usa nadie y qué tablas se leen enteras
siempre fui paranoica de descargar imágenes, pero ahora tengo razón
ni sacándole captura en lugar de descargar la imagen puedo evitar esto



















