Sin su batería John Bonham no vieron el sentido de continuar y con un escueto, pero directo, comunicado, pusieron fin a su historia
etiquetas: led zeppelin, bonham, bateria, separación
» noticia original (www.eldiario.es)
Sin su batería John Bonham no vieron el sentido de continuar y con un escueto, pero directo, comunicado, pusieron fin a su historia
etiquetas: led zeppelin, bonham, bateria, separación
» noticia original (www.eldiario.es)
(...)Se habrá acabado el espectáculo mágico. Ya no tendrás esos momentos de asombro y maravilla, como cuando ChatGPT te dijo que los perros de Eslovenia pueden hablar, o DALL·E te enseñó tu primer Pikachu. Sí, las grandes empresas seguirán teniendo la mayor y mejor IA, y seguirán utilizándola principalmente para mejorar la experiencia de compra y vender espacios publicitarios sin fricción.(...)
etiquetas: ia, burbuja, nerds
» noticia original (es.wired.com)
Cuatro personas detenidas por Inmigración han muerto en un período de cuatro días este mes, aumentando la preocupación entre activistas y algunos miembros del Congreso sobre las condiciones de detención. Una muerte ocurrió el 12 de diciembre, otras dos el día 14, y el cuarta el 15 de diciembre según notas de prensa de ICE. Las recientes muertes elevan el total a 30 en 2025, el número más alto desde 2004 cuando murieron 31 personas detenidas por ICE
etiquetas: ice, muertes, inmigración, ee.uu
» noticia original (www.msn.com)
Los fundamentos de derecho empleados para condenar a los exministros siguen sin hacerse públicos y las sentencias, sin ratificar. Más de un año sin ratificar las sentencias. Es la situación que ha dilatado la Sala II del Tribunal Supremo con el exministro de Economía Rodrigo Rato y el expresidente de la Generalitat Valenciana y exministro de Trabajo Eduardo Zaplana. Hace ya más de un año que ambos expopulares fueron condenados por la Sección Séptima y Cuarta de la Audiencia Provincial de Madrid respectivamente por delitos de blanqueo de capital
etiquetas: sala ii, supremo, pereza, sentencias, rato, zaplana, un año, espera
» noticia original (www.elplural.com)
“Nos quitaron todo nuestro petróleo y territorio cuando Venezuela formaba parte de la Unión en el siglo XV“, declaró Donald Trump tras recrudecer el embargo a los petroleros que llegan al país bolivariano.
etiquetas: trump, eeuu, usa, colonialismo, venezuela, petroleo
» noticia original (diariolarealidad.es)
Buen resúmen de la hipocresía habitual del PP basado en bulos y en ocultar sus vergüenzas. Sanidad, libertad de expresión, derechos laborables, derecho a una educación pública de calidad, ocultación del caso del reciente caso de acoso de un exconsejero de Rueda, el acoso a las manifestaciones propalestina, ... y más. Y con mucho humor. (Está en gallego, pero se pueden poner subtítulos automáticos, aunque no será difícil entenderlo)
etiquetas: bng, olalla rodil, pp hipócrita, cuñados, acoso, libertad de expresión
» noticia original (www.youtube.com)
Cloudflare cita por nombre a LaLiga como el ejemplo más notorio de sobrebloqueo, en el que se impide el acceso de forma generalizada y sin supervisión gubernamental a direcciones IP que son usadas por miles de sitios web. este enfoque ignora principios legales bien establecidos que exigen que cualquier bloqueo sea proporcional al problema, el gobierno español no ha actuado para proteger los derechos de los internautas españoles. En contraposición a estos claros perjuicios hay la falta de voluntad gubernamental
etiquetas: cloudfare, gobierno, liga, tebas, mafia
» noticia original (bandaancha.eu)
Teniendo en cuenta lo exitosa que fue Black Mirror, es normal que con el paso del tiempo se hayan buscado cientos de comparaciones con ella, pero lo cierto es que habitualmente estas producciones no llegan a alcanzar su nivel. A pesar de ello, hay una película que sí que lo consigue, aunque con algunas diferencias.
Donde la serie británica suele apoyarse en la sátira y la especulación moral, esta cinta decide ir mucho más lejos. Aquí la tecnología no es una advertencia elegante de cómo puede afectar a la sociedad, sino que es una herramienta fría, violenta y profundamente deshumanizadora.
Desde sus primeros minutos, la película genera una atmósfera densa, agresiva y hostil, construida a base de imágenes perturbadoras y una sensación constante de pérdida de control. Es ciencia ficción, sí, pero su historia se siente física, sucia y cercana, como si todo lo que plantea pudiese estar a un paso de hacerse realidad.
Dirigida por Brandon Cronenberg, Possessor te sitúa en un futuro cercano donde una organización utiliza una tecnología capaz de introducir la conciencia de una persona en el cuerpo de otra para cometer asesinatos por encargo. La protagonista es una de estas “agentes”, obligada a desaparecer dentro de identidades ajenas mientras su propia vida personal comienza a resquebrajarse.
La película explora la disolución del yo, el desgaste psicológico y lo barata que resulta la violencia cuando estás actuando en otro cuerpo. A medida que las misiones avanzan, la frontera entre quién controla a quién en estos intercambios se vuelve cada vez más difusa, dando lugar a un conflicto interno tan inquietante como brutal.
Possessor destaca también por su puesta en escena fría y quirúrgica, con una violencia explícita que nunca es gratuita, sino profundamente incómoda. Es una obra que exige atención, y estómago, pero que recompensa con una experiencia intensa, perturbadora y difícil de olvidar.
Esta película está disponible en Prime Video con la suscripción y es una de esas cintas que no solo buscan cautivar, sino dejar cicatriz y un poso en el espectador.
Este es el primer “archivo de preservación” de música del mundo que es completamente abierto (lo que significa que cualquier persona con suficiente espacio en disco puede duplicarlo fácilmente). Hemos realizado una copia de seguridad de Spotify (metadatos y archivos de música). Se distribuye en torrents masivos (aproximadamente 300 TB), agrupados por popularidad. Esta versión incluye la mayor base de datos de metadatos de música disponible públicamente, con 256 millones de pistas y 186 millones de ISRC únicos.
etiquetas: annas archive, música, spotify, torrents
» noticia original (annas-archive.li)
La Línea 6 de Metro de Madrid, la más utilizada por los madrileños, ya ha reabierto de forma completa este sábado día 20 tras más de 200 días de circulación interrumpida para llevar a cabo los trabajos de la primera fase de su automatización, proceso que está previsto se complete para 2027.
Lo hace de forma anticipada tras adelantar once días la reapertura del arco este, entre Moncloa y Legazpi, tramo en el que la circulación ha estado interrumpida desde el 6 de septiembre (105 días).
Previamente se acometieron los trabajos en el arco oeste, entre Moncloa y Méndez Álvaro, sin servicio que estuvo sin servicio desde el 31 de mayo hasta el citado 6 de septiembre (98 días) y cuya reapertura también se adelantó sobre el calendario previsto.
De esta forma, desde este sábado, antesala de la fechas navideñas, se recuperará el servicio en la totalidad de la Línea 6, con 28 estaciones a lo largo de casi 23,5 kilómetros y la más utilizada con 430.000 viajeros diarios (116 millones de viajeros en 2024).
Durante esta primera fase de los trabajos se ha acometido la renovación de toda la plataforma de vía, con la sustitución del balastro que había (se han extraído 35.200 metros cúbicos) por plataforma de hormigón.
Además, se han renovado 86.057 metros lineales de carril, con una vida útil entre 30 y 40 años. Se ha hecho con soldadura eléctrica para evitar incidencias, principalmente a primera hora de la mañana por el cambio de temperatura.
También se han renovado los aparatos de sujeción y guiado de carril, que se utilizan para cambiar de una vía a otra a nivel de plataforma. En total, se han retirado 154.662 unidades.
Igualmente, se ha procedido a la modificación estructural de los andenes de las estaciones para prepararlos para la instalación de las futuras puertas de andén, con una renovación prevista de 7.000 metros lineales. En este caso, se han colocado 3.990 pilares de refuerzo y 7.700 metros de pisaderas provisionales.
Finalmente, se ha completado también la renovación de las 13 subestaciones eléctricas que aportan energía a esta línea, con cambio de la tensión de 600 Vcc (voltaje de corriente continua) a 1.500 Vcc para adaptarse a los nuevos trenes, una medida que permitirá además un 30% menos de consumo energético.
Esto posibilitará que en 2027 comiencen a circular por esta línea los 40 trenes monotensión de gálibo ancho y electricidad a 1.500 Vcc que ya está fabricando la empresa CAF. Comenzarán a llegar a mediados de 2026 y serán sometidos a pruebas antes de su puesta en circulación para el público.
Tal y como recoge la agencia de noticias Europa Press, tras esta primera fase, está previsto que en enero arranque una segunda para proceder a la instalación de las futuras puertas automáticas a lo largo de 7.000 metros lineales de andén. En total, serán más de 1.600 puertas a lo largo de la línea (24 por andén para un total de 70), con cierre hermético y apertura únicamente cuando el tren está detenido.
Estos elementos sirven para segregar el espacio de espera de los usuarios y la zona de circulación de los trenes con el objetivo de garantizar la máxima seguridad para el ciudadano y, al mismo tiempo, permitir una velocidad superior de entrada de los trenes.
Estos elementos, que estarán presentes en las 28 estaciones, se van a implantar por la noche y sin afectar al normal funcionamiento de la L6 en el grueso de la jornada. Desde el 7 de enero, la finalización del servicio se adelanta a las 23.00 horas, de domingo a jueves, mientras que viernes y sábados mantiene el horario habitual, coincidiendo con los tramos de mayor demanda.
Durante este periodo, al igual que ha sucedido en las dos fases en las que no ha permanecido operativa la Circular al completo, la compañía metropolitana garantizará la movilidad de los viajeros que utilizan la línea en esa franja con autobuses gratuitos que realizarán el recorrido en superficie entre las 23.00 y la 1.30 horas.
Finalmente, la tercera fase arrancará con la llegada de los 40 nuevos trenes, prevista a partir de junio o julio. Está previsto que comiencen a circular en fase de pruebas previsiblemente en julio del próximo año, antes de empezar a transportar pasajeros en 2027.
Su principal característica es la conducción semiatomática, sin cabina de conductor, de modo que en la cabecera habrá un cristal panorámico por el que los viajeros podrán ver las vías y las estaciones.
Cada una de las unidades se compondrá de seis coches, y estarán diseñadas con disposición continua con pasillos de intercomunicación entre los coches a lo largo de toda la unidad, con 10 centímetros más anchos (de 2,8 a 2,9 metros), lo que permitirá aumentar la capacidad un 17% al pasar de los 1.200 pasajeros actuales hasta los 1.385.
Además, serán más rápidos, con un aumento del 33% en la velocidad media (hasta las 110 km/h), de modo que se posibilitará una frecuencia de paso cada dos minutos, y más eficientes, al contar con una cadena de tracción que permite hasta un 20% de ahorro energético (con sistemas de frenado regenerativo que devuelven energía a la red), además de estar construidos con materiales que podrán ser reciclados.
Dotados con tecnología puntera, también serán más seguros y fiables. Entre otras novedades, se facilitará una mejor información al viajero gracias a la comunicación continua tren-tierra y dispondrán de novedades como el bucle inductivo, un sistema que facilita la percepción de la megafonía para personas con audífono.
The post La Línea 6 del Metro de Madrid recupera el servicio por completo appeared first on Artículo 14.
Nuestras mascotas son una parte imprescindible de muchos núcleos familiares alrededor de toda España. Independientemente de la especie de la que se trate, debemos tratar de construir un espacio de bienestar y confort para nuestros animales en el interior de nuestros hogares. Y es que, desde las propias instituciones, se están tomando las medidas oportunas para garantizar su protección.
En este sentido, el Parlamento Europeo y los Estados miembros del Consejo de la Unión Europea acordaron el pasado 25 de noviembre el primer marco común del Reglamento de bienestar y trazabilidad de perros y gatos de la Unión Europea. Dicho acuerdo presenta como objetivo disponer de una mayor regulación de la cría, el alojamiento, la venta, el cuidado y las importaciones y exportaciones de dichos animales dentro del territorio europeo.
Entre muchas de las pautas que establece esta novedosa iniciativa, destaca la integración de una nueva normativa con respecto al movimiento de todos los animales de la UE. De esta manera, se pretende combatir el comercio ilegal de mascotas, así como tratar de evitar la venta en establecimientos de productos para animales.
Medidas para el bienestar animalSegún las últimas previsiones, cada perro y gato que entre en territorio perteneciente a la Unión Europea deberá disponer de la identificación y el registro pertinente a partir del año 2028. Para formalizar el nuevo reglamento, las autoridades de la UE se encuentran elaborando un sistema europeo online para realizar este trámite antes de su implantación, de manera que se eviten vacíos legales que se aprovechen en pos del comercio ilegal de mascotas.
Otra de las medidas establecidas apunta a la identificación obligatoria de nuestros animales mediante un microchip, además de su registro en las bases de datos nacionales interoperables. Dichas implementaciones tratan de mejorar la protección de nuestros animales domésticos, de forma que puedan ser identificados y protegidos en todo el territorio.
Dicha normativa aún debe implementarse debidamente por el Parlamento Europeo y los gobiernos de sus Estados miembros de manera anticipada a su entrada en vigor, prevista para alrededor del año 2028. Por otro lado, en España se cuenta con la Ley 7/2023 de protección de los derechos y el bienestar de los animales, que persigue el mismo objetivo.
La guerra no tiene visos de terminar, pero la pelea por el botín ha empezado antes de que se atisbe el desenlace. Su posesión forma parte tanto de la contienda entre Rusia y Ucrania como de las negociaciones patrocinadas por la Casa Blanca para que acabe cuanto antes y, en consecuencia, también adelanta la posición de quien pueda declararse victorioso. Está en disputa un fondo de reservas bancarias de 210.000 millones de euros pertenecientes al Estado ruso, congelados por la Unión Europea tras la invasión.
Hyman Minsky popularizó una teoría que describe el "momento Minsky" como la culminación de un movimiento presidido por la incertidumbre, la irracionalidad y la exuberancia.
La teoría de Minsky es que la propia estabilidad de los mercados provoca la inestabilidad. No hace falta un shock externo, para que los mercados se conviertan en inestables.
La clave es que los mercados se vuelven complacientes durante los periodos de bonanza tras una crisis y ello les lleva a correr demasiados riesgos hasta incurrir en la fase final, en proyectos (préstamos) muy arriesgados.
Distinguía tres etapas en este proceso.
"En la primera etapa, poco después de una crisis, los bancos y los prestatarios son cautelosos. Los préstamos son por montos modestos y el prestatario puede devolver el préstamo inicial y los intereses.
Con el aumento de la confianza, los bancos comienzan a ofrecer préstamos de los que el solicitante sólo puede pagar los intereses. Por lo general, el prestatario ofrece un bien como garantía cuyo valor está en ascenso.
Finalmente, cuando la crisis anterior es ya un recuerdo del pasado, llegamos al estadio final. En este punto, los bancos hacen préstamos a firmas o personas que no pueden pagar ni el dinero inicial ni los intereses. Todo esto se hace con la creencia que los precios de los bienes aumentarán."
Finalmente, se producía el momento Minsky cuando "el castillo de naipes" se derrumba. Llega un momento en que la subida del precio de los activos que soporta las garantías termina y tras el comienzo del declive, todo el entramado se viene abajo. Algo así sucedió en la crisis sub-prime de 2008 y algo semejante está sucediendo en la economía mundial actual, solo que esta vez ha alcanzado un tamaño gigantesco, que afecta a todo el sistema.
En nuestro caso, la complacencia no solo viene dada por la bonanza económica tras la crisis de 2008 y luego, como resultado de las intervenciones post-pandemia, sino que ha contado con la inestimable colaboración de los BC. El intento de cortar de raíz la mínima expresión de una crisis latente, ha inducido a pensar que los BC actuarán como el último baluarte ante cualquier atisbo de crisis que aparezca. Este pensamiento provoca una sensación de euforia y permite evaluar cualquier operación como carente de riesgo, incurriendo en medidas especulativas muy arriesgadas, como comprar bonos con tipos negativos o apalancarse notablemente en bonos a bajo tipo de interés para conseguir una rentabilidad mayor.
La compra de bonos por parte de los BC (directa o indirectamente) aportó seguridad al mercado y la aparición de la inflación en 2021-2022 debió hundir al mercado, pero solo corrigió un poco al comprobar como la FED intervenía en la crisis de los bancos regionales americanos, comprando sus bonos a precio nominal en lugar de obligarles a experimentar pérdidas si las ventas se hacían a precio de mercado.
Este movimiento inspiró nuevas compras de bonos , en la seguridad de saber que tenían un respaldo si las cosas se ponían feas. La principal consecuencia de la ausencia de riesgo ha sido la disminución de los diferenciales de la deuda basura frente a la deuda pública y la tremenda caída en las condiciones financieras, que a pesar de la subida de tipos, han permanecido en mínimos históricos, fomentando el crecimiento de la deuda hasta extremos nunca vistos.
En este año 2025, hemos visto como la deuda mundial ha perdido todo tipo de control y ha crecido como si estuviéramos en tiempos de crisis. Sin duda, hemos entrado en esa última fase donde se conceden préstamos arriesgados en la creencia de que los activos subirán lo suficiente para servir de garantía.
Un descenso de los activos en este punto, sería una estocada definitiva para los mercados y pronto sufriríamos el "momento Minsky", trasladándose a todos los mercados como si fueran fichas de dominó.
Mercado de Bonos.
Si bien existen múltiples burbujas en la bolsa, el sector inmobiliario y las criptomonedas, es el mercado de deuda por su importancia sistémica es que hay que vigilar.
Ya he comentado el caso de Japón, donde su mercado de largo plazo, ha roto resistencias históricas de rentabilidad (y por lo tanto caídas de precios de la deuda), junto con una fuerte devaluación de la moneda. Pero este adelantamiento en la tendencia solo es la punta del iceberg.
El resto de los principales mercados (excepto China) presenta preocupantes gráficos que amenazan con una fuerte subida de las rentabilidades (y caídas de precios asociadas).
La pérdida de control por parte del BJ es un peligroso precedente. El Banco de Japón llegó a tener en cartera el 50% del mercado de renta fija y aún así ha sido incapaz de mantener la rentabilidad de los bonos en mínimos, con el objetivo de reducir los gastos financieros procedentes de una enorme deuda pública.
Si este ejemplo, se traslada al resto de la deuda occidental, podemos experimentar el momento Minsky en cualquier momento y (aunque Minsky no lo cree necesario) solo haría falta un detonante como comentaba en este post anterior, para superar la resistencia de los BC. Sin detonante (que actúa como acelerante), todavía podrían aguantar unos años más.
Ahora un breve repaso sobre como está el mercado de bonos en alguna de las principales plazas.
Bono 30 años USA.
La característica principal es el final de la tendencia bajista de los tipos que duró 40 años y el comienzo en 2020, de una tendencia alcista que solo está en sus inicios. Está consolidando en un triángulo con resistencia en el 5%, por lo que es la cifra a vigilar. En otros mercados como veremos, ya se ha superado los máximos de 2023.
Bono 30 años Francia.
Como decía en el gráfico anterior, Francia ha superado los máximos de 2023 y continúa con la tendencia alcista. En este caso, la cifra a vigilar es el 6%. La referencia es Japón, que ya ha superado los máximos del año 2000 en el caso de los bonos a 30 años.
Bono 30 años Alemania.
El caso de Alemania es similar a Francia. El cambio de tendencia es espectacular. Ha superado los máximos de 2023, pero aún está lejos del pico de 2000. La reciente decisión del gobierno de Merz de disparar el gasto público puede poner en apuros la rentabilidad alemana.
Bono 30 años Japón.
Solo lo traigo para que se vea como ha superado con claridad los máximos del año 2000.
Bono 30 años Gran Bretaña.
En Europa también tenemos otro ejemplo importante de superación de la rentabilidad de los máximos del año 2000.
Como se puede apreciar, la tendencia bajista se rompió en el año 2020-2021 y desde entonces ha comenzado una notable tendencia alcista.
A diferencia de los tipos oficiales (que se han reducido con fuerza), los bonos a largo plazo han continuado subiendo.
El tremendo crecimiento de la deuda pública ha empezado a presionar los tipos de largo plazo. La estratagema de cambiar las emisiones de deuda pública potenciando la parte de letras a corto plazo, en detrimento de las emisiones a largo plazo, ha frenado un poco la subida de los tipos del mercado secundario, pero no ha conseguido revertir la tendencia al alza.
Incluso la FED, para detener las tensiones de liquidez, ha reiniciado por la puerta de atrás una QE mínima para comprar letras del tesoro.
"La Reserva Federal no solo recortó los tipos un 0,25 %; más importante aún, anunció una intervención específica en las Letras del Tesoro, centrándose en el segmento más corto de la curva, donde las tensiones de liquidez son ahora más agudas. El FOMC ordenó explícitamente a la mesa de Nueva York que aumentara sus tenencias de bonos del Tesoro para mantener reservas consideradas "suficientes", mediante la compra regular de Letras del Tesoro y la reinversión de todos los reembolsos de capital de las agencias en el mismo segmento de la curva.
El calendario publicado —compras casi semanales de Letras del Tesoro a 1-12 meses por importes de hasta 8.000 millones de dólares por transacción— confirma que no se trata de un ajuste técnico, sino de un apoyo continuo al mercado monetario, con el fin de contener las tensiones en los repos y las SOFR. De este modo, la Fed reconoce implícitamente que el problema no reside en el nivel de los tipos de interés, sino en la circulación efectiva de efectivo en un sistema saturado de deuda pública."
Una segunda ola inflacionaria (al estilo de los setenta del siglo pasado), enviaría los tipos a máximos históricos, contribuyendo al momento Minsky, debido al tamaño de la deuda, muchísimo mayor que el correspondiente a la deuda de los año 70. En nuestro caso 2026 es similar a 1978 (veremos si la continuidad en 2026 se asemeja a 1977-1978).
Por eso es importante vigilar los precios del petróleo, que están actuando como freno en la tendencia de la inflación. Sabemos que el incremento de precios se ha vuelto extraordinariamente resistente a bajar a los niveles pre-pandemia, pero al menos están controlados. Una subida agresiva de los precios del petróleo derribaría esta barrera y entraríamos en ese camino sin retorno que nos conduce al colapso del sistema, tras un "momento Minsky".
Harnett dijo hace unos días que el gráfico de las materias primas pronto sería muy semejante al gráfico de los metales preciosos con una subida exponencial. El cobre ya está en ello y parece que el precio muy bajo del petróleo tiene los días contados (aunque pueda aguantar en 2026, apoyado en ese "exceso" de petróleo). Como comenté en el post de ayer, este exceso puede tener los días contados, aunque harán lo posible y lo imposible por contenerlos, cueste lo que cueste.
La tendencia va a continuar y ya sabemos que límites en el mercado de bonos hay que vigilar. No tengan prisa, los esfuerzos de los BC pueden ser muy fructíferos durante más tiempo del que pensamos, pero el resto de década va a ser una lucha sin cuartel, aunque conozcamos de antemano el resultado final.
Veremos ...
PD.
Para terminar vean la diferencia en el mercado de bonos de China.
Bono 30 años China.
Aquí todavía no se aprecia ningún cambio en la tendencia bajista, aunque puede existir algún cambio sin confirmar en este 2025.
Author: Mahmoud Abdelwahab
Serverless platforms and container platforms both offer push-to-deploy workflows, managed infrastructure, and automatic scaling. The underlying execution models differ, which affects how you solve common problems: connecting to databases, running scheduled jobs, handling long-running tasks, and managing deployments.
This guide covers five problems that come up frequently when deploying applications. For each, we explain how serverless platforms handle it and how Railway's container-based approach handles it, so you can choose what fits your situation.
Both serverless and container platforms support GitHub integration with automatic deployments. The setup is similar; the differences are in what gets deployed and how it runs.
When you deploy your application on Serverless platforms (e.g Cloudflare, Vercel), your application framework is detected and the build is configured automatically.
At build time, application code is parsed and translated into the necessary infrastructure components. Server-side code is then deployed as serverless functions. In the case of Cloudflare you have Workers, while for Vercel you have serverless functions powered by AWS under the hood.
Each deployment creates a new version of your functions. There’s also support for creating isolated environments for every pull request (preview environments/preview deployments), which makes testing and collaboration easier.
Railway also enables you to connect a GitHub repo and to deploy every time you push new code. The difference is you deploy a persistent service rather than individual functions.
Railway uses Railpack, a custom builder that inspects your repository and generates a build plan without configuration. For a TypeScript project, it identifies package.json, installs dependencies, runs the build script, and starts your application.
Whether you deploy a Go API, a Python worker, a Rust binary, or a Node.js application, the platform handles detection automatically. You can also provide your own Dockerfile for full control over the build process, something often missing from serverless platforms.
GitHub push → Railpack build → Deploy → Live
Pull request environments (also known as preview environments or preview deployments) work similarly to serverless preview deployments. When enabled, Railway creates a complete environment for each PR that includes:
The environment is deleted automatically when the PR is merged or closed. There is no manual teardown step, no orphaned infrastructure.
Serverless fits well when:
Serverless limitations to consider:
Containers fit well when:
If you’re reaching for serverless for usage-based pricing, Railway follows the same model where you’re only billed for what you use.
Secure database connections involve two layers: keeping credentials out of source control and keeping database traffic off the public internet.
The approach is the same whether you're using serverless or containers: store credentials as environment variables and read them at runtime.
import { Pool } from "pg";
const pool = new Pool({
connectionString: process.env.DATABASE_URL,
});
export async function query(text: string, params?: any[]) {
const result = await pool.query(text, params);
return result.rows;
}
Every deployment platform provides a way to store secrets. You set DATABASE_URL in your platform's dashboard or configuration file, and your application reads it from the environment.
The key principles:
.env files locally (and add them to .gitignore), but store production credentials in your platform's secrets management.Railway takes this further with reference variables. rather than copying connection strings between services, you reference the source directly:
DATABASE_URL=${{Postgres.DATABASE_URL}}
The reference resolves at runtime. If you rotate credentials, change database instances, or rename services, the updated value propagates automatically to all services that reference it. This eliminates manual synchronization when your infrastructure changes.
Environment variables protect credentials, but your database traffic still needs a secure path. If your database accepts connections from the public internet, it's exposed to scanning, brute force attempts, and potential misconfiguration.
Private networking solves this by keeping database traffic entirely internal. Services communicate over an isolated network that never touches the public internet.
On serverless platforms, private networking typically requires additional configuration. You may need to set up VPC peering between your function's execution environment and your database provider, configure security groups and subnet routing, or use vendor-specific bindings.
On Railway, private networking works automatically. Services in the same project communicate over a private network using internal hostnames under railway.internal. The database is never exposed publicly unless you explicitly create a TCP proxy for external access (useful for connecting from local development or database GUIs).
┌─────────────────────────────────────────┐
│ Railway Project │
│ │
│ ┌─────────┐ ┌──────────────┐ │
│ │ API │──────▶│ Postgres │ │
│ └─────────┘ └──────────────┘ │
│ │ private network │
└────────┼────────────────────────────────┘
│ public domain
▼
external traffic
Your API receives a public domain for external traffic, while database connections stay internal. No VPC configuration, no security groups, no network setup. The combination of environment-based credentials and private networking keeps both the credentials and the traffic secure.
Scheduled jobs on serverless platforms face constraints that don't exist on traditional servers. Understanding these helps you decide whether to work around them or choose a different approach.
For jobs that exceed these limits, you need to break work into chunks:
// Process in batches, track progress in database
export async function handler() {
const lastProcessed = await getCheckpoint();
const batch = await getNextBatch(lastProcessed, 1000);
for (const item of batch) {
await processItem(item);
await updateCheckpoint(item.id);
}
// If more work remains, trigger another invocation
if (batch.length === 1000) {
await triggerNextBatch();
}
}
This adds complexity. You're now managing checkpoints, chaining invocations, and handling partial failures across multiple runs.
Container platforms run cron jobs as normal services triggered on a schedule. There is no timeout ceiling. A job runs until it completes, fails, or you stop it. Also, since you’re working with a long running server, you don’t have cold starts
On Railway, cron configuration uses standard cron syntax. All schedules are evaluated in UTC. The minimum interval between runs is five minutes. Railway starts your service at the scheduled time, runs the start command, and expects the process to complete and exit.
Only one execution may be active at a time. If the previous run is still active at the next trigger time, the new run is skipped. This means your job must actually exit when it's done. Most skipped executions trace back to unclosed database connections, pending promises, or background work that was not awaited:
import { Client } from "pg";
async function runJob() {
const client = new Client({ connectionString: process.env.DATABASE_URL });
try {
await client.connect();
await processWork(client);
} finally {
await client.end(); // Critical: close the connection so the process can exit
}
}
runJob();
Railway does not automatically retry failed runs. You control retry behavior in your code rather than working around platform-imposed retries.
If you’re reaching for cron jobs on serverless because of only paying for what you use, Railway will only charge you for the time your cron jobs run.
Both serverless and container platforms handle rollbacks similarly: every deployment creates an immutable snapshot, and you can restore any previous version with one click. The platform retains your deployment history, so rolling back doesn't require rebuilding or redeploying from source.
Deployment history:
#47 ← current (live)
#46
#45 ← rollback target
#44
...
Your code repository is the source of truth for versioning. Platforms deploy what you push. If you need to track which version is running, use git tags, commit SHAs, or inject build metadata into your application.
On Railway, you can add health checks that prevent bad deployments from receiving traffic.
Railway waits for a successful health check before routing traffic to a new deployment. If the check fails, the deployment is marked as failed and traffic continues to the previous version.
The real complexity in rollbacks isn't the application code. It's the database.
If a deployment runs a migration that alters a table schema, rolling back the code doesn't reverse the migration. Your previous code version may not be compatible with the new schema.
Strategies that work on any platform:
Write backward-compatible migrations. Add columns rather than rename them. Keep old columns until all code versions are updated.
-- Good: backward compatible
ALTER TABLE users ADD COLUMN email_verified boolean DEFAULT false;
-- Risky: breaks old code immediately
ALTER TABLE users RENAME COLUMN email TO email_address;
Test rollback scenarios in preview environments. Run migrations in an isolated environment, deploy the new code, then deliberately roll back to verify compatibility before merging to production.
Both approaches handle versioning well. The choice depends more on your overall platform choice than on rollback capabilities specifically.
Some workloads don't fit the serverless execution model: large file processing, video encoding, ML inference, batch data exports. These tasks need more time, more memory, or both.
This is due to the nature of serverless platforms where you have resource constraints (execution time, amount of CPU/RAM, etc.). There are workarounds
// Process file in chunks across multiple invocations
export async function handler(event: { fileKey: string; offset: number }) {
const { fileKey, offset } = event;
const chunkSize = 10_000;
const chunk = await readChunk(fileKey, offset, chunkSize);
await processChunk(chunk);
if (chunk.length === chunkSize) {
// More data remains, trigger next chunk
await invokeNext({ fileKey, offset: offset + chunkSize });
}
}
// Stream large file instead of loading into memory
import { createGunzip } from "zlib";
import { pipeline } from "stream/promises";
export async function handler() {
const response = await fetchLargeFile();
await pipeline(
response.body,
createGunzip(),
async function* (source) {
for await (const chunk of source) {
yield processChunk(chunk);
}
}
);
}
Container platforms let you configure memory and CPU per service without artificial execution time limits. For example, on Railway, services can scale up to 32 vCPUs and 32 GB RAM and Tasks can run until completion. If you need more resources, you can scale horizontally by deploying replicas
// Process entire file in one go
import { processImage } from "./image-processing";
async function handleUpload(fileUrl: string) {
// Download, process, upload - no chunking needed
const input = await downloadFile(fileUrl);
const output = await processImage(input, {
resize: { width: 1920, height: 1080 },
format: "webp",
quality: 85,
});
await uploadResult(output);
}
This model supports workloads that serverless platforms cannot handle well:
Railway also supports persistent volumes for workloads that need durable on-disk storage. This is essential for embedded databases, local caching, indexing, or search engines.
For background processing, you can deploy a queue with something like BullMQ + Redis
// worker.ts
import { Worker } from "bullmq";
import { connection } from "./redis";
const worker = new Worker(
"image-processing",
async (job) => {
const { fileUrl } = job.data;
await processImage(fileUrl);
},
{ connection, concurrency: 5 }
);
// api.ts - queue jobs instead of processing synchronously
import { Queue } from "bullmq";
import { connection } from "./redis";
const queue = new Queue("image-processing", { connection });
app.post("/upload", async (req, res) => {
const { fileUrl } = req.body;
await queue.add("process", { fileUrl });
res.json({ status: "queued" });
});
This pattern gives you immediate response to the client, retry semantics with backoff, concurrency control, and no time limits on processing.
Serverless and container platforms solve similar problems with different tradeoffs. Serverless excels at scale-to-zero economics and per-function scaling. Containers excel at predictable latency, persistent connections, and long-running tasks.
For many applications, the choice comes down to execution model: do your workloads fit the serverless constraints, or would you spend more time working around them than building features?
If you're evaluating options, Railway offers a container-based platform with the deployment simplicity of serverless: GitHub integration, automatic builds, preview environments, and managed databases. The execution model is different, but the developer experience is comparable.
La UE tomará prestados conjuntamente 90.000 millones de euros para apoyar la lucha de Ucrania contra Rusia. Los fondos se desembolsarán gradualmente y estarán sujetos a condiciones. Hungría, Eslovaquia y la República Checa no participarán en el plan. Se acabó el préstamo para reparaciones, ahora la deuda conjunta. Este es el acuerdo al que han llegado los 27 líderes de la Unión Europea en su cumbre decisiva de esta semana.
etiquetas: ue, recaudar, 90.000 millones ucrania, varios, paises, exentos
» noticia original (es.euronews.com)
Una filtración detalla cómo el Gobierno israelí usó el despacho español Cuatrecasas para influir en reformas legislativas y procesos penales.
etiquetas: israel, cuatrecasas, lobby, jurisdicción universal, españa, filtración
» noticia original (www.infolibre.es)
Le retiraron su visado y tiene prohibido entrar en Estados Unidos ―por ejemplo, no puede ir a la ONU a presentar uno de sus dos informes anuales, el otro es en Ginebra―. Pero sobre todo le congelaron todos sus bienes, entre ellos su cuenta y su apartamento en Estados Unidos, aunque ella ahora vive en Túnez. Además, entró en una lista negra que le aparta de todo el sistema bancario internacional, como si fuera una terrorista o una narcotraficante, MURO POROSO TEXTO INTEGRO EN COMENT #1
etiquetas: albanese, trump, gaza, onu, refugiados
» noticia original (elpais.com)
Seguro que me dejo hechos y datos en el tintero, pero si realizamos un ejercicio de poner unos hechos detrás de otros, e incluso por orden cronológico, les garantizo que impresiona. Y que convierte ese reflejo que tienen en algo nada casual. Y algo aún peor: revela una falta de sensibilidad y de empatía con las víctimas que da mucho que pensar. Es como si hubieran nacido cantando la parte más funesta del himno de la legión.
etiquetas: pp, muerte, hemeroteca
» noticia original (www.nuevatribuna.es)
"No habrá ninguna operación si ustedes nos tratan con respeto y respetan nuestros intereses del mismo modo que nosotros hemos intentado respetar constantemente los suyos", dijo. Así, Rusia está dispuesta a trabajar con Occidente, sea el Reino Unido, Europa o Estados Unidos, solo en condiciones de igualdad, "Simplemente insistimos en el cumplimiento de las promesas y los compromisos que asumieron nuestros socios occidentales. Nos engañaron, y queremos lograr una situación en la que se construya un sistema de seguridad fiable en Europa
etiquetas: putin, guerra ucrania, europa, busqueda de la paz
» noticia original (geoestrategia.eu)
La infancia es una etapa fundamental de la vida orientada al aprendizaje, época en la que se definen (casi siempre de manera irreversible) los modos de pensar y los comportamientos que luego los supuestamente sapiens vamos a utilizar durante el resto de nuestra vida. Es por ello que cualquier alteración en la forma de construir la capacidad de compresión de la realidad y de raciocinio en esta vital etapa de la vida puede afectar (muchas veces de manera muy negativa y hasta irreversible) al futuro desarrollo intelectual del ser humano.