Aver si lo estoy craneando bien

El pibe trackeo gps aca, sucede que tengo filtros en front (prebulk) y en backend, filtros basicamente hechos duro y parejo con QA pero sucede que el drifteo es random puede ser un salto de 300 metros a 120kmh o constantemente a 5kmh "vibrando"

Se me ocurrio meter una capa mas que seria basicamente todo punto que vuelve al original es considerado drifteo y no se tiene en cuenta la distancia y velocidad hecha en ese tramo

es decir sigo hago A B C D A A B A = drfit

si hago A B C D E F = movimiento real incluso a baja velocidad (caminatas es aprox 4kmh que es dentro del radio del drifteo)

Estoy craneando bien la solucion para tener una medicion de distancia / velocidad? el drifteo ocurre de forma random puede ser por una nube, por que este totalmente nublado por que entres en un tunnel de edifcios o microcortes de la señal del 4g (incluso en la desconeccion y coneccion mete un salto pero lo tengo controlado con un cd ignora metricas por 30s) pero sigue flusheando los puntos gps para tener el historial de la jornada laboral

Basicamente si bajo los valores actuales para que pase alrededor de 3kmh me contamina todas las estadisticas y si lo clavo en 5kmh no tomo metricas de un camion con carga andando lento

No los quiero aburrir necesito tener otra opinion de alguno con experiencia para tener una logica lo mas dura posible

Para no pasar un choclo gigante paso los filtros en backend: (postgre)

    v_previous_lat, v_previous_lon, v_previous_recorded_at,
    v_constants.min_movement_trigger_meters::numeric,
    v_constants.max_accuracy::numeric,
    v_constants.dedupe_time_window_minutes::integer,
    v_constants.network_noise_accuracy::numeric,
    v_constants.network_noise_multiplier::numeric,
    v_constants.max_time_gap_seconds::integer,
    v_constants.doppler_stationary_max_mps::numeric,
    v_constants.doppler_stationary_max_dist::numeric,
    v_constants.doppler_implied_speed_multiplier::numeric,
    v_constants.max_distance_per_sample::numeric,
    v_last_location.speed::double precision,
    v_constants.vehicle_min_cap_m::numeric,
    v_constants.vehicle_doppler_dist_m::numeric,
    v_constants.vehicle_max_accel_mps2::numeric

graciela

PD: Ah si la pobreza al mango, mi hermano es el camionero y no tiene contador de km en el tablero para validar 1 a 1, lo que si hicimos varias veces con 3 telefonos hice el mismo recorrido y ahi note la cuestion de microcortes (y distintas versiones de chip en cada telefono), detalles...

reddit.com
u/LeSoviet — 6 days ago
▲ 14 r/devsarg

Como trabajan ustedes?

Estan saliendo todos los ingenieros de las empresas mas famosas con la falopeada de looping que entiendo que es automatizar plan > build > review, todo con ia y asumo que hasta que no pasen los tests, linteo, errores de ts (o lo que sea que esten haciendo) vuelve al punto 2 hasta que funcione

Siendo honesto vengo usando agentes hace año y medio, mi revision de codigo es minima, no soy lo suficientemente tecnico para validarlo lo que si miro y hago es que los archivos que se modifican y se crean cumplan con clean artitecture, luego de eso si pasa npx tsc noemit, npm run lint y npm test:coverage testeo manualmente el flujo que edite o implemente, si pasa todo abro PR (si es requerido tambien script en postman)

Pero las iteraciones son basicamente 1 a 1 (algunos harness ya tienen memoria), primero planeo, despues implemento y despues reviso el output, los commits, push y prs los hago manualmente

Me hace muchisimo ruido esto del loop, tambien me hace mucho ruido tener 300 archivos de reglas y documentacion, cuando tenia laburo cree un .md debajo de cada subcarpeta con un contexto global, con las reglas de negocio y el tipado a seguir (para ayudarme al punto 1 de clean artitecture)

Ustedes tambien estan reventando tokens con el loop y eso?, nunca labure en un proyecto grande capas que sea necesario ahi? tengo un monton de dudas si me quede atras de la forma de trabajar o simplemente es todo humo para inflar como trabaja el dev promedio

Use todos los cli, todos los ide y todos los modelos, actualmente uso claude web, codex extension en vscode, kilo code con ollama cloud y claude code con glm 5.2 zai

