Un correo a un cliente …

Ayer tuve que escribir un correo al personal técnico un prospecto de cliente. Básicamente me pidieron una cotización para pasar un proyecto de RUST a un sistema OOP .. en RUST. De entrada RUST puede ser , a veces , considerado un lenguaje OOP o no OOP. Hay características de ambas cosas, pero en realidad, no lo es. Usando un ejemplo sencillo, es como si alguien me pidiera cotizar un helado de pollo rostizado o un helado termino medio.

Voy a poner un extracto de lo que le voy a contestar al cliente, en el entendido que su nivel técnico es super bajo:

En una empresa hay empleados y coches, que son parte de un proceso, y por cansancio, desgaste o corrupción, en ocasiones se revisan a si mismos. Un obrero que inicia un proceso no puede juzgar BIEN si cumple la calidad el producto, solo si el tiene que hacer el producto terminado. Un coche que habla puede decir que necesita gasolina, pero no puede resolver su problema ni dar una alerta a menos que lo hayan programado, alguien lo revise, y esa persona este cerca. El problema mas común de los lenguajes orientados a objetos, y el que tienen ustedes actualmente, es que un objeto se verifica a si mismo. Así que aunque ayude a la autoestima del objeto, los lleva a problemas actuales de rendimiento y de abusos de confianza, porque hay una o mas personas que se revisan a sí mismos. Es la misma razón por la que nos están buscando a nosotros.

Su problema de velocidad es, usando una metáfora que tienen una bolsa con paraguas, manzanas, tuercas y celulares. Pero no solamente tienen que meter la mano en la bolsa, lo que es lento, sino que las tuercas dañan al celular y ensucian la manzana.

Los sistemas orientados a objetos pueden crecer, pero no es su complejidad lo que los hace lentos, sino la burocracia. hay un momento, que es en el que se encuentran ustedes, donde hay tantas dependencias, polimorfismo y burocracia que es necesario dejar lo que se tiene, corregir errores y a veces empezar de cero, principalmente por los estados y la contaminación de objetos (celulares con tuercas) además de lentitud Ejemplo, una lavadora no es solo encendido y apagado sino otros estados. Una puerta esta abierta, cerrada, cerrandose, abriendose, detenida en medio (cinco estados). Y lo que ustedes quieren evaluar no tiene estados iniciales y por lo mismo no puede evaluarse su calidad (no pueden medir calidad por la inexistencia de algo y al mismo tiempo hacerlo en objetos). Ejemplo, un coche normalmente tiene un estado inicial o default, pero una violación, robo, delitos de malversación, abusos de confianza, o algo tan sencillo como un costo o un precio de venta (que no sabemos cual hasta que se vende y si y solamente si se vende, porque ese precio no es cero ) .

Normalmente los sistemas orientados a objetos no son la solución a un problema como el de ustedes. Los programadores pueden pensar que creando polimorfismo u otras dependencias del objeto DEMORAN el problema pero cuando pasa como en este momento, que sus computadoras ya no dan el ancho, no es problema del lenguaje orientado a objetos o no sino que tienen demasiadas capas de comparaciones de peras con manzanas, y su forma de validar es preguntarle a la pera, eres una manzana ?

Es esta la razón por la que proponemos en ese orden estas alternativas:

a ) reescribir de cero en RUST en base a especificaciones

b ) Pasar a J2EE con el que están familiarizados

c ) Cambiar a PHP procedural por el equipo que tienen y la latencia de sus conexiones.

 

Todavía no se si les mando este link conocido en el medio, de OOP, el desastre del trillón de dolares, por Ilya Suzdalnitski .Habla sobre instancias compartidas y objetos mixtos, como pintores (accion usar brocha) y zombies (accion : comer cerebros), y que no es lo mismo el cambio de estado de un papel en estado original si el papel es la mona lisa.. o la vida humana.

https://betterprogramming.pub/object-oriented-programming-the-trillion-dollar-disaster-92a4b666c7c7

Madrugada de martes

Pues fui a ver al cliente ayer, y otra persona del equipo cometió varios errores NUEVOS en su documentación que entregó al cliente. Lo expresé como «salieron detalles a subsanar». Es como cuando alguien mete basura a la base de datos, y luego explico que «la base de datos esta contaminada».

