Blog

Carlos' blog

make software great again


Warning: Undefined array key "original" in /home/drapergi/public_html/wp-content/plugins/oxygen/component-framework/components/component.class.php on line 2352
Vino, vintages y Versailles: 9 días en París
20 de diciembre de 2022

Vino, vintages y Versailles: 9 días en París

Introducción

A principios de noviembre decidimos tomarnos unas merecidas vacaciones y que han resultado ser el punto de partido de una cantidad enorme de cambios durante los próximos meses. En cualquier caso, para estos 9 días que pasamos en París quisimos ser menos selectivos y más dispersos, visitando lugares, barrios y calles poco concretos, con más andar y menos agenda. Dejarnos llevar y ver qué encontrábamos.

Donde nos hemos quedado

Estuvimos mirando hoteles, pero, por alguna razón, cualquier hotel de 2 o 3 estrellas tiene un precio ya casi prohibitivo, por lo que optamos por el clásico AirBnB. Decir que nos alojamos en el piso particular de Jean, un ingeniero de software que nos alquiló su casa entre el barrio de Bastille y Place de la Nation y donde nos encontramos como en casa en todo momento. Decir que fue el mejor AirBnB hasta la fecha se queda corto. Un piso con todo lo que necesitas, con mucho espacio para ser París y con una decoración bohemia. Lo importante estaba cubierto: un termo de agua caliente grande, ascensor, cama cómoda y poco ruido.

La localización era perfecta. En una calle con supermercados, sitios para comer y cenar, cafeterías, con varias paradas de metro cerca y con mucha vida local. Era un barrio barrio. Cuando eres un turista que busca huir de la mayoría de plazas turísticas y te encuentras en una de las ciudades con muchos monumentos en la lista de los más visitados del mundo es complicado escapar de esa escena, pero, en nuestro caso, pudimos huir un poco de todo ese bullicio.

Estaba cerca de Bastille andando y a un paseo del Marais, por lo que estaba muy bien situado para salir a tomar algo, a cenar o ir de vintages.

Masters 1000 de Paris

Podría decir que estas vacaciones las hemos planeado con meses de antelación, pero fue en una compra estúpida de unas entradas para el Masters 1000 de París donde empezamos a planearlo. Estábamos pensando en cogernos unos días en Noviembre y cuando fui tan estúpido de comprar dos entradas para la final del torneo ya vimos que no había vuelta atrás y casi que era ahora o nunca. Las finales estuvieron bien, para Kalte fue más peñazo que otra cosa, pero para mi fue super entretenido.

A Kalte se le hizo bola el tercer set del segundo partido pero por suerte no había más tenis ni hay más tenis en el horizonte. Fue una experiencia buena, se veía bien a pesar de tener las entradas más baratas y estar en el segundo anfiteatro. Estuvimos rodeados de Serbios y fans de Novak así que en muchos momentos del tercer set echamos de menos los tapones. Vimos ganar su primer Masters 1000 a Holger Rune y el final de partido (un juego de más de 10 min que se hizo eterno) fue muy emocionante.

En cualquier caso, las entradas nos costaron 50€ cada una, tuvimos acceso a las finales de dobles e individual, los precios de la comida y la bebida no eran excesivos y, en general, está bastante bien como primer acercamiento a un torneo de tenis profesional. La relación calidad/precio es mucho mejor que en Masters de Madrid por ejemplo. A tener en cuenta para otros años.

Catacumbas

Fue... interesante. El hecho de visitar un osario público a 20m por debajo del suelo nos llamaba la atención y era una de las pocas atracciones turísticas que nos programamos en toda la semana. No creo que la relación calidad/precio sea buena (bastante caro con la audio-guía) pero es impactante verte en un túnel de menos de 2m rodeado por un montón de calaveras, fémures y tibias decorando las salas.

La audio-guía es casi necesaria. No hay mucha información, y el hecho de no tener casi iluminación ni la posibilidad de sacar el flash hace que los carteles no se puedan leer y sin la audio-guía es complicado saber qué, cómo, cuando o porqué se llevó a cabo la tarea de crear un osario así de macabro. Recomendable, pero intentaría acudir cuando haya poca gente. La peñita haciéndose stories de Instagram y grabando TikToks con un montón de restos humanos fue la segunda cosa más macabra aquella mañana.

Versailles

Estuvimos horas, nos habríamos quedado más. Es increíblemente bonito y majestuoso. Te das cuenta de que Luis XVI y Maria Antonieta no tenían perdón. Teníamos el turno de las 11 y media y salimos del palacio a las 14 con aun mucho por ver. Salas y salas y salas... la visita con audioguía es: pesada. Queríamos historia y nos dieron historia del arte. Queríamos chamullo y nos explicaron el porqué de la decoración de cada sala. Aun así, la información era justa pero necesaria. No recomendable pero nos gustó.

Cuando salimos a ver los jardines y vimos un canal en el que se disputarán pruebas de piragüismo en los JJOO de Paris 2024, te das cuenta de que son canales anormalmente grandes para una casa de recreo. Y es que tuvimos que alquilar unas bicis para poder dar una vuelta completa a todo el complejo y aun así nos llevó más de una hora pedaleando dar una vuelta y volver a dejar la bici. Innecesariamente grande. Guillotina.