Deepseek lo tengo en qoder de alibaba, basicamente me apoyo muchisimo en vscode estoy todo el tiempo mirando que se edita y luego validarlo manualmente no quiero ni que corra comandos el agente

reddit.com
u/LeSoviet — 10 days ago
▲ 21 r/devsarg

Primera ves que veo esto, es una banda

Entre de curioso a computrabajo que es re fisura, para ver si habia algo ya que estamos viviendo como fisuras...

KAIZEN RECURSOS HUMANOS, KAIZEN, ZENKAI

No quiero volver con los posts depresivos pero genuinamente linkedin me esta dando 0 resultado, un mensaje privado por mes con muchisima suerte, donde tiro cv? empresa por empresa? no me llega ni el mail de confirmacion

Estoy haciendo mis cosas, mis practicas (prompteando como idiota todo el dia) pero necesito un laburito mientras tanto para el jr

KAIZEN KAIZEN KAIZEN (son todas distintas, son 3 paginas asi)

reddit.com
u/LeSoviet — 13 days ago
▲ 18 r/aoe4

So i got diamond in team games im happy but...

https://preview.redd.it/z37j61q7ms8h1.png?width=344&format=png&auto=webp&s=8e6f9d6df18b12a45715a6a0107fae94ab733ae3

Since I'm jobless right now, I've started playing a lot again, mostly team games. I managed to reach Diamond using my own strat and playstyle, so I'm pretty happy with that.

The problem is that I'm trying to get Conqueror (mostly for the rewards, then I'll probably switch to Malians). Every win gives me around 10 points, while every loss takes away 30 or so.

At this point it feels like I need a Top 500-level win rate just to get close to Conqueror. And since it's team games, a lot of things are out of my control people quit, troll, grief, or are just bad.

I don't want to play 1v1s, I enjoy team games. Is there even a solution to this, or is the player population simply too small for the matchmaking system to give a more balanced point gain/loss ratio?

PD: If someone have a job im open thanks

reddit.com
u/LeSoviet — 14 days ago
▲ 57 r/devsarg

Presente el proyecto de volquetes al municipio, me aprobaron me mandaron a un taller de presentaciones

Musica para ambientar el post:

https://www.youtube.com/watch?v=is6gtilerPk

Asi se ve hoy en web (para refrescar la memoria, las rutas y tareas cargadas son reales, trabajo de mi hermano)

Home filtrado 24h con un usuario activo (GPS prendido)

Home+Shifts+Ruteo de Shift

Entregas y retiros en el mapa utlimos 90d

Stats ultmos 90 dias

APK Build (Capacitor + Java)

Home, lista de entregas, detalles de una entrega, ruteo de la posicion actual hacia una entrega, lista de clientes

Ruteo de tareas con algortimo de volquetes (max 2 llenos, max 8 vacios o 1 vacio y lleno) harvesine y calculo de distancia entre puntos ABCD (entrega retiro descarga y galpon)

Stack: React Vite para Web+PWA, Capacitor para la build APK y Java para el modulo de GPS

CI/CD: Vitest para unitarios y integrales, CloudFlare para la build en produccion

GROQ: Whisper+llama8b para STT con busqueda y correccion de las calles via voz (.pbf extraido de opentreetmaps y una variable de python especifica para OSM para extraccion de la lista de calles en AMBA)

Mapbox vector tiles + Libremap para el renderizado del mapa, geolocation/reverse geolocation via Mapbox+Nominatim como fallback

Backend: Postgre Supabase

Herramientas usadas: todos los modelos, absolutamente todos opencode, windsurf, vscode, claude code, codex, glm, kimi y qoder (qwen). Tambien Kilo code con ollama cloud

-------

Lo presente al municipio, me aprobaron para la primera fase, me mandaron a un taller de presentacion, nos hicieron saltar en circulos como idiotas, el tema de pitch, y no se que... y presentar lo que hicimos en pequeños grupos para practicar como hablamos y esperando la siguiente fase (que es la posta), por ahora nada la nada misma pero almenos conoci algunos muchachos y sali un rato

El taller en si una falopeada, conoci dos gordos espectaculares, uno me trajo a casa de nuevo, laburaba para ESET un crack, otro muchacho que nos seguimos hablando seguido esta armando agentes y demas falopeadas modernas que pide el mercado