Fue un dia algo cansado. Me acosté temprano y puse el despertador a las dos de lamañana para revisar el nodo que puede reactivarse, pero por el horario de verano, la hora correcta eran las tres o sea dentro de 18 minutos.

El examen de mi hija para la prepa va a ser muuuuuy lejos una semana despues de la fecha que creiamos, y en la tarde. Asi que supongo que tendre ue estar en el lugar desde las 8 am aprox. No se puede uno estacionar por alli, y de mi casa, incluido el coche, son entre una y dos horas. Se como llegar en transporte publico qpero son dos horas.

Mucho calor

Falta poco para las diez de la noche, es domingo. Me encuentro con mi esposa dormida y solamente estamos despiertos algunos de los perros y yo. H estado pensando en mucho de la situaciòn actual. La situación con el cliente de las gasolineras e ve muy estática, y la evidencia de pipas y bombas en funcionamiento me dice que la gente está comprando menos gasolina. Hay pocas bombas y surtidoras en funcionamiento, en promedio una tercera parte menos; pero si estan en servicio. O sea, simplemente no estan despachando. De momento hay tres que siguen teniendo los mismos estandares, quiza cuatro. Pero incluso cree un grupo de «no supervisar» queme va a avisar si esta pasando algo, pero los reportes de mantenimiento me dice que sirven reciben actualizaciones, pero nadie se para por allí. Me conecté a una de ellas de manera random y si, todo es operativo pero lleva casi una semana sin despachar. No tengo acceso a la nómina para saber, pero no se ve bien.

En las proximas 24 horas queda suspendido el segundo arbol de nodos. El unico dia que de momento puedo dar mantenimiento son los lunes en la madrugada. Puedo activar un nodo semanal, pero el monitoreo me cuesta, no mucho pero no veo necesidad real de pagar ese monitoreo de momento. Asi que lo mas seguro es que en unos 15 dias, después de TRES nodos activos,  pagaré el renew para revisar que sigue y cual es el estado de esos tres reactivados.

Mañana debo ir nuevamente a esa dependencia de gobierno del cliente final del proyecto de 10 dias de diciembre; espero que ya quede. Pero hay cosas buenas y mlas a la vez. Mi mente sigue activa por  resolución de ese tipo de problemas. Sin embargo el hecho de preverlo hace tres meses, conociendo la naturaleza confusa del hombre como ser humano, indica que mi mente estaba funcionando entonces. Ninguna decisión al respecto ha sido equivocada, pero llevo TRES MESES tratando con descuidos de terceros.

Una parte de mi quiere dormirse pero ha cosas por hacer.

Idus de Abril

Pues el mes de marzo fue MUY raro.

a ) Proyecto diciembre

El contacto de la consultora, con el cliente final (el problema urgente de diciembre de diez dias), me proporcionó durante seis ocasiones seguidas mal una tabla de grados. El resultado es que el martes aprox, tuve que volver a capturar la tabla porque no era correcta en lo absoluto. La ultima que me dieron mal fue de 21 de febrero aprox pero resultó que era incompleta y equivocada a varios niveles.

Ese sistema se basa en unos detalles de configuración de reglas. Resulta que la semana pasada descubrí que las 15 reglas primarias o internas, que tengo desde diciembre, estaban mal. Ellos necesitaban seis, de las cuales estaban definidas desde 2009. Si, desde 2009. Me las pasaron el 31 de marzo y la sexta regla por pura suerte pudo parametrizarse, pero digamos que lo dieron como 5*5 y era de 45*5. O sea, mal dimensionado en varios niveles.

Y para Acabarla, tambien las cuatro reglas externas estaban mal. Por razones similares.

Y luego, el archivo con las nuevas reglas de entrada , venia incompleto, sin leyenda de rechazo si no se cumple regla, faltas de ortografía, números de reglas invertidos, mal definida (decía 12 debiendo ser 15 en una regla ), con la regla externa cuatro ambigua y sin posibilidades de editar el texto (hubo que corregir por código por mala definición de la regla original) y finalmente no eran tantos cambios pero voy a tener que ir un día entre semana con el cliente final , y esperemos que el contacto no haya cometido mas errores.

b ) Cliente problemático.