Gasté un carrete y medio en Versailles. No se merecía menos. Alquilar la bici es recomendable, no es demasiado caro (la opción más barata) y así te da tiempo a recorrerlo todo en un tiempo prudencial y puedes perderte por los caminos de detrás (rodeando los canales) y ver la otra cara del complejo. Seal of approval.

De vintages por Paris

Una de las cosas que más ilusión nos hacía. Estuve investigando y acabé seleccionando una docena de vintages para visitar durante la semana. Al final hubo 3 que sobresalieron.

  • Kilo shop Kawaii - Hay uno en el Marais y otro al lado del Canal de Saint Martin. Buenos precios pero muy buena calidad. El del Marais es un poco angosto, con la ropa de hombre en el sótano, y tiene menos cantidad, pero el de al lado del Canal de Saint Martin tiene muchísimas cosas y es más abierto y menos transitado. En uno me pillé unos pantalones de lana y en el otro un abrigo tremendo. 20€ y 50€. Hay artículos que no van por precio al kilo, estad atentos.
  • FREE'P'STAR - Muchas tiendas pequeñas, mucha cantidad de cosas, muy poco ordenado, pero hay auténticas gangas. Hay como 7 u 8 locales en la misma calle, espectacular.
  • Adöm - Seguramente el que mejor calidad de ropa tenía. Bien de precio, dos locales enfrente uno del otro. Muy recomendable también.

Paseando por el sena

El sena a su paso por París

En una de esas cosas que nos pasan cuando visitamos París, nos encontramos con un rodaje en Île de France y no podíamos cruzar, así que lo que hicimos fue bajar al lecho del río y caminar durante un buen rato. Es bonito y por la tarde mientras se acerca de noche está todo muy bonito. Hace un poco de fresco así que hay que ir preparado. Hicimos fotos, nos comimos un sandwich y andamos bastante. Recomendable siempre. En Berlin hicimos lo mismo, debe ser costumbre por lo de vivir en Valencia con el antiguo cauce del río Turia.

Musee de L'Orangerie

Los nenúfares

Cuando llegamos al museo teníamos bastantes expectativas. Nos gustan mucho los impresionistas, y en L'Orangerie hay dos salas dedicadas a la serie de los nenúfares que hizo Monet: cuadros de 10m de largo por 2 de alto que en principio están pensados como un lugar para meditar y relajarse. Si no fuera porque claramente está saturado de gente hablando, haciéndose fotos y demás. Propuesta interesante, ejecución terrible.

El sótano, por otro lado, tiene una colección mucho más interesante. Desde Derain a Sezanne, una colección repleta de cuadros de autores impresionistas y post-impresionistas que realmente hacen que la visita al museo merezca la pena. Es la colección de Guillaume y Walter, marchantes de arte durante gran parte del siglo XX, y es una auténtica pasada.

Canal de Saint Martin

El canal de Saint Martin

Una cosa que vimos en muchos TikToks y reels de parisinos fue el canal de Saint Martin, un canal en el que puedes acudir, hacer un picnic o comer algo en los restaurantes que lo bordean. Es una presa navegable que vale la pena visitar. Un par de fotos, comer algo en el borde y darte una vuelta por el barrio. Muy chulo, recomendable.

Comer / beber

¿Una sena de picgoteo?

Como estábamos cerca de Bastille, decidimos no salirnos demasiado de nuestro arrondissement y explorar lugares cercanos. El primer día nos acercamos a un bistró típico, Les Funambules que estaba bastante bueno. Muy petado de gente, sin casi sitio para estirar los brazos, pero con buenos precios y buenos platos. Nos gustó tanto que repetimos y me equivoqué al pedir los platos en francés las dos veces. Aun así no me arrepiento de lo que pedí en ambas ocasiones. Probado los tartar y la ensalada Funambule.

Como Kalte se lleva mal con el gluten (historia de una alergia) nos acercamos a Noglu una pastelería/cafetería que también hacen almuerzos un par de veces, a desayunar y a comer. La verdad que no es nada barato (lo habitual en cualquier cosa gluten-free) pero, no por la repostería en si, sino por los cafés. Nos dimos cuenta que el café con leche era más caro que las porciones de tarta o de bizcocho. El bizcocho con avellana si vais a desayunar y el menú del día son recomendables. La Quiche... tremendamente buena.

Bizcocho de avellanas y banana bread... espectaculares los dos.

Cuando estábamos buscando sitios para tomar algo después de recorrernos el Marais buscanco vintages, nos acercamos a Bastille al Café Divan. Empezamos por un par de copas de vimo y acabamos cenando con dos raciones de patatas y un par te tablas variadas aprovechando la happy hour. Gente majísimo, vino bueno, buen ambiente, buenos precios... es que no sé qué más podemos pedir, la verdad.