Nada gordos deje de programar, deje de buildear y sali un rato afuera, vale la pena, no todo es estar encerrado todo el dia chateando con claude/codex o su modelo chino favorito

Salgan un rato, vayan a eventos, talleres, creo algo tiene que pasar el mercado para los jrs esta muerto, detonado no tiene sentido, me llegan propuestas con requisitos 5y exp y tengo 1 año y medio.

Este es un proyecto que lo probaron 3 empresas, 5 camiones parece de juguete pero no es tan de juguete ya arme la artitectura en caso de necesitar mas, ya saben redis, kafka, descoplar sessiones, auth, tokenisado jwt y mandar lo pesado (gps y mapa) a un vps

Resumen lvl5: Estudien, iteren, practiquen, rompan todo, es la unica forma de aprender y estar aceitado, pero cada tanto salgan un rato afuera es necesario, realmente necesario, si no salen nadie los conoce

7 meses para llegar hasta aca con este bicho

https://preview.redd.it/so716z19648h1.png?width=318&format=png&auto=webp&s=9841dd37616d940d33ed8b196d2951aa916a9fe0

Saludos

reddit.com
u/LeSoviet — 17 days ago
▲ 0 r/aoe4

Cavalry ignoring any type of defense part 2

From: https://www.reddit.com/r/aoe4/comments/1u5xu9q/when_are_you_going_to_nerf_cavalry_all_of_them/

This is 2 Kenshik, with Castle upgrades without Blacksmith upgrades, vs an Ottoman TC in Castle Age with the ranged damage upgrade:

https://www.youtube.com/watch?v=V1uW2o-9A7s

Requires 3 attacks to kill a worker, requires around 50 seconds to kill the first Kenshik with the whole economy stopped.

Again, 2 units, 2 castle Kenshik, no blacksmith upgrades.

You could say: if you move all the workers around the base, they could die faster because they do not get lifesteal.

Imagine now 10 Kenshik with upgrades, 10 units.

You could say: make spears and defend yourself ASAP.

How much time does it take to make 3 or 4 spears? How many resources did I lose because of 2 naked Kenshik? How much time does it take for the spears to travel to that point and defend?

All that happened while I had my whole army moving to the enemy base (check the map), all that happened with only 2 units, cheap units, Kenshik.

You could do that with MAA, yes, absolutely, but you pay with slow units. How much time does it take to travel from point A to point B? How much time does it take to escape if the enemy defends? How many will survive against that defense?

Normal cavalry, Horsemen vs mass Archers: they lose against mass Archers, especially if they are special units like Longbows.

If you take a 1v1 based on time and resource cost, Archers will win against regular Horsemen, or at the very least it will be a very, very even fight (which makes no sense, since Horsemen are supposed to counter Archers).

But these same Horsemen (especially some special ones) will tank any defense you have. They will sit under a TC for a long time, stopping the whole economy.

So what's the strategy? What's the special move and the balance here? You're getting attacked, and you relieve that pressure by stopping your opponent's entire economy with 5 units? Ignoring all the TC and tower damage?

Springald emplacements on towers are also a joke.

u/LeSoviet — 20 days ago

No hay politico que nos represente

Realmente no me interesa el indio como musico, soy "el cipayo" que escucha toda la cosa comercial yanki de mtv 2000, no me gusta del todo lo agresivo, sucio y villero que es la cultura que representa pero es parte de nuestro gen, me acuerdo el concierto del indio en olavarria cuando murieron, los vecinos a las puteadas por que rompieron todo y demas cosas de mal gusto, pero si entiendo todo lo que ocurrre alrededor, basicamente comunidad, lo mismo con iorio no escucho la musica pocos temas, pero si los reportajes que tiene para decir el tipo, lo mismo con el indio

El punto clave aca es que el indio representa la comunidad del conurbano, del interior del pais, con lo bueno y lo malo. Milei, este gobierno no lo representa, no lo sabe representar ni de mentiras, no puede ofrecer ni articular una reunion con su familia, con la gente, con la comunidad, no es plata, no es ahorro por que dia siguiente lo primero que hace es meter 3 reuniones con 3 judios distintos y remata la jornada en el instituto libertad hablando para mas judios. Y algo que extraño, que me gusta es la comunidad, no existe mas desde el progresismo de macri hasta hoy se perdio completamente, no hay nacionalismo, no hay comunidad, no hay un carajo es un salvese quien pueda

