Google has published official WebMCP documentation on https://t.co/VwJhTvnRSb and confirmed an origin trial in Chrome 149. This is Google getting serious about shipping it. You can either live in denial or start learning this stuff quickly. The choice is of course yours.
Here is my guide: https://t.co/qEpvEnC6Oc
👋 Hola, Ministerio de Transformación Digital, @mintradigital:
👋 Hola, Secretaría de Estado, @SEtelecoGob:
Autofirma es un componente esencial de la Administración Electrónica española. Millones lo utilizamos para relacionarnos con la Administración. No por placer, sino porque es ✨requisito✨.
----8<----8<----8<----8<----8<----8<----
El paquete de Autofirma que distribuís para Mac no cumple las garantías de seguridad modernas (notarización), así que el sistema dice que es malware que puede dañar el sistema y rechaza instalarla. 😃🔫
----8<----8<----8<----8<----8<----8<----
🤦 Para instalarla hay que —ojo al dato— desactivar las políticas de ciberseguridad del sistema operativo. 🤦
¡Hola, @INCIBE! Hacéis campañas fabulosas para concienciar a la ciudadanía de los riesgos de ciberseguridad, pero luego nos enjaretáis —el Estado— marrones como este. ¿Podéis hacer algo, por favor?
Respetado ministro @oscarlopeztwit:
Respetada secretaria de Estado @mariagv:
— Si hacéis software, cumplid los estándares modernos de empaquetado y distribución de software.
— Si no podéis notarizar Autofirma, modernizad la arquitectura del programa para que se pueda.
— Si no podéis modernizar Autofirma, necesitamos un Ministerio para la Transformación del Ministerio de la Transformación Digital.
Esto es lo que ve un usuario al intentar instalar Autofirma en un Mac:
Les presento Chai 🫖
Un CLI que te permite mantener una misma configuración entre TODAS tus AIs
Un solo archivo donde defines tus skills, subagents y MCPS, tanto locales o las que quieras usar de Github
Puedes usar una misma config entre múltiples dispositivos, todo en sync
𝗠𝗖𝗣 vs 𝗔𝗴𝗲𝗻𝘁 𝗦𝗸𝗶𝗹𝗹𝘀
(Is one actually better than the other?)
If you've been following the vibe coding movement, you've probably experienced your coding agent not being able to code well with specialized tools or infrastructure. Legacy syntax, wrong parameters, inefficient patterns, leading to tons of debugging that often feels like you're going in circles.
Two solutions have emerged: 𝗠𝗖𝗣 (𝗠𝗼𝗱𝗲𝗹 𝗖𝗼𝗻𝘁𝗲𝘅𝘁 𝗣𝗿𝗼𝘁𝗼𝗰𝗼𝗹) and 𝗔𝗴𝗲𝗻𝘁 𝗦𝗸𝗶𝗹𝗹𝘀. But which one should you use?
𝗠𝗖𝗣 is pretty much just a standardized API gateway. Your agent makes a deterministic API call with fixed input/output schemas and gets a deterministic response back. It's clean and predictable.
𝗦𝗸𝗶𝗹𝗹𝘀 are different. When an agent uses a skill, it's interpreting natural language instructions about 𝘩𝘰𝘸 to accomplish something. The agent decides which skill to use, when, 𝘢𝘯𝘥 𝘩𝘰𝘸 to execute it. Less "call this function" and more "here's how to think about this problem."
So they 𝗯𝗼𝘁𝗵 have a place in agentic coding. Skills are great for behavioral guidance, MCP works better for the direct infrastructure calls.
We just released our Agent Skills repository to help coding agents create end-to-end AI apps and write better @weaviate_io code. It includes:
1️⃣ 𝗪𝗲𝗮𝘃𝗶𝗮𝘁𝗲 𝗦𝗸𝗶𝗹𝗹𝘀 (/skills/weaviate): Focused scripts for schema inspection, data ingestion, Query Agent integration, and search operations
2️⃣ 𝗖𝗼𝗼𝗸𝗯𝗼𝗼𝗸𝘀 (/skills/weaviate-cookbooks): End-to-end project blueprints for building complete applications (Query Agent chatbots, multivector PDF RAG, various RAG patterns, DSPy agents)
Check it out here: https://t.co/BDSX2b6IOR
CSS uses a complex algorithm to decide how to animate transforms. If you get it wrong, as many folks do, you end up with an unnatural animation.
Here's how it works, and how to avoid the pitfalls.
https://t.co/ZivuDZ5066
Safari 26 is FINALLY going to support SVG favicons.
Just updated https://t.co/EoQwCGjLxZ to serve up an SVG emoji instead of the weird android png version
📢 Slack no es el problema.
El caos (o la calma) depende de cómo lo usas.
Aquí van algunos consejos prácticos que hemos aplicado en mi equipo para no silenciarlo todo y aún así trabajar bien 👇
🧵
En 2010, Aaron Swartz descargó 70 GB de artículos de la JSTOR. Se enfrentó $1 millón de multa y 35 años de cárcel. Se suicidó en 2013.
Meta ha descargado ilegalmente 80+ terabytes de libros de LibGen, Anna's Archive y Z-library para entrenar sus modelos AI sin ningún castigo
Have a long webpage or infinite scroll? 📃
Apply content-visibility to sections of the page to delay rendering until they're visible, resulting in faster initial load times. Once the content scrolls into view, it gets rendered automatically.
Use now 👇
https://t.co/aXEBbjqooA
Esta noticia es MENTIRA. Vamos a ver.
LaLiga no está golpeando a la piratería ni ha bloqueado a 400.000 usuarios de plataformas ilegales.
Lo que está haciendo es bloquear rangos de IPs de Cloudflare dejando SIN SERVICIO a miles de páginas legítimas (mientras bloquea algunas pirata por el camino).
Lo hace a través de las teleoperadoras como Movistar Telefónica y presuntamente amparados por una decisión judicial.
Porque es verdad. La sentencia judicial le permite bloquear IPs a discreción, sin ningún tipo de control... porque se entendía que NO perjudicaba a terceros. ¿Y ahora qué?
La Liga está acabando con la neutralidad en la red al entender que la defensa de su negocio está por encima de la libertad de los usuarios y su derecho al acceso a la información.
Esto NO significa que la piratería esté bien. Pero no se puede luchar con esa lacra a cualquier coste y menos impactando TODOS los fines de semanas a millones de usuarios.
En la mayoría de empresas, el cuello de botella en la velocidad de desarrollo no es el tiempo programando, sino los procesos.
la IA no acelerará tanto el desarrollo como muchos creen, especialmente en empresas grandes.
I’m attending JSNation – the main JavaScript conference of the year. You may join me there for free with 10k other JS engineers and 40+ great speakers. Just follow this badge.
#javascript
https://t.co/aL4GSXw1re
#jsnation
Redoing the line-up section of @CSSDayConf with a cool hover effect! 🤩
Demo: https://t.co/beoyB4KbjX via @CodePen
Psst, there is no keyframes in the code! Can you guess how it's done?
Wildest #CSS media query I've written in a while
`@container (inline-size >= calc(100cqi - 120px))`
yep, `calc()` in a MQ!
WHY?
to re-anchor buttons to be "inside" when space is tight
video:
purple outline's are containers
https://t.co/Iqkt0G4Y1B
✍️ Solved By Modern CSS: Feature Image
In my latest website design, I needed to use a feature image. Learn how I used container queries, clamp(), and :has() to build the responsive component.
🔗 Read it here: https://t.co/4qQLKYY4Im