El anfitrión del AirBnB nos dejó varias recomendaciones y mi francés volvió a hacer de las suyas. Nos acercamos en nuestro arrondisement (11é) a Trois Fois Plus de Piment (tres veces más picante) en el que encontrarás noodles chinos exquisitos y picantes. Demasiado para Kalte y en ocasiones para mi. Pedimos 2/5 de picante pero fue too much para unos noodles, al menos para nosotros. No es raro ver gente secándose el sudor o sonándose del picante. Lo recomiendo pero cuidado con cómo pedimos las cosas. Tienen locales por todo París así que seguro que hay alguno cerca.

Como las pastelerías en París abundan pero son complicadas de manejar (muy complicadas) y el café es carísimo, la única que nos llamó la atención (a parte de las cosas en los locales de Cédric Grolet) fue la Boulangerie du Musee, cerca del museo Rodin. Café ok (Nespresso professional) pero muy buenos croissants. Recomendable antes o después de visitar el museo o el Grand Palais.

Leave a comment
202211_paris
23 de noviembre de 2022

202211_paris

Leave a comment
Del Cabo de Gata a TikTok random
25 de julio de 2022

Del Cabo de Gata a TikTok random

Estamos en una conversación. Me estás contando algo increíblemente interesante. Tienes absolutamente toda mi atención sobre lo que me estás contando: tu viaje al sur. Mencionas el Cabo de Gata. Mi mente, en su afán de mantenerse en la conversación intenta conectar contigo de nuevo. Mencionas el mar de plástico y subir por Lorca hacia la región de Murcia. Pero ya es tarde.

Enlazo con un verano que pasé en Rodalquilar, un pequeño pueblo del parque natural donde hay unas minas de oro abandonadas, en donde se rodó una gran cantidad de películas como alguna de Indiana Jones, protagonizada por Harrison Ford que también aparecía en la trilogía clásica de Star Wars, serie de películas cuya terrible fandom tóxica ha hecho imposible volver a hacer películas decentes, es que si tengo enumerar la cantidad de fandoms tóxicas que hay, la mayoría integradas por incels que no tienen nada mejor que hacer, como los que llaman guarra a alguna amiga por no seguirle el rollo en Instagram, que algo tendría que hacer al respecto, pero claro, el money es el money, como en el TikTok de Chraetian en el que un bus era jugador del Real Madrid.

Procedo a enseñar el TikTok en cuestión con mucha ilusión y pierdo un amigo porque me doy cuenta que llevo varios minutos en mi viaje astral patrocinado por el TDAH y que un TikTok así solo empeora la cosa. No es culpa suya.

@chraetian

fichaje estrella del madrid: un autobús irizar

♬ sonido original - Christian Flores
Leave a comment
20.000
10 de mayo de 2022

20.000

Fui demasiado rápido, lo ejecuté a la primera, cambié un montón de código legacy y no tenía claro bien el target al que iba dirigido. La aplicación de consola enviaba un email avisando de una renovación de suscripción que habían realizado en las últimas semanas. Como un recordatorio de "Hey, tienes estas ventajas, gracias por renovar" a muchos clientes. El programa se ejecutó, terminó y me dio el OK con el que yo marcaba el ticket como resuelto.

Apenas 20 min después me avisaron que decenas de usuarios se habían quejado, les había llegado la confirmación de la suscripción sin haber renovado ninguna. Muchos estaban asustados porque no eran precisamente 10 euros, sino cerca de 400, lo que costaba la dichosa suscripción. Al momento analicé la base de usuarios a la que estaba apuntando y la base de usuarios a la que teníamos que apuntar. Tremendo fail.

El correo se había enviado a alrededor de 50.000 usuarios, de los cuales solo 30.000 eran poseedores de una suscripción actual, y que no eran ni siquiera todos los que había que apuntar. Había sido un problema a la hora de establecer las condiciones del where: yo apuntaba a todos los que habían tenido una suscripción en el pasado, seas cuales sean y en realidad había que apuntar a todos los que habían tenido la del año anterior y tenían una suscripción en la actualidad. Fuck.

Nos sentamos con soporte y marketing y trazamos los pasos a seguir: correo de disculpa al cliente, correo a los usuarios que lo han recibido por error y correo a los usuarios que faltan. Gracias a un buen sistema de logging pudimos recuperar las listas, usuarios impactados y demás. Sino, habría sido imposible recomponer esa información.

Fue un día interesante, 10/10 en stress.

Leave a comment
Misiones secundarias
2 de mayo de 2022

Misiones secundarias