Parece anecdotico, parece habitual, el tipo no representa al tipo de a pie nunca lo hizo, el trabajador la pasa cada ves peor y cada ves esta mas en pelotas economicamente, pero me parece que esta es muy obvia, casi angustiante, el tipo no representa en nada al argentino, ni por religion, ni por economia, ni por cultura, ni por deporte, en nada cuando digo en nada es la nada misma

Tengo 34 no recuerdo un mundial tan apagado, con tapoco marketing y arenga a la seleccion como esta, mas teniendo en cuenta que es el ultimo mundial de messi, somos ultimos campeones del mundo, no hay nada, todo muerto. Y es parte de todo del mismo sistema, todos los dias te van tirando y diciendo que lo argentino no vale nada y va a ser vendido, que la religion que promulgas no lo vale, que cualquier empresa estatal es una cuna del choreo y debe ser vendida a los judios (aysa) y que en cualquier momento rematan ypf por que el valor que tiene ypf en manos argentinas no lo vale, lo mismo con conicet o cualquier tipo de org cientifica, todo esto mientras sale un caso de corrupcion del gobierno, esta semana misma el gordo atomico con bolsos con millones de dolares y falopa

La angustia de todo esto.. es que tambien del otro lado esta kiciloff, que no representa a nadie, lo llamaron para felicitarlo por la organisacion de la misa del indio, no sabe hilar 2 palabras, no siente nada todo mas de lo mismo

Estamos en pelotas, estamos realmente en pelotas

reddit.com
u/LeSoviet — 27 days ago
▲ 14 r/devsarg

Arranca el mundial....

Yo pense que se venia la oleada de apps y productos para el mundial, promociones, el truco mundialista, el fixture del messias, el bingo con contadores de africanos

No paso nada de eso, tamos muertos en vida muchachos, ni las apps cambiaron sus layout y estilos mundialistas

reddit.com
u/LeSoviet — 29 days ago

Me tope con esta pregunta para un puesto de trabajo

Musica para ambientar el post

https://www.youtube.com/watch?v=U8N3tl-Npww

https://preview.redd.it/50d4buz36r4h1.png?width=826&format=png&auto=webp&s=8606826fc5a9f2f16e7c805a839209a719e0dbaa

No entiendo nada, que tiene que ver con el puesto de trabajo fit cultural? si me gusta slipknot no soy un tipo sociable? o si me gusta damas gratis soy un villa? dale loco

Tema para cerrar el post:

https://www.youtube.com/watch?v=VWzDx5psGrc

reddit.com
u/LeSoviet — 1 month ago
▲ 10 r/devsarg

Cuando fue la ultima ves que recomendaron a alguien

A los que tienen un par de cuantos años, cuando fue la utlima ves que hicieron gancho, recomendaron a alguien, sin falopa de referencia paga y eso que hacen los africanos

Recomendacion y palanca por el solo hecho que el otro consiga laburo y siga en la rueda, incluso a alguien que no conocen tanto pero es parte de la comunidad

reddit.com
u/LeSoviet — 1 month ago

Les paso como resolvi STT para las calles de amba (español ingles italiano y aleman)

Hola voy a ir publicando lo mas relevante que hice en el proyecto de volquetes y como lo resolvi en este caso el STT para que el output sea correcto con las calles de amba (que pueden estar en español ingles aleman italiano)

Lo curioso y la dificultad de esto es que no sabemos como se escribe, no sabemos como se pronuncia pero el output debe ser limpio para que despues el que su proveedor o engine de resolucion de coordenadas funcione

Google, mapbox, opentreetmaps no sabe que vele sarfiel es en realidad velez sarsfield o uno mas clasico fisroy es Fitz Roy

Dicho super rapido para que no quiera leer rapido:

Orquestador > normalizacion > fuzzy + canonical (tengo todas las calles de amba con las localidades)

Hasta ahi es programatico + whisper

Sale output para llama8b

Prompt con esquema de salida > ejemplos reales, multiples incluso mal escrito >

Sale de llama8b

