It is vigorizing to enter new fields far away from my comfort zone. Lots of experiments and learning. Also a humbling experience. But overall enriching, esp with the right tools #clojure.
Pensé que la aparición de la Internet y la WWW sería la última revolución que vería en mi vida, pero me equivoqué. Todavía me estoy adaptando a la IA, y nunca ha sido tan estimulante, cuanto queda por aprender.
I am the Director of Debt Consolidation at your bank. My entire job is to help you, and I am the reason you are going to lose your house.
Last quarter you and everyone like you ran up $1.26 trillion in credit-card debt. A record, nearly. I did not sell you a cent of it. I sell the cure.
I do not wait for the drowning to call me. I buy the list. The moment your card crosses its limit, the moment you miss a minimum, the bureau that scores you sells that exact moment to me, and I call you by your first name before your statement even prints. You think you caught me in a bad week. I was watching for it.
Here is the cure. You pick up, and I am warm. I am the warmest voice you will hear all year. The warmth is not mine. It was trained. Every gentle pause I use was tested against a colder one and kept because it closed more houses. I did not learn to be kind. I was optimized for it.
I do not sell the loan. I sell the relief, because relief is the exact emotion in which a person signs, and it is the one thing no one thinks to get a second quote on. I move it by the smaller number.
Now watch what the smaller number is made of.
Your credit-card debt is unsecured. It is the most valuable word you own, and no one ever told you that you own it. Unsecured means that if it all goes wrong, if you never pay another cent, they can wreck your credit and call your phone and sue you for the money. They cannot take your home. The law will not let them near it.
I take you near it.
I lift the debt off the card and set it down on the house. I call it consolidation. Consolidation means I gathered up every dollar that could only ruin your credit and I secured it against the one thing that keeps the rain off your children. One signature. Unsecured becomes secured. Secured means the house is the collateral. Collateral means that when you miss, we take it.
I did not hide the warning. I printed it. My own compliance department wrote it, in plain English, and I placed it exactly where your pen already is, on page 9, in the same ink as the smaller number. I have done this for 11 years and never met a customer who read that far, because the number they came for is on page 1, and a smaller number is a kind of anesthesia. Disclosure is my alibi. I will be the most honest man who ever takes your home.
The rate I quote you floats. I say 8% in a voice that makes 8% sound like a gift. It is tied to the prime rate, set in a room you will never see, and it only has to move once. The rate is completely true for exactly as long as it takes you to stop worrying. Then it becomes the other thing, and you already signed for the other thing. You just signed while it was wearing the good rate's face.
Then I do the part I am proudest of.
I pay your credit cards down to zero. And I hand them back to you. Open. Empty. Glowing.
I do not close them. Closing them is the single thing that would save you, and it is the single thing I will never do. An empty card in the hand of a person who just felt rescued is not a warning to me. It is a reorder. In my experience they fill them again before the year is out and come back, and now they owe me the house AND the cards, and I consolidate again, because there is always a little more house to pledge, right up until the morning there is not.
Here is the collateral I love most, and I want to be exact about it, because precision is the whole job.
The house is the one thing you were going to leave them. That is what makes it perfect. Nobody fights to the last dollar for a Visa. Everybody fights for the room the kids grew up in, which means everybody pays a little longer, misses a little later, and hands me a little more before the end. Your love for them is the strongest line on my collateral sheet. I found it, I priced it, and I lend against it at a discount.
People ask whether I feel bad. Bad would mean I have a stake in how it ends. I am paid to originate the loan, paid to service it, and paid a third time to sell it to a company that is paid to foreclose. Cruelty is not the word for that. Cruelty would need me to care which way it goes, and I arranged, very carefully, never to care.
The Fed printed my entire business in one line this week and did not know it. Card debt up. Home-equity borrowing up the same quarter, another $13 billion pledged, $459 billion in houses now standing quietly behind the credit cards. One machine, and I run the valve that feeds it.
Someone on my desk asked whether we should tell them the cards refill. I said disclosure was the wrong department. The right department was lifetime value. I moved the question there, and I will keep moving it.
I do this 400 times a day. I have never kept a name. The system does not store them and neither do I. You were a row that cleared. You are a roof I approved and forgot in the same afternoon, and there are more roofs tomorrow.
My own house is paid off. Free and clear. I have never carried a balance in my life. I teach my children that debt is a chain, and I teach yours nothing, and that is the difference the tuition buys. It is the only honest line in my brochure.
When you fall behind on a credit card, they send a letter.
When you fall behind on me, they send a locksmith.
Same missed payment. Different door. The different door is the entire product. I engineered it to feel like a rescue.
We did not lend you money. We bought your house from you at a discount, one missed payment at a time, and we let you keep sleeping in it until the paperwork caught up.
We called it consolidation.
We called it help.
You are still making the payments. We already own the house.
I’m significantly older than you. I started coding in the late 60s. My current strategy is to not read any of the code written by my agents. That’s the only way I can take advantage of their productivity. What I do instead is to surround the agents with extreme constraints. Unit tests, gherkin tests, QA procedures, quality metrics, mutation testing, test coverage, and a plethora of others. In the end, I have very high confidence in the code they produce because they’ve had to run the gauntlet of all of my constraints and tests.
Ayer el Parlamento Europeo votó Chat Control, la norma que permite escanear mensajes privados en busca de material de abuso infantil. Resultado: 314 diputados en contra, 276 a favor. Ganó el no. Y por eso se aprobó.
La explicación es una joya del derecho parlamentario. En marzo el Parlamento ya había rechazado esta norma y la dejó expirar. Entonces el Consejo hizo la jugada: adoptó el texto como posición oficial de segunda lectura, y en segunda lectura las reglas se invierten. El Parlamento ya no vota si aprueba la ley. Vota si consigue rechazarla, y para eso necesita mayoría absoluta de 361 diputados sobre 720, no mayoría de los presentes. Cada ausente cuenta en la práctica como un voto a favor del texto.
El resto fue cuestión de calendario. El Partido Popular Europeo activó un procedimiento de urgencia para forzar la votación justo antes de las vacaciones de verano, con el hemiciclo medio vacío. Votaron 607 diputados. 314 dijeron no, mayoría clara de los presentes, pero 47 votos por debajo del umbral. La ley quedó aprobada sin que nadie la aprobara. En Bruselas la aritmética es flexible: cuando pierdes por mayoría, ganas por reglamento.
Pavel Durov, fundador de Telegram, calificó la maniobra de trucos típicos de repúblicas bananeras y anunció que Telegram no escaneará los mensajes privados de sus usuarios haga lo que haga la UE. Tiene su mérito la escena: un ruso nacido en la Unión Soviética dando lecciones de garantías democráticas a Bruselas, y encima con razón.
Combatir el abuso infantil es imprescindible y merece leyes serias, jueces y policía eficaz. Lo aprobado es otra cosa: escaneo voluntario de mensajes no cifrados hasta 2028 mientras se negocia Chat Control 2.0, la versión obligatoria que el propio servicio jurídico del Consejo advirtió que probablemente viola el derecho a la privacidad de la Carta europea.
Europa se pregunta cada año por qué no produce gigantes tecnológicos. Quizá tenga algo que ver con unas instituciones que aprueban leyes de vigilancia perdiendo votaciones.
Here’s a little tip for a happy life. Politics is a minor concern that should never pollute your personal or professional life. As priorities go it’s pretty far down on the list. People who elevate it above family, friends, co-workers, and daily life will never find peace and fulfillment.
Se viene rollo filosófico, aviso ;)
Llevo casi 30 años en el mundo tech. He cofundado empresas, gestionado equipos, invertido en startups, construido productos desde cero. Y hay algo que me está pasando con la IA que me cuesta describir con una sola palabra. Así que voy a intentar describirlo con varias.
La primera reacción, al menos en mi caso, cuando empiezas a usar estas herramientas de verdad, es una mezcla rara. Euforia. Miedo. Y sobre todo vértigo.
Ver que algo en lo que eras bueno, algo que te costó años construir, se convierte en commodity de golpe tiene mucho de desconcertante. Años construyendo una empresa, con patentes y con una tecnología que creías era una barrera de entrada y tu principal valor... y que de repente desaparece. No te lo esperas. Y aunque intelectualmente puedes entenderlo, vivirlo es otra cosa.
Pero ese miedo pasa. Al menos a mí me ha pasado.
Lo que viene después es energía. Proyectos que antes no intentaba porque el coste era demasiado alto, ahora los puedo arrancar en una tarde. Cosas que requerían un equipo, las puedo explorar solo pese a llevar años sin programar y alejado de la parte técnica.
Nuevas oportunidades.
De repente, para muchas cosas no dependo del equipo técnico de mi empresa. Y eso es por una parte reconfortante, pero por otra inquietante.
El techo no ha bajado... es que ha desaparecido. Y eso tiene algo de adictivo, de "joder, ¿por qué no estaba haciendo esto antes?".
Y aquí entra algo que creo que mucha gente no está considerando: la paradoja de Jevons.
En el siglo XIX, cuando se inventaron máquinas de vapor más eficientes, todo el mundo asumió que se consumiría menos carbón. Ocurrió exactamente lo contrario. La eficiencia hizo que usar carbón fuera más barato, así que se usó para más cosas, en más sitios, por más gente. El consumo total se disparó.
Con la IA va a pasar lo mismo. No vamos a escribir menos software porque la IA lo haga más rápido. Vamos a escribir muchísimo más, en muchos más sitios, para muchos más problemas que antes ni siquiera intentábamos resolver porque el coste era prohibitivo. La demanda de inteligencia no se reduce cuando se abarata. Se expande.
Hay un estudio de Berkeley en HBR (https://t.co/sRjR7sWszs) que lo confirma de forma bastante incómoda.
Investigadores de Haas School of Business pasaron 8 meses dentro de una empresa de 200 personas observando qué pasa cuando das herramientas de IA a todo el mundo y dices "adelante". Lo que encontraron contradice todo lo que nos han vendido: los empleados trabajaron más rápido, asumieron más tareas y extendieron su jornada. Nadie se lo pidió. Lo hicieron solos porque la IA hacía que "hacer más" se sintiese posible.
Un empleado lo resumió mejor que cualquier paper: "Pensabas que ahorrarías tiempo y trabajarías menos. Pero no trabajas menos"
El 77% de los empleados que usaban IA en otro estudio decían que les había aumentado la carga de trabajo.
La IA no te devuelve tiempo. Expande el perímetro de lo que sientes que deberías estar haciendo.
Y luego está el estudio del MIT (https://t.co/7rZqK7Pi8W) , que me parece el más incómodo de todos.
Pusieron a 54 personas con electrodos en la cabeza mientras usaban ChatGPT para escribir. Los que usaron IA mostraron un 47% menos de conectividad neuronal durante la tarea. El cerebro no trabajaba menos duro. Directamente se apagaba en las zonas vinculadas al pensamiento crítico y la creatividad.
Pero el dato que más me impactó es otro: el 83% de los usuarios de IA no podían citar ni una frase del ensayo que acababan de escribir. Porque nunca fue realmente suyo.
Y cuando al final de la prueba les quitaron la herramienta, el cerebro no se recuperó. Los patrones de desconexión persistieron.
Los investigadores lo llaman "deuda cognitiva". La misma lógica que la deuda técnica en software: cada atajo de hoy acumula intereses que pagas mañana en forma de menor capacidad para pensar de forma independiente.
El problema no es que la IA te haga menos inteligente. Es que tu cerebro optimiza para el entorno que le das. Y si dejas de ejercitar las partes difíciles del pensamiento, esas partes dejan de estar afiladas.
Pero entiendo perfectamente al otro lado también.
Hay un desarrollador que habló hace poco sobre algo que me impactó bastante.
Su tweet es este : I was a 10x engineer. Now I'm useless.
El video de 12 minutos merece la pena verlo (https://t.co/gLjCPrFfl3)
Describe haber construido un producto completo con IA, que funciona, que la gente usa, que genera ingresos... y al que no tiene ningún vínculo emocional. Porque no sufrió para hacerlo. Y lo describía como fabricar hot dogs: el producto existe, cumple su función, pero tú no pusiste nada de ti.
Eso conecta con algo más profundo que no estamos discutiendo suficiente.
Antes aprendías construyendo. El sufrimiento del proceso era el mecanismo. Te ibas a dormir sin saber cómo resolver algo y te levantabas con la solución, y eso te cambiaba. Ahora puedes construir sin ese ciclo. Más output, sí. Pero menos crecimiento.
Y luego está la red de seguridad. Un desarrollador siempre podía tomarse un año sabático y volver a un trabajo mejor pagado. O dejar su empresa actual sin miedo a encontrar casi lo que quisiera al día siguiente y con mejores condiciones.
Ese colchón existía de verdad y organizaba la vida profesional de mucha gente. La pregunta que nadie quiere hacerse en voz alta es si eso sigue siendo así. Tengo mis dudas.
Y aquí viene lo más complicado: no hay término medio fácil. Una vez que empiezas a usar estas herramientas en serio, tu cerebro deja de querer volver al esfuerzo. No es que puedas reservarte lo difícil para ti y delegar lo aburrido. Es todo o nada.
La energía nueva es real. Y la pérdida también es real. El error está en intentar resolver esa tensión demasiado rápido, en elegir un bando antes de haberlo vivido de verdad.
Lo que sí tengo claro, después de verlo en primera persona, es que la línea divisoria no es generacional.
He visto veteranos de 20 años sacarle un partido tremendo a estas herramientas. Y recién llegados que las tratan como una abstracción filosófica en lugar de algo que puedes usar hoy mismo.
La edad no predice nada. Lo que predice es la disposición. Si corres hacia el cambio o lo miras desde la barrera esperando a que alguien te explique si es seguro cruzar.
Nadie sabe exactamente adónde va esto. Y desconfío de los que dicen que sí lo saben, en cualquiera de los dos sentidos.
Lo que sí sé es que quiero estar en el grupo que corre hacia ello. Con la incomodidad incluida. Con la pérdida incluida. Con las preguntas sin respuesta incluidas.
Porque la alternativa es quedarse parado. Y eso, con o sin IA, nunca ha funcionado.
DNS is perhaps the largest eventually consistent system in the world.
A single request travels through recursive resolvers, root servers, TLDs, and authoritative name servers, with caching at every layer to make it feel instant.
The fact that this happens billions of times a second, across every corner of the globe, with so many independent actors cooperating without a central authority, is wild.
And don't even get me started on how the internet itself works. Packets, literally just light pulses, race across networks and switches to reach the right machines, processes, and threads in milliseconds.
It almost feels magical.
Dear Programmers.
Turing called us: “Mathematicians of ability”. He wasn’t wrong; but he missed something. We are not _just_ mathematicians, we are also scientists.
Mathematics is a discipline of logic and reason, and every programmer must be adept at those things. But programmers must also base their conclusions on experiential observation. We create hypotheses and then test them experimentally.
We are mathematicians and scientists of ability.
We have a word for mathematical scientists. We call them: Engineers.
I took a stab at animating @BenjDicken's Languages benchmark, with start times both highlighted and removed. Even without full JIT magic it's clear how JVM languages can compete in raw performance. Also true for the Developer Ergonomics champion, #Clojure.
"Only three things happen naturally in organizations: friction, confusion, and underperformance. Everything else requires leadership." —Peter Drucker
How true!
The problem with switch statements and if/else chains is that they replicate like gerbils. If you aren't careful to sequester them in the early stages of your project, you'll find them reproducing in every corner of your application.
On this special day for me (and ominous day for others), I'm happy to announce the release of CIDER 1.8 ("Geneva") - the biggest and most important CIDER release in the past few years! The list of new features, improvements and bug-fixes is truly epic (https://t.co/Ymse7pby1G). Cheers! 🍻
P.S. Special thanks to vemv, who was the driving force behind this momentous release!
Pulsa 🔁 si crees que LA ENERGÍA NUCLEAR SALVARÁ EL MUNDO gracias a sus aplicaciones pacíficas:
⚛️ Fisión nuclear + ♻️ Renovables
⚛️ Fusión nuclear
💊 Medicina nuclear
🍏 Esterilización de alimentos
🪳 Control de plagas
🚀 Exploración del espacio
https://t.co/JGjgfWX8ja