Estábamos ayer de camino al cine cuando intenté recordar qué demonios habíamos hecho el fin de semana anterior. Le pregunté a Kalte y estuvimos un rato desgranando lo que habíamos hecho. El sábado lo tuvimos claro pero el domingo se nos hizo bola. Qué haríamos tan intrascendente o nimio que no recordábamos nada. Al final caímos, y llegó el recuerdo de las aventuras de la semana anterior. No fue ni siquiera ir a la Tagliatella, sino jugar a Horizon Forbidden West y salir a tomar una cerveza. Sin menospreciar a Horizon Forbidden West, porque tremendo juegazo, pero esperaba que pudiéramos haber hecho algo más trascendente y de mayor calado en nuestras vidas. En The Big Bang Theory, en las últimas temporadas, Leonard y Penny, ya asentados, tienen problemas al recordar y listar la cantidad de cosas que han hecho durante los últimos meses, como si un cúmulo no muy definido de actividades sin importancia rigieran sus vidas. En nuestro caso es pasarnos tardes y tardes jugando a HFW, porque la verdad que es un juego completo, con muchas campañas, historias secundarias y una historia principal apasionante, sin llegar a salir de la ciudad o ni siquiera de nuestra casa. Como ya he dicho, llevamos varias semanas dedicadas a HFW porque la historia es adictiva, los personajes son memorables y las misiones no son tan repetitivas como en el primer juego. De alguna manera, estamos en ese momento del HFW en el que estamos haciendo misiones secundarias, eso es ahora mismo el tiempo libre. Hacer deporte para ganar niveles (levear de toda la vida) y luego hacer misiones secundarias. Quizás haya que darle la vuelta. Convertir el trabajo en misión secundaria y el fin de semana en la historia principal. Pero bueno, primero nos terminamos la historia principal del HFW y luego vemos. Es que, de verdad, qué juegazo.

Leave a comment
La Oreja de Van Gogh como refugio
3 de marzo de 2022

La Oreja de Van Gogh como refugio

Hablo de caballos y cuadra y se esperan un club de campo no un secarral

La verdad que llevo varias semanas escuchando mucho La Oreja de Van Gogh. Creo que el 20 de Enero vi un par de memes en Twitter y me lancé a escuchar una lista que tengo para estos momentos. Aunque no lo hago por el meme. Soy muy fan de LODVG, de la vieja, la de Amaia, la que acabó con Guapa (y Más Guapa, que siempre cae en el olvido) y tiene seguramente dos de los mejores discos del pop que han salido de Españita siempre.

Mis razones para escuchar La Oreja son simples. Me recuerda a los veranos que pasé en mi campo antes de que la vida se pusiera en modo adulto, me fuese a Valencia y mi padre muriese. Los veranos eran larguísimos, los pasábamos en el campo y durante esos 3 meses mi hermana y yo estábamos solos muchos días. Mientras mis padres trabajaban, nosotros arreglábamos la casa, hacíamos la comida y cuidábamos a los animales. Era en esos días de hacer recados que nos poníamos, en un viejo walkman conectado a un aun más viejo equipo de música, CDs sin parar. Desde Mecano - Ana Jose Nacho a Carácter Latino 2001. También Joaquín Sabina, Ella Baila Sola, Estopa o, por supuesto, La Oreja de Van Gogh.

Creo que en un momento en el que los picos de ansiedad están alcanzando tremendas cotas, es importante tener un refugio mental en el que meterse, encerrarse y descansar de todo. Supongo que habrá gente que se ponga sonidos de lluvia(a ratos a mi me funciona también) o una serie en bucle (culpable también). A mi me funciona ponerme esta música. Me ayuda a recordar que la vida no tiene que ser estresante, complicada, llena de obligaciones y muchas veces viviendo en tercera persona.

Puede que sea un medidor de ansiedad, estrés e incertidumbre, en cualquier caso, estas últimas semanas me encierro en mi refugio mucho y no es que esté la vida para no hacerlo. Guerras, crisis económica, cambio climático, el fascismo ascendente... y nosotros seguimos trabajando de 9 a 5, arreglando bugs y desarrollando features. Mientras el mundo se tambalea yo actualizo un ticket en Jira y le pido a mi PM donde pongo la prioridad. Luego juego a tenis, vamos al cine y cenamos con los amigos.

La vida fuera del refugio no tiene sentido. Aquí dentro tampoco, pero se está más a gusto.

Leave a comment
Trabajar en remoto casi me mata y acabó salvándome la vida
27 de febrero de 2022

Trabajar en remoto casi me mata y acabó salvándome la vida

Gante, una ciudad preciosa.

En octubre de 2017 comencé a trabajar en remoto. En un principio no teníamos oficina, y aquello de vernos a través del recién estrenado Microsoft Teams no parecía del todo serio. Hablábamos mucho de coworkings, oficinas o cómo convencer a dirección de ponernos un piso en el centro. Quedábamos de vez en cuando, nos tomábamos alguna cerveza, nos quejábamos... pero en seguida vimos que aquello eran todo ventajas.

Desde no tener que levantarte a las 7 menos algo hasta poder llevar a los niños al colegio como hacía un compañero, trabajar en remoto nos ofreció infinidad de posibilidades para tener más tiempo libre, conciliar más y, porqué no, aprender a hacer pan mientras trabajas. Me acostumbré en seguida y perfeccioné el manejo de la harina de fuerza.

Cuando llevaba ya unos meses en esa dinámica, empecé a estar cansado de estar en casa. Mi pareja llegaba tarde y, al contrario que a mi que me apetecía salir a la calle, desconectar, pasear, ver gente y entender que la vida seguía, ella prefería quedarse en casa tranquila después de un día de mierda viendo alguna serie o jugando al Tomb Raider. No era de extrañar, yo unos meses antes estaba en el mismo punto.