Validacion

Temperaturas de ambos la verdad la voy toqueteando (whipser y llama8b) la idea es que whisper sea mas suelto, llama mas duro

A menor temperatura mas rigido, a mas temperatura mas puede completar o pensar, pero es un arma de doble filo por que puede inventar

Aca van fotos de codigo: canonical con threshold de correcion (Si el usuario dice con localidad, sin localidad etc)

https://preview.redd.it/vq67uqoihj2h1.png?width=1241&format=png&auto=webp&s=2e450327af11d0990bdebbd528da528c5e126f07

https://preview.redd.it/nz4sj0schj2h1.png?width=1320&format=png&auto=webp&s=721aec6293ec715c232e2966df020c2c7ec14396

------------

Aca el scheme mas visual, intercepto a ambos modelos (whisper y llama) pre intermedio y post, es rapido, ahorra token por relajar el trabajo a ambos y la idea es que sea lo mas estable posible (es un flujo complicado por lo mencionado arriba)

https://preview.redd.it/njtg96y8kj2h1.png?width=910&format=png&auto=webp&s=368758db98bc315188a810ba4a64fdddffa5133a

La localidad es un flujo hibrido CABA > capital federal mapbox puede resolver

Pero Fitz Roy, Palermo tambien aca es donde el fuzzy y canonical encuentra

La lista completa de calles la saque del gz de openstreetmaps, la lista oficial del gobierno esta sucia, practicamente no sirve (probe con pba y caba)

La dificultad N2 y practicamente la principal probablemente es que una calle puede estar en multiples localidades ejemplo:

{ name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'CABA' },
  { name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'CAÑUELAS' },
  { name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'ENSENADA' },
  { name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'EZEIZA' },
  { name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'FLORENCIO VARELA' },
  { name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'ITUZAINGÓ' },
  { name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'LA MATANZA' },
  { name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'LANÚS' },
  { name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'MERLO' },
  { name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'MORENO' },
  { name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'VICENTE LÓPEZ' },
  { name: 'PARAGUAY', normalized: 'paraguay', altNames: ["paraguay"], numberStart: 0, numberEnd: 0, locality: 'ZÁRATE' },

Paraguay existe en una decena de localidades, y el radio es realmente chico agarras todo amba 100km2, vas a encontrar repeticiones por todos lados

Y incluso escribiendo manualmente (no sabia que veles sarfield era velez sarsfield) mapbox ni google maps lo va a encontrar, necesitas correccion o sugerencia (si uso google maps o mapbox, te lo cobran, la correccion debe ser de forma programatica)

Aca esta la lista de archivos con el flujo completo: (asi no los aburro mas)

https://preview.redd.it/sbwjjzl4jj2h1.png?width=1004&format=png&auto=webp&s=a55e18de6506f33634381fb3d51e1b91a7b1f735

En sintesis y para cerrar, es una prueba bastante divertida y buena, la resolucion de calles ni si quiera google maps que es un monstruo lo puede resolver (9 de julio me manda al pueblo 9 de julio en ves de av 9 de julio en microcentro a modo de ej), la complejidad viene por tipeo, por matching y por que hay duplicaciones por todos lados. Las calles de argentina es tan en 4 o mas idiomas, y en varias localidades solo numeros ej la plata calle 12 253

No esta perfecto el flujo, no se si es lo mejor realmente, pero estuve horas y horas hablandole al microfono y la mayoria de veces le pega bien, apartir de ahora es tocar los thersholds del fuzzy y las temperaturas, hasta ahora lo que vine probando es lo mejor que salio siempre hay espacio para mejorar

Todo el flujo completo demora unos 5 segundos aproximado. La validacion final que se ve en el modal es confirmada por el usuario, y puede ser editada en el modal o en el mismo mapa (reverse geocoding)

En resumen, de base el geocoding es un parto, agregarle una capa encima de STT lo hace mas dificil pero para la practica y lograr resultados estables me dejo contento

saludossss

PD: Alguna sugerencia o si me quieren hacer mierda todo bienvenido, solo busco mejorar mientras busco laburo

reddit.com
u/LeSoviet — 2 months ago

Desarrollé una app de tracking GPS con métricas y gestión de tareas: estos son los filtros GPS que perfeccioné durante los últimos 6 meses y te los paso