Haciendo cuentas el cliente problemático no esta cumpliendo los arreglos de Noviembre. Resultado, esta dando el 38% de lo que se daba antes de la pandemia y con l oque debe ya se puede comprar un coche muy decente o un pie de casa en el interior del país

c ) Me comentaron que el socio de la empresa de 2012, con el que tuve contacto hace dos años de nuevo de manera temporal por un proyecto con cliente problemático, pues…. parece que tiene cancer/tumor en riñones debilitados por COVID y problemas de dinero serios.

d ) Tengo la impresión que los problemas del pais están peor de lo que parecen por fuentes varias. Yo estoy e lo que cabe bien, pero puede ser que pase una mega estupidez a mediados de junio, por lo que se , por reglas nuevas que quieren poner en el transporte de carreteras. Eso ultimo lo se por clientes y observación directa.

Solo queda estar tranquilo y ver. Esto no me afecta de manera directa de momento.

 

Medio desconectado

Las cosas no se ven bien. La mitad de los clientes de la empresa tienen problemas de dinero, además de estar con bloqueo sus responsables o gerentes, quizá como derivado del covid. Los precios de sus insumos siguen subiendo y la gente no tiene mas dinero.

Si, del bajío hay dos muertos por violencia, en un oxxo. Confirmado. Dos personas medianamente decentes y capaces muertas por un enfrentamiento entre dos grupos criminales afuera, solo por ir al oxxo a las diez de la noche.

He usado parte de hoy y de ayer en revisar un sistema para linux que esta tardado en windows por razones obvias. La telemetría y otras cosas causan problemas.

Supuestamente las cosas deben ponerse mejor  mediados de mayo, pero de momento se ven bastantes problemas..

Los contactos con los que trata las gasolineras siguen mal o desubicados. Afortunadamente el gobierno esta dando un subsidio y dinero extra a las gasolineras, pero mientras el dueño este de vacaciones indefinidas no hay proyectos por hacer o material que pensar. Solo un poco de soporte aqui y alla.

HE estado trabajando en el otro proyecto de logística de arbol de nodos, principalmente en el segundo. En esta ocasión las dos o tres ultimas semanas he destruido nodos complejos, creando otros con las características similares pero en rerlación uno a uno, pero con menos consumo de tiempo, combustible y personal. Es un problema clásico, pero esta mas interesante el secundario que el arbol de nodos primario y creo que es a lo que le voy a dedicar tiempo las proximas semanas o meses. Mis cálculos son que en aproximadamente dos o tres meses puede estar muy simplificado, pero el hecho de solo poder hacer una revisión semanal de nodos desechados, y que sean 16 nodos que tengo revisar, lo ponen a largo plazo de cinco a siete meses.

Es cuestión de estar tranquilos y esperar.

 

 

Desconectado una a tres semanas

Este se ve que va a ser un mes complicado. De entrada hoy fui con el cliente final del proyecto de diciembre, y me salieron diez nuevos requerimientos.

De conocidos del bajio dos muertos, debo confirmar. Por violencia y no por covid.

Ayer hice la tercera y ultima de las reuniones de luna nueva, el proceso termiuna en junio.

Todo va bien pero se ve ue van a ser unas semanas pesaditas.

 

Deadlock en varios sentidos