La falta de una sensación real de desconexión se apoderó de mi. La oficina era mi casa y mi casa era la oficina. Durante unos meses sufrimos un estrés bastante alto: jornadas largas, presión, desarrollos a medio terminar, integraciones con canales oficiales del estado... recuerdo parar en ciertos momentos para hacer pan y realmente no pensar en nada. Ni reuniones, ni code reviews ni programar... simplemente amasar y no pensar. Necesitaba salir.

Me apunté al gym, empecé a bajar a la calle a mediodía, me iba a trabajar a una cafetería, daba paseos por la mañana... intentaba hacer todo lo que fuera posible por salir de casa y mantener la dinámica laboral a la vez. Además se acercaba verano y las vacaciones nos ponían en un aprieto. Pasado lo peor, pude descansar y sentir un poco esa desconexión que la masa de pan no lograba darme.

Tras las vacaciones de verano volví mejor. La desconexión (esta vez de verdad) me hizo más resiliente a quedarme 12h en casa al día. El gym y demás eran la metadona que me mantenían encerrado todos los días negándome la necesidad de una oficina, de pedir algo más de vacaciones, o unos días libres. Todo parecía mantenerse con pinzas hasta que, simplemente, peté.

Puede que fuese una acumulación de varios factores. Teníamos un estrés terrible, tuve problemas con mi familia, problemas con personas cercanas y por aquella época por desgracia también falleció un conocido. Comencé a no dormir bien. Si a estar en casa más de 8 horas le sumas estar hecho una mierda por no haber descansado ni tres horas, aquello era una tortura. Al poco tiempo empecé a tener ataques de pánico por las noches. Dejaba de trabajar y mi organismo explotaba como si no hubiese salida posible. Me imaginaba todo tipo de escenarios que acaban con mi inevitable, rápida y repentina muerte.

Recuerdo que llegó el punto en el que solo podía dormirme cuando, literalmente, me daba igual estar sufriendo un ataque al corazón con tal de descansar de una vez.

Acudí al médico y me recetó antidepresivos y un tranquilizante. Empecé a tomarlos regularmente y dejé de sentir nada. Simultáneamente me fui a trabajar a la oficina de mi pareja: me hicieron un hueco en su oficina y pude salir de casa. Aquello me liberó un poco. Conocer gente, intercambiar un "hola" y un café después de comer fue un soplo de aire fresco. Comencé a ir a terapia, me apunté a tenis y encontré un coworking.

Meses después dejé de tomar medicación. Comencé el duro, arduo y no siempre bonito camino del autodescubrimiento. Entendí que hay muchos factores que pueden provocar ansiedad y que no puedes controlarlos, solo identificarlos y saber que están ahí, acechándote. No puedes controlar la ansiedad, pero puedes aprender a detectarla y saber que es ansiedad. Hablé con un amigo de la diferencia entre el estrés real y la ansiedad. Connoisseur de la ansiedad.

Llegó un momento en el que estar en casa trabajando en remoto durante ocho horas solo era insostenible. La ansiedad que me provocaba estar solo allí pensando que me podía estar dando un ataque al corazón me impedía vivir con sosiego y tranquilidad, vivir en términos generales. El pensamiento cíclico que genera me impedía ver todas las cuestiones subyacentes que lo provocaban.

Trabajar en remoto, solo, durante meses, sin casi tener contacto con nadie, me provocó una cascada de crisis de ansiedad que cambiaron muchos aspectos de mi vida y muchos aspectos de mi. Puede que sin esa cascada ahora mismo no estaría aquí hablando abiertamente de ello. A día de hoy sigo yendo a terapia, sigo teniendo ansiedad, sigo con ese trabajo personal que empecé hace ya más de tres años al llamar a la que aun hoy es mi terapeuta, pero la diferencia es que puedo trabajar en remoto, solo y puedo dormir por las noches. Tengo mecanismos para tener una calidad de vida mejor. Sin todo este trabajo, no sé que habría sido de mi durante la cuarentena sin este proceso.

Trabajar en remoto casi me mata pero, en cierto modo, me salvó la vida.

Leave a comment
Gettin' f*cking paid
14 de febrero de 2022

Gettin' f*cking paid

Bueno, esto es un rant sobre algo que me ha pasado recientemente. Pero como todo rant, puede ser divertido, instructivo e increíblemente parcial.

Llevo esperando cobrar desde el 15 de enero. Sí, llevo un mes de retraso esperando a cobrar el mes de enero. Cambiaron a la persona de contabilidad en la empresa para la que trabajo y todos los externos (freelance fuera de US) hemos tenido problemas al cobrar, aunque nadie falta por cobrar salvo yo. Todo el problema viene de que la nueva contable (freelance también) ha decidido cambiar la facturación a Bill.com y automatizar todo el proceso en lugar de hacerlo manualmente como lo hacía en el anterior contable. A mí me gustaba la idea pero es que todo ha salido mal.

Normalmente, en mi mundo del último año y medio, alrededor del 15 de cada mes yo emitía una factura y el 20 o así un mensajito en Slack me avisaban que me habían hecho la transferencia y el 24 aparecía en mi cuenta. No big deal. A veces era el 24, otras veces el 22 y otras veces el 27. Era orientativo pero llegaba. No había mucho delay.