Hola chile! forero argentino aca en busqueda de algo no se que pero algo que me de comer

Les doy un breve background y luego la cosa importante..

Arranque hace 1 año y meses con los agentes, gracias a eso pegue un laburo de contractor en react native (ocr scans con pipeline google cloud + deepsek) que basicamente como resultado y producto es: Escaneas un pricetag, de te devuelve tu producto vs comparativa de precio en un radio a 3km, pensado para mercado de usa. Hice de todo la verdad, scrappie walmart durante semanas 800k productos, pipelines completos, frontend completo, unit tests ci cd, implementacion de stripe, grafana y prometheus y cuando se terminaba el contrato hasta refactorize y mejore el pipeline principal (expansion de abreviaciones y mejoras en el canonical)

Se termino hace 2 meses, pero desde diciembre es decir en paralelo con el otro proyecto, arranque con este de trackeo de gps + tareas para camiones, esta pensado para capital federal argentina, pero puede ser reutilizado para cualquier parte, es cuestion de expandir la lista de calles y el mapa, nada mas. Lo que es gps puede variar por altura, clima y densidad de estructuras de edificios pero con esta base van a estar bien

Muy resumido es un multitenant, multirubro para trackear vehiculos, metricas de distancia y velocidad + tareas con auto generacion de clientes y pipeline de speech to text con fuzzy y canonical apuntando a todas las calles de AMBA (caba y alrededores)

Framework:
React vite, capacitor, java
Postgree + pseudo sentry para loggeo/monitoreo propio
Whisper + llama8b para el pipleline de speech to text

Use 6 agentes distintos para afinar y apuntar "correctamente" la logica antidrift, anti zigzag y limpieza de rebotes random (camine cerca de 70km para afinar el gps en bajas velocidades)

Dueño desktop:

https://preview.redd.it/8vm1tp9y6y1h1.png?width=1913&format=png&auto=webp&s=14ef160f469d142ae9647e02116e4bf1e59aefd4

https://preview.redd.it/018i0kn67y1h1.png?width=1909&format=png&auto=webp&s=f1fd21484d9ee568eea54d0dc3fa82adf66e1117

Chofer desktop

https://preview.redd.it/pva8sinh7y1h1.png?width=1915&format=png&auto=webp&s=f3e70fe8b7ea97a582ace28384f33c17855d9c67

Dueño Mobile:

https://preview.redd.it/5yxz7zlp7y1h1.png?width=1134&format=png&auto=webp&s=08c48f146b685786208ef0b0bbd99c7fad9b55d0

Monitoreo/logging:

https://preview.redd.it/lg3k203o7y1h1.png?width=1488&format=png&auto=webp&s=e6548dea49877fadd0346d3e09209a8adbe37085

Aca la intro basica (faltan detalles) de la cosita que estube haciendo en los comentarios van los falores de filtros en front y backend asi no queda un choclo gigante

Edit fuerte importante:

Tienen que tener guards, watchdogs y logica compleja de recuperacion. Ustedes deben poder recuperar el token, session, el id de session y id de shift mientras mantienen los puntos de gps limpios, localmente lo guardan en sqlite y el flusheo al backend + sync debe ser en batcheo

El indexado de las tablas juega un rol importante van a tener 100 monos mandando puntos de gps y otros 100 monos mirando y seleccionando metricas, redis como cacheo es importante

Y cierre real no existe valores fijos, es dinamico, varia por latitud, nublado, soleado, lluevias, tunnel de edificios, o conectividad nula, los spikes, los drifteos, los zigzageos son todos mitigados por el backend, siempre. Lamentablemente usar polling cada 15-30 seg suena barbaro pero no van a poder tomar metricas correctamente van a depender del dibujado del mapa por openstreemaps o similar, websocket/realtime es la unica solucion por ahora, debe ser fresco debe tener actualizacion fuerte sino perdes todo el trackeo, metricas (o almenos hasta ahora lo que testie)

no existe una verdad absoluta, me meti en un proyecto complicado, divertido esta tomando mas tiempo que el que creia, cualquier cosa de debate, defecto o error que vean garrafal bienvenido el debate creo que es la unica forma de aprender realmente

atte el jr que busca trabajo

adiosss

reddit.com
u/LeSoviet — 2 months ago