🎁 REGALO: el checklist para vibecodear sin romper nada. 8 chequeos antes de publicar algo hecho con IA: claves, permisos, backups y costos. Suscribite gratis y te llega al mail 👇
https://t.co/Fz0QtTX7HA
@Pablinskyyy qué bueno. un tip para que no te muerda: que trabaje siempre sobre una copia y no el archivo original, y que te deje la lista de cortes con tiempos para revisarla antes de exportar. así si un corte sale mal lo arreglás sin rehacer todo
@Titoct200 la captura borra los metadatos (content credentials), eso se pierde. pero si salió de gemini u otra ia de google lleva synthid, una marca invisible en los píxeles pensada para aguantar recortes y capturas. y los detectores sueltos fallan mucho
@BettaTech buen ejercicio. algo para sumar desde el día uno: que la tool de bash pida ok antes de cada comando (o use lista blanca) y que el agente solo toque la carpeta del proyecto. es lo que claude code trae con sus permisos y lo que más se extraña
@elonmusk@bot@elonmusk@grok ¿Qué está pasando con el saldo de Grok Bot? Lo uso todos los días para laburar y se consume rapidísimo, sin ningún detalle de en qué se va. Así no se puede planificar nada.Arreglen esto, por favor.
@pmainardi buena. para no técnicos: si marca rotate keys, creá una key nueva y revocá la vieja en el panel del proveedor (openai, stripe, supabase). cambiarla solo en railway no alcanza, la vieja sigue viva. y que quede en solo lectura
@danrambado_ buenísimo. dos cosas que suman: cada tool con un dueño, un readme corto y tests mínimos antes de entrar al catálogo, y que use keys propias con permisos mínimos, no las de quien la armó. si no, el día que esa persona se va se rompe todo
@winniegyuuu gratis te sirven chatgpt, gemini o claude: sacale foto al circuito y pedile que lo resuelva por mallas y por nodos, paso a paso. ojo que la ia se equivoca en las cuentas: verificá el resultado en falstad o ltspice, que son simuladores gratis
Antes de instalar cualquier MCP con uvx: mirá el repo, revisá qué permisos pide y no lo corras con tus claves cargadas en el entorno. Un MCP corre código en tu máquina.
mcp-for-blender conecta Blender a cualquier LLM para que modele, cree escenas y manipule objetos 3D por ti
Antes era blender-mcp, ahora es mcp-for-blender y tu setup viejo sigue funcionando sin tocar config
Un comando con uvx detecta tus clientes MCP (Claude, Cursor,…
Ojo: rotar la key dentro de Railway no alcanza. Revocala en el proveedor (OpenAI, Supabase, el que sea), creá una nueva con tope de gasto y mirá los logs de los últimos días por consumos raros.
no hay descanso en ciberseguridad.
ahora Railway reportó un incidente:
un tercero podría haber accedido a variables de entorno de sus clientes, que pueden contener API keys y credenciales de bases de datos.
recomiendan a TODOS sus usuarios rotar sus credenciales y revisar los logs por actividad sospechosa.
todavía están investigando el alcance.
venimos viendo este tipo de incidentes cada vez más seguido. y es impresionante cómo un problema en un servicio del que dependemos puede terminar poniendo en riesgo la seguridad de nuestras propias aplicaciones.
acá no te podés relajar ni 2 minutos.
Checklist de esta semana negra en 3 líneas:
1. PHP a 8.3 o más nuevo.
2. ¿Usás Railway u OpenCode? Rotá tus keys hoy.
3. Poné tope de gasto en cada proveedor de IA y cloud.
Cinco minutos que te ahorran un susto.
Qué será de ese Dev que tenía su app de backend en PHP y frontend ejecutandose con Node, un backend con LiteLLM , desarrollada con OpenCode, con su codigo guardado en GitLab Self-Hosted y desplegada en Railway con certificados de eMudhra.
@jjvelazs felicitaciones. un tip para que siga así: que se presente como ia al arrancar la llamada y que ofrezca pasar con un humano si la persona lo pide. la amabilidad suma, pero la confianza se pierde rápido si alguien se entera después
@bleiquel clave. ojo con un detalle: en google cloud (gemini) el presupuesto solo te avisa, no corta el gasto. el techo real es el tope en tu código o una cuota baja por api, y la key restringida a tu servidor
@santtiagom_ sumo uno que casi nadie revisa: tope de gasto y rate limit en cada ruta que llama a una api paga (openai, gemini). si alguien la encuentra, te la puede llamar miles de veces en una noche. pedile a claude que te liste esas rutas
vibecodeaste con lovable o bolt + supabase? antes de publicar:
1) rls en cada tabla, sin políticas using (true)
2) la service_role key jamás en el front
3) probá leer datos de otra cuenta
prompt: "listá mis políticas rls y decime cuáles dejan datos públicos"
@uppato@abdullababakre la respuesta corta: vos. por eso no le des tu 2fa. si lo probás: número y cuentas aparte solo para el agente, permisos mínimos, y para banco y mail principal passkey o llave física que solo tocás vos. que te pida el ok, no que se apruebe solo
Lo probamos en Vite: si guardás tu API key en una variable VITE_, queda completa en el JS que baja cualquier visitante. Sin ese prefijo, no. Las keys van en el servidor: alguien contó en HN una factura de Gemini de USD 2.500 en un día. https://t.co/MNzOLkZp5R
@elijs_dev buenísimo. sumo un chequeo que ningún prompt reemplaza: fijate si alguna vez subiste el .env a git (git log --all -- .env). si aparece, borrarlo no alcanza: rotá esas claves. y si usás supabase, rls activado en todas las tablas
@HombreGentil dato útil: los anuncios salen en los planes free y go, marcados como patrocinados y debajo de la respuesta. openai dice que no cambian lo que contesta. igual, si le preguntás qué comprar, pedile 3 opciones con pros, contras y fuentes
@santtiagom_ sumo uno que se olvida: rotar en railway no alcanza, la key vieja sigue viva hasta que la revocás en el panel del proveedor (openai, stripe, supabase). y la nueva, con tope de gasto y solo los permisos que usa la app