En diciembre, nuestro querido contable decidió que quería un cambio de aires y a final de año dejó la empresa. Nuestro CEO decidió que era buena idea contratar a un freelance ya que no era un trabajo para tener a alguien full time, y bueno, probablemente fuera así y fuese lo mejor, así que no problem por nuestra parte, a tope con todo, adelante muchachos y a cobrar todo el mundo.

Ya a finales de enero, una compañera y yo comentamos que estábamos a veintipico y no sabíamos nada de nuestros sueldos. Avisamos y lo siguiente que sé es que el viernes 28 a las mil de la noche me llega un email de Bill.com (la plataforma para automatizar procesos de pago de nóminas) para que confirme mis datos y así puedan pagarme. Completo mis datos y me olvido, pensando que ya estaba todo hecho.

La siguiente semana nos preguntan si sabemos algo sobre nuestro sueldo, avisamos que no sabemos nada y cuando intentamos contactar con la contable, le cuesta contestar (porque es freelance y obviamente no va a estar full time con un cliente) y no conseguimos saber nada. Resulta que los datos estaban incorrectos (los de la empresa en Bill.com) y tenemos que volver a completar el formulario. Sin embargo, nos da de alta como ciudadanos estadounidenses y, claro, el proceso de introducción de datos es de repente un alta en Bill.com que no puedo completar porque no tengo número de teléfono móvil estadounidense. Mi compañera, que si que tiene número, me comenta que más tarde en el proceso te piden seguridad social y más cosas así que aun con número de teléfono no se puede completar. Intercambio de correos mediante, al final ponemos en copia al CTO, al CEO, gente de management y básicamente la mitad de la empresa para que el viernes 4 nos llegue el mail que nos había llegado una semana antes con el "completa tus datos para seguir suscrito a la VIDA pago mediante" y lo completamos y nos confirman que está el dinero en camino.

La siguiente semana me la tomo tranquilo. Sé que las transferencias internacionales tardan. Mucho. Si la transferencia desde Bill.com se hizo, digamos, a las 5 de la tarde, es probable que hasta el jueves siguiente no llegue el dinero, así que espero pacientemente hasta que el miércoles ya estoy genuinamente nervioso. El jueves empiezo a contactar con mi banco y consigo saber que en este lado nadie sabe nada de esa transferencia. Me compro un número estadounidense en Hushed y, efectivamente, el proceso es un proceso trampa, miento en muchos datos como seguridad social, dirección y demás hasta llegar a los datos para cobrar, en los que ya me da palo mentir por si fueran a usarlos para hacer la transferencia en teoría en curso, bueno, que me piden una cuenta estadounidense que no tengo.

En mi banco me comentan que pueden abrir una incidencia pero que necesitan más datos. Al pedir esos datos a la contable y al CEO, la contable contacta con Bill.com y resulta que Bill.com ha cancelado la transferencia porque no puede contactar con mi banco. Una semana después. Sin avisar a absolutamente nadie y solo cuando nuestra contable ha contactado con soporte de Bill.com. Ejeincreíble. Al final, la transferencia será manual esta vez y ya veremos como lo hacemos en un futuro.

He de decir que esto lo vi venir hace tiempo. Recibir dinero desde fuera de europa es una mierda. Tarda, los husos horarios son una mierda, las vacaciones no las controla nadie, el cambio de moneda no lo controlas y las comisiones son importantes. Cada nómina me llega con un 5%-7% menos de lo que debería llegar así que el camino es abrir una cuenta en US o una plataforma como Wise que permitan abrir cuentas en dólares estadounidenses. Por el momento, he aprendido varias cosas.

Los estadounidenses suelen ser bastante serios con las personas que quieren mantener. He de decir que no han dejado de preocuparse y manteniendo contacto conmigo y pidiéndome perdón y al final es la primera vez que trabajan con externos y esto al final es un tema de contabilidad que ellos no controlan. Ok, por esa parte bien. Por otro lado, creo que no ha habido buena comunicación con contabilidad. Este proceso no se puede empezar cuando tienes que hacer los ingresos de las nóminas/facturas de proveedores, sino un par de semanas antes o después, y tienes que saber que si no funciona tienes que tener un plan B porque tus proveedores pueden ser menos idiotas asertivos que yo y pueden dejar de prestarte servicio si a los 3 días no han recibido el pago.

Por otro lado: Bill.com tiene un departamento de atención al cliente inexistente. Abrí un ticket al que me respondieron días después avisándome que no podían hacer nada por mi y que probara a gritarles a los de mi empresa. Entiendo que no pueden estar en todas pero es un servicio bastante crítico para muchas personas y está dirigido a operar con trabajadores internacionalmente, quizá estaría bien tener gente a un horario diferente a 5AM-5PM PST. La comunicación de la incidencia fue inexistente y si no llega a abrir un ticket la contable no nos enteramos de nada.

