Stretch My Time Off - algoritmo para optimizar los días de vacaciones
(stretchmytimeoff.com)- Una herramienta web para convertir días de vacaciones limitados en descansos continuos más largos uniéndolos con fines de semana y feriados, calculando cómo distribuirlos según las diferencias de feriados por región
- El ejemplo predeterminado está configurado para una persona que vive en Alabama, Estados Unidos, con 10 días de vacaciones desde Jan 1st hasta finales de 2026
- El calendario muestra por separado los feriados, fines de semana, los días de vacaciones que el usuario puede fijar y los días de vacaciones calculados, dejando ver la distribución real día por día
- El resultado convierte vacaciones cortas en períodos de descanso más largos, como los 4 días seguidos de Jan 1~4 y Jan 17~20, o los 9 días seguidos de Nov 7~15 y Nov 21~29
- El usuario puede cambiar su lugar de residencia, la cantidad de días de vacaciones y la fecha de inicio para revisar un calendario de vacaciones ajustado a su situación
Condiciones de entrada y selección de región
- En la parte superior de la pantalla se ingresan el lugar de residencia, la cantidad de días de vacaciones disponibles y la fecha de inicio del cálculo
- La selección predeterminada es 🇺🇸 Alabama
- Los días de vacaciones son 10 days off
- El período va desde Jan 1st hasta finales de 2026
- La selección de región incluye varios estados de Estados Unidos y el District of Columbia
- Se muestra una lista de estados como Alabama, Alaska, Arizona, California, New York, Texas y Washington
- También se ofrece una lista de países
- Aparecen varios países y regiones, desde Afghanistan hasta Zimbabwe
- También incluye South Korea, Japan, United Kingdom y United States of America
Estados de fecha que se distinguen en el calendario
- El calendario se muestra por mes y cada fecha tiene un estado asignado
- Weekend: fin de semana
- Nombre del feriado: New Year's Day, Martin Luther King Jr. Day, Memorial Day, etc.
- Tap to add fixed day off: fecha que el usuario puede agregar como día de descanso fijo
- Day off (calculated): día de descanso asignado por el cálculo
- En el ejemplo de 2026, los días de descanso calculados aparecen en las siguientes fechas
- Jan 2
- Jan 20
- Nov 9, Nov 10, Nov 12, Nov 13
- Nov 23, Nov 24, Nov 25, Nov 27
Resultados mensuales de descansos continuos
- January
- Jan 1 to Jan 4: 4 days
- Jan 17 to Jan 20: 4 days
- February
- Feb 14 to Feb 16: 3 days
- May
- May 23 to May 25: 3 days
- June
- Jun 19 to Jun 21: 3 days
- July
- Jul 3 to Jul 5: 3 days
- September
- Sep 5 to Sep 7: 3 days
- October
- Oct 10 to Oct 12: 3 days
- November
- Nov 7 to Nov 15: 9 days
- Nov 21 to Nov 29: 9 days
- December
- Dec 25 to Dec 27: 3 days
Ejemplos de feriados incluidos
- En January aparecen New Year's Day y Martin Luther King Jr. Day
- En February aparece Washington's Birthday
- En May aparece Memorial Day
- En June aparece Juneteenth
- En July aparecen Independence Day e Independence Day (substitute day)
- En September aparece Labour Day
- En October aparece Columbus Day
- En November aparecen Veterans Day y Thanksgiving Day
- En December aparece Christmas Day
Flujo de uso real
- El usuario puede cambiar su lugar de residencia, la cantidad de días de vacaciones disponibles y la fecha de inicio para ver el resultado en el calendario
- Cada fecha se muestra como un elemento que se puede tocar para agregarla como fixed day off
- El resultado coloca los días de vacaciones alrededor de fines de semana y feriados para resumir debajo del calendario los períodos de descanso continuo más largos posibles
2 comentarios
En Corea, Chuseok y Seollal aparecen como de 1 día.
Opiniones de Hacker News
Antes, cuando empecé a trabajar con algunos amigos, solíamos hacer cálculos parecidos para maximizar la cantidad de días libres por cada día de vacaciones, y era bastante divertido
Hoy siento que lo mejor es simplemente usar los días de vacaciones cuando quiero descansar. Hacer un fin de semana largo cuando te estás quemando o cuando no logras concentrarte en el trabajo es mucho más efectivo que aguantar todo el primer semestre para tomarte una semana libre alrededor del 4 de julio usando solo 4 días
Si es para usuarios a gran escala, se hace en horarios raros fuera de oficina o, por lo general, se maneja el lunes. En mi entorno, suelo convertir deliberadamente el viernes en un día tranquilo para ir entrando suavemente al fin de semana, así que descansar el viernes rinde poco, mientras que descansar el lunes es bueno. Después de que todos hayan encarado los problemas de la semana anterior, yo puedo entrar el martes con sus ideas y avances. Además, aunque descanse el viernes, la gente con la que podría salir suele estar trabajando, así que para mí a veces no hay mucha diferencia entre un día y otro
Cuando llega el día quizá ni te importe tanto, pero en ese momento el efecto sobre la moral es grande. Varios fines de semana de 3 días pueden tener un efecto mucho mayor que estirar unos 5 días de descanso a 9. Ver el calendario y que el próximo feriado esté a más de 6 semanas de distancia de verdad desanima
Aunque se pronostique mal clima, dicen “¡puedes sumar 3 días más de descanso en total!”, y aunque el destino esté en temporada baja, “¡ganas un día puente!”, lo cual me da un poco de vergüenza ajena. Si no quieres trabajar, parece más fácil simplemente no hacerlo
La herramienta del post original también recomendaba tomarse 2 semanas libres desde fines de marzo hasta comienzos de abril por los feriados del viernes y lunes de Pascua, pero sinceramente me pregunto quién hace eso. Creo que este tema siempre me incomodó porque está demasiado cerca de una vida de empleado, de la idea de “el trabajo es un infierno”, la rueda de hámster y la mentalidad de 9 a 5
También me deprime la cultura de “tenemos que fijar ahora el plan de vacaciones del próximo año para poder planificar recursos; luego se puede cambiar”. Es noviembre y ya se siente como si todo el próximo año estuviera planificado, sin espontaneidad ni diversión. Claro que la gente de HN hará cualquier cosa si es hackear, así que es muy posible que yo esté en minoría
Yo normalmente intento tomar vacaciones y viajar en fechas totalmente opuestas a las que recomienda esta herramienta
Porque evitar los costos extra, el tráfico y las multitudes de los viajes en feriados es más importante que conseguir unos cuantos días más que parecen gratis. No hay almuerzo gratis
Felicidades. Dicho eso, el texto me parece engañoso e inconsistente
Dice: “En 2024 hay 11 feriados. Convierte 25 días de vacaciones en 61 días”, pero esos 61 días son mis 25 días de vacaciones más 27 días de fines de semana y feriados adyacentes. Los 9 días que faltan son fines de semana que ya están junto a feriados, en los que no se propone ninguna extensión adicional de vacaciones. Si van a contar los fines de semana junto a feriados, sería justo incluirlos también en el cálculo inicial
No contaron el sábado junto a un feriado en domingo, pero esos +9 mencionados arriba sí incluyen viernes y lunes junto a fines de semana, lo que también es inconsistente. No reduce la utilidad del producto en sí, pero psicológicamente activa de inmediato el modo defensivo como si fuera publicidad exagerada, y produce el efecto contrario al esperado
0: la discusión relacionada sigue aquí https://news.ycombinator.com/item?id=42113449
Contaba los días libres, los fines de semana y luego volvía a contar el tiempo que pasaba en casa durante el año, duplicando cosas que ya había restado, hasta llegar a la lógica de que quedaban 0 días de escuela. Escucharlo camino a la escuela me daba muchísima rabia
Parece el comienzo de una herramienta conveniente, pero todavía no es útil
Como dijeron otros, los feriados que ofrece cada empresa varían. Un problema aún mayor es que, al ingresar la cantidad de días de vacaciones y el año, por ahora parece devolver un solo resultado, cuando en realidad hay muchas opciones empatadas según la cantidad de días libres consecutivos
En este momento la herramienta no permite que el usuario modifique o reemplace distribuciones igual de buenas. Cuando la probé, concentró la mayoría de mis vacaciones entre noviembre y febrero, y no usó ni un solo día entre julio y octubre, un resultado muy sesgado. Cuando sugiere usar 4 días de vacaciones para convertir un feriado en 9 días consecutivos de descanso, no hay forma de expresar que preferiría hacerlo en Labor Day en vez de Veterans Day. Tampoco se puede indicar que, al convertir un fin de semana de 3 días en uno de 4, preferiría usarlo en Columbus Day en vez de Presidents Day
Personalizarlo por completo es difícil, y si se hiciera se parecería más a un calendario personal. En cambio, podría funcionar mostrar el ranking de forma transparente y permitir “elegir entre 3 opciones empatadas”
Buen sitio. Un pedido menor: estaría bueno que usaran simplemente
Taiwanen lugar deTaiwan, Province of ChinaPara ser un sitio hecho con una herramienta de asistencia de código, es bastante impresionante
Me da curiosidad de dónde sacaron la lista de países, o qué librería usan para el menú desplegable. Al entrar desde Taiwan, aparece como
Taiwan, Province of ChinaParece que este tema ya se discutió bastante en ese repositorio https://github.com/michaelwittig/node-i18n-iso-countries/iss...
Es una buena herramienta. Tengo algunos comentarios.
El subtítulo “puedes extender tus vacaciones de 20 a 42 días” es bastante engañoso. Esta herramienta no aumenta mágicamente la cantidad de días de vacaciones.
Una buena parte de la página no es útil. En Países Bajos hay seis meses seguidos sin días feriados, así que sería bueno mostrar solo los meses en los que es posible alargar las vacaciones.
Me encanta. En Suecia, casi todas las revistas populares publican cada año, cerca de Navidad, artículos sobre cómo reservar las vacaciones de forma óptima.
Entre Navidad y Año Nuevo hay bastantes feriados bancarios, así que en algunos años puedes descansar casi 3 semanas reservando apenas unos 6 días.
Este año, si te tomas libres el 23 y el 27 de diciembre, puedes descansar 9 días seguidos, del 21 al 29. Si sumas el 30 y el 31, se vuelven 12 días seguidos, y si además sumas el 2 y el 3 de enero, voilà: 17 días de vacaciones usando 6 días de PTO. Eso sí, el sitio enlazado no lo calcula bien, porque el 24 de diciembre no es estrictamente un feriado, pero la mayoría de las empresas lo trata como si lo fuera.
“Los sábados y domingos no se cuentan como días de vacaciones salvo en los casos indicados en el tercer párrafo del § 9. Se equiparan a los domingos los feriados generales, así como la víspera de San Juan, Nochebuena y Nochevieja”.
Como la mayoría de las empresas no da libres todos los feriados, esta herramienta termina dando resultados más adecuados sobre todo para empleados federales que sí descansan cada feriado.
Sería útil crear una tabla de feriados, activar o desactivar solo los que apliquen y luego dejar que el algoritmo rellene el resto de nuevo.
edit list.Es una idea muy buena, porque normalmente hago esta planificación a mano para maximizar mi tiempo libre alrededor de los días libres de mis hijos.
Sería bueno poder ajustar los feriados. Por ejemplo, Juneteenth y Veterans Day no fueron días libres ni en la escuela ni en el trabajo.
Como mejora futura, también estaría bueno integrarlo con vuelos. Esas fechas suelen ser cuando los pasajes están más caros.