Ayer Fui a las oficinas de ña agencia gubernamental que es el cliente final del programa de diez dias que hice en diciembre. Tuvimos deadlock con un sistema con 18gb de ram, por demoras con un excel editable. No explico los otros problemas humanos del lugra, pero el dealock es un bloqueo de memoria, que no debería pasar en ese server windows 2022. (https://help.wnpower.com/hc/es/articles/360036333871–Qu%C3%A9-es-un-Deadlock-y-c%C3%B3mo-evitarlo-en-MySQL-)

Suspiro.

El cliente problemático sigue pagando justo lo necesario, pero no se cuanto tiempo pueda seguirse asi porque desde noviembre bajó su pago en 50%.

Este mes de marzo no va a ser fácil. No me refiero a dinero sino a un montón de cosas sueltas que a varios clientes les estan causando problemas de diversos tipos. Tambien este mes se cumplen diez años de trabajar con el cliente problemático. Que bueno que dcidí manejarlo como lo hice hace diez años.

Historia larga. Estoy sacando respaldos y reportes de fin de mes. Por cierto, parece que vamos a tener que dar de baja a dos personas de la empresa porque no los localizamos por ningun lado aunque hacen trabajo remoto, quince dias sin noticias. Parece que algo de violencia pasó en el bajío. Voy a tener que lanzarme para allá si no hay noticias de aqui al 15 de marzo.

 

Tercer arbol de nodos

Para resolver una serie de asuntos he pensado seriamente en arboles de nodos de reserva. Principalmente porque aquel en que llevo trabajando mentalmente desde 2012 – 2014 . El problema es que el beneficio es tan marginal que casi es nulo. Si hay modos de oiptimizar lo de entonces pero lo de entonces ya es inultil. Asi que se trataria de en una tercera opción, replicar el arbol de nodos original pero sin el contenido que he estado depurando. Como modelo organizacional no suena mal pero en otros aspectos es una estupidez.

Tan raro como la comida de 1999

Por alguna razón me empecé a acordar de una serie de eventos a finales del 99, pero probablemente antes de julio 99. Seguramente fueron antes de marzo 2000.

EN donde trabajaba en ese momento, se contrataron cuatro personas, probablemente capturistas. No recuerdo que hayan sido de quejas/ Atencion  a clientes. como la chica del tamagochi (despedida por eso) o La de Neza (por llamarla de alguna manera).

De ese grupo de cuatro damas, de las cuales no contraté yo, tenian unas cosas que hacer en planta ocasionalmente. Literalmente no me acuerdo que pero si los comentarios de varios compañeros del comité de Suministros (incluyendo el que decían en broma era mi chofer, porque ganaba mas que yo pero lo unico que hacía era perder clientes, echar a perder la cobranza, provocar una multa de la cámara de la industria de casi doce millones de pesos, si, doce millones de 1999 y su principal función era llevarme de un lado a otro, y mira que no ganaba yo nada mal). Los comentarios eran sobre las cuatro chicas, pero especialmente de una.

El caso es que en una ocasión, por alguna razón que yo no recuerdo, lo mas simple fue invitar a esa chica a comer a un toks cercano. Ubico el año seguramente porque yo llevaba un coche que deje de tener en marzo del 2000 por cambiarlo por otro, y como a finales del 99 ya estaba yo en una relación sentimental con otra dama no relacionada, seguramente el evento se dio por razones de trabajo en 99. Me enteré de l oque quería saber lo que estaba pasando en planta. Sol oque no recuerdo que.

Un año y medio después me despedí por correo de unas cuarenta personas al cambiar de trabajo. Solo esa chica se despidió de mi en ese momento, por correo.

Y todo eso sale en contexto de una sensación de alguien decente, que no me interesaba conocer, pero que cumplió su función a pesar de las personas que la maltrataban y acosaban en lo que cabe.Me deja la misma sensación que hoy.

  • Un cliente que se le olvidó pagar una factura mas o menos pequeña, de 1/4 de ingreso mensual en diciembre la pagó hoy.
  • Otro cliente al que le avisamos de un problema hace una semana pagó hoy 1/10 de ingreso mensual.
  • Uno de los dos pagos de nomina que deben hacerse, se hizo pero como 60% de lo que debe hacerse con cliente problemático. El otro no se. Es decir como si hubiera hecho un pago de 25% de lo acordado en noviembre.

Y es algo raro. Hoy estaba viendo la situación de pagos de lso clientes de consultoría que atiendo directamente, y les esta yendo muy mal. Literalmente si el cliente problemático no paga 50% de lo que debe de sus dos pagos de nomina de personal, por  razones varias crea muchsimas complicaciones. Es decir, si solo hace el pago que hizo, seria 25% de lo acordado en noviembre. Entonces de que sirve llegar a acuerdos que no respeta el cliente ?

El mes que entra va a ser complicado.

Novedades febrero 2022

Dia raro. Empieza trabajo a las 07 aprox

Llaman tres clientes por cosas diferentes. Hacer doe urgencia una memoria tecnica y una guia de instalacion diferente para uno de ellos. El mes se ve raro. Me piden consejo de otro lado sobre el mejor PAC para hacer nominas. Los cambios de 4.0 que salieron hoy se ven raros.

Solo puedo esperar.