En cualquier caso, todo esto me ha hecho replantearme la forma en la que trabajo con clientes internacionales y en la que recibo los pagos. Es probable que una cuenta en dólares sea la respuesta para ponérselo fácil a ellos y agilizar las cosas. Muchos me dicen que "ese trabajo es de la empresa que te paga" pero es que, oh honey, puede ser que no hayas mandado una factura para saber lo que hay que llegar a hacer para cobrar una maldita factura como autónomo. Podría seguir echando balones fuera y a lo mejor en abril empiezo a cobrar. Si la pro-actividad no la pongo yo es probable que nadie la ponga por mí y es probable que tenga que comer arroz durante meses a la espera de una transferencia que parece estar maldita.

Leave a comment
No es país para revés cortado
7 de febrero de 2022

No es país para revés cortado

Resultado: d. 6-3 6-0 

Reglas: Dos sets a 6 con punto de oro y súper tie break en caso de empate a dos sets.

Primer partido después del COVID. Solo una semana de entrenamiento y la cadera un poco regu, no voy a engañar, aunque no me ha impedido jugar en ningún momento. He empezado sacando yo.

Un primer saque bastante decente para el entrenamiento de esta semana. Muchas dobles faltas pero un primero bastante sólido. Los primeros 3 juegos muy sólido pero el break en el tercero ha sido bastante duro. En el segundo juego he ganado de resto el primer y único punto de oro de todo el partido.

A partir de ese momento el rival me ha machacado el revés y mo me he adaptado nada. El revés lo he cortado en todas las ocasiones, creo que no ha habido ningún revés plano o liftado. Las derechas invertidas (cuando era evidente que el revés cortado no era la solución) no las conseguía meter con suficiente peso, o lo que era peor, las cruzaba para dejar tooooda la pista libre. Encima, a pesar de esto, muchos errores al resto por querer hacer servicio red cortando el revés (wtf?).

En los siguientes juegos de saque muchas dobles faltas en puntos de presión y no ha tardado en ponerse 5-3 restando para set. Lo ha conseguido en un juego donde he hecho dos dobles faltas.

El segundo set más de lo mismo. Mucha precipitación, pocos puntos largos, revés cortado, ideas malas, alguna subida a la red que se ha ido fuera. Algún punto bien trabajado, algún peloteo, y algún punto decente, pero no he conseguido sacar ningún juego, a pesar de ponerme en dos juegos con 40-15 al saque, no ha habido nada destacable salvo un punto que el rival ha subido, me la ha dejado corta y he tenido que correr para liftarla a su revés haciéndole un passing. Ese punto ha estado bien. 

En general, el primer saque y la derecha liftada muy bien. El revés cortado (no ha habido otro) terrible, y una falta total de visión de juego o estrategia. La pista de moqueta no ha ayudado pero no es excusa. Un par de golpes de derecha invertida paralela ganadores me los ha cantado malos cuando habían entrado un palmo. Uno de ellos lo hemos repetido y, como no, lo he perdido. Terrible.

Poca adaptación a la moqueta y muchos resbalones, me ha costado mucho moverme, muy lento de piernas y poca coordinación. Nada de estrategia. He empezado súper nervioso y con mucha impaciencia, queriendo jugar puntos cortos y rápidos, y a lo largo del partido no he sabido hacer peloteos. Puede que tampoco haya podido conseguir que el rival jugase de revés o hacer que el rival dejase de hacer continuamente golpes a mi revés. Creo que solo he ganado un punto de dejada, las que he intentado han ido súper altas y a media pista. Tampoco he sabido leer en ese momento que hacer, me ha hecho muchos passings a mi derecha. Encima en una aproximación he deslizado y me he cargado las zapatillas.

Puntos a mejorar: Revés (sobretodo revés cortado), segundo saque, paciencia, visión de juego y movimiento de piernas. Aproximaciones a red, ataque de media pista y volea (en esencia jugar mejor a tenis).

Puntos a mantener: primer saque y derecha liftada.

Bonus track: Encima al volver me di cuenta de que deslizando destrocé la zapatilla derecha.
Leave a comment
Navaja suiza para el caos
3 de febrero de 2022

Navaja suiza para el caos

Tengo un trauma con SQL.

Un trauma profundo, con raíces que van más allá de la conocida canción y ahondan en la nula inmutabilidad de los datos o las insuficientes y casi inservibles backups. Me explico. Durante dos años estuve trabajando en una empresa en la que tuvimos que construir todo desde cero. Desde la infraestructura en la nube hasta cuentas de Microsoft para vendedores, desarrolladores y en general todo el staff. Durante los primeros meses profundicé en los fundamentos de creación de una infraestructura en cloud tratando preguntas como "¿Es mejor un entorno con AppServices o una infraestructura híbrida con clusters y Kubernetes?" o "¿qué pasa si hay cae un meteorito y una región entera de Azure deja de funcionar?". Preguntas, literalmente, de pausa para el café.

El problema es cuando empiezas a darte cuenta de que todo tiene que estar replicado, por dos, tres o cuatro, que necesitas tener una resiliencia a los fallos casi absoluta, empiezas a pensar en tener despliegues en los 3 major providers de internet (con AWS, GCloud y Azure) por si fallase el proveedor principal y, al día siguiente, haces un UPSERT a mano de treinta mil filas en producción que has editado a mano con tus habilidades de Sublime Text y el editor con cursor múltiple.

Muchos diréis been there done that, pero la diferencia entre el mundo ideal y el mundo real era tan abismal que al principio me daba pánico. Recuerdo desde eso hasta hacer ingeniería inversa a un software propietario solo para ver qué bug tenía y no tener que acudir a soporte y pagar más. Esperar 16h despierto para terminar una migración de un servicio on premises a cloud que venía en un HDD por mensajería urgente. También escribir, como decía, scripts de SQL de decenas de miles de líneas que mi pobre Mac apenas podía procesar. Le daba a "Select all ocurrences" (Command + Ctrl + G en Mac) al principio de la primera linea y esa selección podía tardar unos 30s. Luego, cada edición, desplazamiento o deleción eran otros 30s. Trabajando con datos masivos a mano. Era increíblemente peligroso, e increíblemente adictivo.

Una vez le perdí el miedo a aquella metodología de trabajo, realizar upserts a mano se convierte en tu día a día. Los datos estaban regu y había que hacer muchísimas operaciones a mano que hasta aquel momento realizaba el antiguo departamento de IT que se componía de un solo informático que se había dedicado a hacer aquellas tareas durante todos esos años. Cuando algo salía mal, salía muy muy mal. Una inserción mal: facturas generándose con número aleatorios. Por ejemplo, para reconciliar los datos teníamos que mantener las ids anteriores para poder movernos entre números de facturas erróneos y poder hacer una auditoría a posteriori para Hacienda. Había tablas con 4 ids repetidos que empezaban a ser todos iguales y de repente había saltos, porque, claro, las plataformas estaban hechas en terrible spaghetti code en PHP que no había quién manejara o viera cómo las operaciones concurrentes funcionaban y se saltaban IDs porque, claro, no había ni PKs o FKs en la DB. Había tensión en cada operación por ver si todo acabaría bien.

Cuando empezamos a desarrollar código nuevo tomando como base el código existente, muchas cosas no terminaban de funcionar bien. Había que ir rápido y no había tiempo para requisitos, funcionalidades o testing. Simplemente code fast deploy faster y que sea lo que NaN quiera. Todo aquello solo hizo que hubiese que tratar muchos datos erróneos en muy poco tiempo y asegurarnos de que no se estaba liando más la cosa. Teníamos controles manuales con un innumerable repositorio de cláusulas SQL que revisaban si todo estaba ok o no y que había que ejecutar a mano e ir ampliando y mejorando.

A los pocos meses desarrollé una forma de trabajo más adaptada a este mundo. Me cambié a Windows con BOOTCAMP y me instalé HeidiSQL que tenía decenas de funcionalidades para hacer magia negra. Cada vez que había que arreglar algo que no estaba bien en una bases de datos de producción, me guardaba una copia de seguridad de producción, digamos db_prod_20181123, la desplegaba de nuevo a mano (de verdad, gracias por tanto Heidi SQL) y trabajaba con esos datos, intentando ver cómo resolver el problema existente. A veces tocaba hacerlo con SQL Server, así que me tocaba trabajar con SQL Server Management Studio y hacer un poco de lo mismo. Tras el despliegue, la copia de seguridad no servía para nada, pero yo tenía que mantenerla por si pasase algo. De hecho, cuando aplicaba los cambios que había probado en la nueva DB réplica realizaba otra copia de seguridad antes de ejecutar las cláusulas SQL, digamos, db_prod_20181123_1453, y cruzaba los dedos para que no la tuviese que restaurar en lugar de la db_prod y volver a ver cómo resolver el problema de otra manera.

Cuando todo aquello se acabó, volví a la calma de "los datos no se tocan", y así he seguido hasta ahora. Toda esta historia ni tiene que ver con que esté volviendo a hacer UPSERT de decenas de miles de lineas en una db en prod, sino que me está tocando construir algunas piezas de una migración con Entity Framework a mano. Aunque no sea lo mismo, ha resucitado los fantasmas de trabajar en el data chaos. Durante aquella época aprendí a manejar muy bien los UPSERT, cursores múltiples, Sublime Text, Heidi SQL, SSMS y en general desarrollé una navaja suiza para el caos que espero no tener que utilizar nunca. Aun algún compañero, cuando comparto pantalla y edito con VS Code me pregunta "oye, un día nos tienes que enseñar cómo manejas tan bien los cursores múltiples". En ese momento miro al vacío durante unos segundos y recuerdos los gritos, las bombas, el vietcong sobre nosotros, el napalm y ahogo un grito de desesperación en un Sure, whatever.

via GIPHY

Photo by Peter Herrmann on Unsplash

Leave a comment
No entiendo nada

Bienvenide

En este blog hablo de fotografía, tenis, cultura pop, ansiedad, vieojuegos, música o cine.

Mi nombre es Carlos, aunque mi madre me quería llamar Isidro. Nací en Sax, creé mi primer blog en 2007 y tuiteé peligrosamente durante muchos años. Estudié ingeniería informática en Valencia y trabajo como ingeniero desde 2015. En 2023 me mudé a Bruselas y cuento la experiencia desde este blog.

Lee, deja un comentario, comparte con tus amigos, invítame a una cerveza y pasa un buen rato. También puedes enviarme un correo. No lo sé, disfruta.

Archivo del sitio