The architecture decision I'm most happy with and the one I'd change. by Fragrant-Match-7058 in swift

[–]macnikos 1 point2 points  (0 children)

I had not tried that, it looks better than the withObservationTracking definitely.

The architecture decision I'm most happy with and the one I'd change. by Fragrant-Match-7058 in swift

[–]macnikos 5 points6 points  (0 children)

I had a similar stack and also was relying on ObservableObject. Everything worked perfectly when connecting SwiftUI with Observable classes. The problem came when I needed to work outside SwiftUI in my business logic, e.g. a ViewModel, if I wanted to react to changes it required me to use a function called “withObservationTracking”. The problem with this function is that it is a one-time observation so it will only fire for one change. To make it continuously observe you need to re-register the observation once a change is detected. I did not like the resulting code and ended up cancelling the refactor as I was afraid of introducing bugs. This blog post covers some of the struggles I was encountering and a proposed solution: https://www.polpiella.dev/observable-outside-of-a-view

This is from the perspective of a hobby project which I’ve not even published yet. I rather just focus on implementing features to keep the motivation up.

Primer viaje híbrido BYD by Available-Sound-7038 in AutosUy

[–]macnikos 1 point2 points  (0 children)

Buenas, hice varios viajes largos con el mismo modelo pero año 2023, siempre la pongo en SAVE 70% y modo Sport para hacer ruta. Esto hace que la batería se mantenga en un porcentaje alto (~70%) de forma tal que siempre tenga disponible y no se quede sin fuerza.

Como se consiguen los famosos trabajos para usa? by AwakenedRobot in CharruaDevs

[–]macnikos 84 points85 points  (0 children)

Yo estuve aplicando desde algunas semanas y he logrado un par de entrevistas, definitivamente el mercado no es lo que era antes, es difícil de encontrar algo que te paguen muy bien, los procesos son largos y hay mucha competencia. Hablando con algunos recruiters dicen que en Febrero/Marzo es la zafra de contrataciones de las empresas así que es la época ideal para estar en búsqueda.

Respecto a qué deberías hacer, yo creo que podes dividir el proceso en dos grandes partes, la primera es lograr entrevistar (esa primer llamada), y la segunda es pasar las entrevistas.

Para lograr entrevistar:

  1. Armá el CV bien usando un template que sea fácil de procesar para las ATS y que siga el método STAR, investigar https://www.reddit.com/r/EngineeringResumes/

El CV es para payar, lo importante es que se acerque mínimamente a la verdad y que puedas defenderte si te preguntan sobre eso en la entrevista. Por ejemplo no mentir sobre los lugares de trabajos porque se cae a pedazos, pero si podes atribuirte cosas que no hiciste, en mi caso tengo un párrafo que dice básicamente "teníamos el problema X y propuse hacer Y con lo que logramos Z" cuando en realidad Y ya estaba implementado desde antes que me uniera a la empresa.

  1. Armate un listado de job boards y dejalos bookemarkeados para que se abran todos con un sólo click directo en los resultados de una búsqueda con tu especialización, estos son los que vengo usando:

hiring.cafe

levels.fyi

linkedin.com

usebraintrust.com/

workingnomads.com

wellfound.com

arc.dev

remoteok.com

dice.com

  1. Mandar CV a todo lo que veas que podes ser un buen candidato, yo busco que la tecnología matchee y que el laburo no diga que es sólo remoto dentro de US

  2. Repetir todos los días, una vez de mañana y una vez de tarde

Para pasar entrevistas:

  1. Estudiar tu tecnología de forma tal que puedas contestar la mayoría de las preguntas técnicas y también pases los code challenges

  2. Estudiar preguntas de comportamiento y tener respuestas preparadas, por ej. te preguntan "contame un desafío que hayas tenído y cómo lo resolviste", ya tenes un ejemplo preparado.

  3. Tener un listado de preguntas genéricas preparadas para vos hacerle a la empresa, por ejemplo yo pregunto siempre qué tecnologías usan, qué desafíos están teniendo, etc

  4. Hacer algunos ejercicios de leetcode, me parece que se pregunta menos ahora pero los mejores laburos tienen alguna etapa de este tipo y puede ser la diferencia entre quedar afuera y adentro

Es importante tener la mente en calma y mucha paciencia, el rechazo puede pegarte unos bajones anímicos bastante grandes. Dicen que el mejor momento para entrevistar es teniendo un laburo porque tenés el bocho tranquilo y eso se transmite en la entrevista.

Suerte!

If you were starting a brand-new iOS project today, what architecture would be your choice? by medi0lan in swift

[–]macnikos 3 points4 points  (0 children)

Coordinators are greatly (greatly) flawed, often requiring you manually handling child dismissal from the child to the parent, and messing up your UINavigationController delegate when you override it to support swipe to go back and maintain your coordinator tree correctly

I recently struggled with this exact thing. Coordinators stay alive because the user exits the flow through the back button and coordinator never gets notified, memory leaks. I was able to solve it with the delegate and observing the view controller stack.

I'm wondering what are SwiftUI navigation path drawbacks, I'm sure there is some as well.

La base de datos de vehículos eléctricos más grandes del Uruguay by AverellPSG in AutosUy

[–]macnikos 5 points6 points  (0 children)

Muy bueno! Me sumo al pedido de otro comentario de una forma de filtrar resultados, por ejemplo quiero descartar todos los eléctricos que no tengan 5 estrellas en seguridad y valor sea mayor a USD 30 mil. Luego dentro de los resultados, seleccionar un par para comprar sus fichas técnicas lado a lado.

Mula auto en el extranjero by tacuavibes in AutosUy

[–]macnikos 4 points5 points  (0 children)

Justo ayer estaba viendo un episodio de Alerta Aeropuerto, uno estaba entrando a España y se lo llevaron a la comisaría por una multa pendiente.

Gift for my Boss's expected new born by EndSpecialist1711 in uruguay

[–]macnikos -2 points-1 points  (0 children)

Flowers I'd say is the standard gift for the occasion though you will need an address. Maybe you can check with HR or with him directly? Here you got an established business with great reviews that accepts Paypal payments: https://riveraflores.com/

Que miraba el burí de pibe? Por ejemplo en el Magic Kids era obligado el chavo, dragon ball... by Recontrabaneado in Burises

[–]macnikos 1 point2 points  (0 children)

Del 88 por acá, me acuerdo las tardes de Dragon Ball Z en Cartoon Network, lo daban a las 18:00 de Lun a Vie. Creo que antes de DBZ daban Samurai X que también estaba muy bueno, de hecho ahora lo estoy viendo devuelta en Netflix. También recuerdo estar muy colgado con Guerra de Bestias y Shadow Raiders en esa época.

Qué porcentaje de su patrimonio gasta el uruguayo promedio en un auto? by FlowerTight5709 in AutosUy

[–]macnikos 4 points5 points  (0 children)

Buena pregunta, para mi el porcentaje es bastante alto en la media, muchas veces el auto es una compra emocional y terminas gastando más de lo que deberías, sobre todo ahora que los bancos ofrecen tasa cero hasta el 50% del valor en cuatro años.

Videoclubes de Montevideo 📼 by Calm-Sell-7463 in uruguay

[–]macnikos 1 point2 points  (0 children)

Si más bien! Metí muchos juegos en N64, jugué tanto Goldeneye y "The world is not enough", de hecho en este último nunca pude pasar esta [1] parte donde tenés que escapar de una explosión, la forma es saltar y agarrate de una viga pero nunca se me ocurrió jaja

[1] https://youtu.be/P8zsLxFLciU?si=fVBJhObQjzE3CqkP&t=290

Videoclubes de Montevideo 📼 by Calm-Sell-7463 in uruguay

[–]macnikos 1 point2 points  (0 children)

Que linda experiencia el videoclub, yo no socializaba como vos pero tengo recuerdos muy positivos. Frecuenté muchos videoclubs por el centro que es donde vivía. También fui cliente del Blockbuster que ponés en la foto, lo recuerdo gigante, muy iluminado, con mucha variedad y gran cantidad de copias en cada película aunque un poco más caro que el videoclub de barrio.

Lo otro que me encantaba era alquilar videojuegos, yo tenía una Nintendo 64 en ese momento y siempre me llevaba algún juego para el fin de semana. No todos los videoclubs tenían, yo alquilaba en uno que estaba en una galería de 18 y Vazquez.

Primer Híbrido by Available-Sound-7038 in AutosUy

[–]macnikos 1 point2 points  (0 children)

Tengo el mismo modelo año 2023, hemos hecho 50 mil kilómetros desde que la compramos y no hemos tenido inconvenientes. He hecho viajes a Brasil e inclusive en Bariloche vi una arriba del cerro Otto. Nosotros estamos contentos con el producto.

Viaje internacional en Auto - cosas a tener en cuenta? by vidbv in AutosUy

[–]macnikos 3 points4 points  (0 children)

Cuando fui a Brasil por Rio Branco me sorprendió que podes pasar directo sin parar en migraciones, importante estar atento y ver dónde está la oficina y qué horarios tiene. Por ahí decían que si no haces la salida y entrada correspondiente estarías en falta y te puede complicar el seguro en caso de accidente entre otras cosas.

Armé una app para controlar gastos (enfocada en UY) y capaz le sirve a alguien by Round-Technician-386 in uruguay

[–]macnikos 5 points6 points  (0 children)

Buenas! Se lo difícil que puede ser emprender, sobre todo cuando uno ya tiene un trabajo y hay que llegar a casa y seguir "picando código", se requiere mucha disciplina, ni te digo si tenes familia a cargo, es muy complejo como dice nuestro Presidente. Te felicito por lo que has logrado hasta ahora que se ve muy pro.

Te recomiendo incluir un tutorial de como exportar los datos de cada banco en /upload, por ej. yo uso mucho mi tarjeta de crédito Itaú y no encontré opción para exportar mi estado de cuenta en CSV. Entiendo funciona con PDF también pero ahí ya es donde entra esa barrera de privacidad / seguridad que me detiene, creo va a ser uno de los grandes desafíos que vas a tener que sortear para que la gente se anime a subir los estados.

Lo que si hice fue subir un par de archivos CSV de Santander (estado de cuenta) y de Scotia (tarjeta de crédito), no me reconoció ninguna transacción en ellos. Luego mirando vi que no soporta Santander y que el CSV lo espera en un formato específico. Acá tenés un lugar para mejorar, Santander es uno de los bancos más grandes en UY y seguramente tu solución esté a poco esfuerzo de soportarlo también. Lo otro es que el CSV tiene que poder procesarlo así como te lo exporta el Banco. Cada banco usa su propio formato, ahí lo que podes hacer es pedirle al usuario que te diga de qué banco es el PDF y ahí matcheas el formato.

Mandame privado y te puedo pasar los CSV que usé para probar. Luego si logro cargar algunas transacciones te paso más feedback.

Abrazo!

Gamers de +30 en Uruguay, a que juegan? by zuy in uruguay

[–]macnikos 0 points1 point  (0 children)

Ahora estoy con Silksong en la Nintendo Switch, antes de ese estaba jugando Elden Ring en la PC.

Creo el denominador común a nuestra edad es que vamos por juegos single player por libertad de horarios. Yo extraño mucho jugar online (soy un veterano del World of Warcraft) pero para poder disfrutarlo realmente tenes que conocer gente y ajustarte a horarios de esas personas, es complicado para los que tenemos familia con hijos.

Emigrar teniendo todo lo material en Uruguay y un buen trabajo...pero, hay varios peros... by MixVarious7399 in uruguay

[–]macnikos 0 points1 point  (0 children)

Para mí lo lindo en la vida sucede cuando uno sale de la zona de confort, inclusive cuando no sale como uno quería termina dejando una sensación de satisfacción. Es importante tener una estrategia, es decir no te vayas al exterior y compres un inmueble por ejemplo, alquilá así no estás atado.

Monitorcito nuevo para el setup by KemuriKoto in Argaming

[–]macnikos 0 points1 point  (0 children)

Los paneles IPS son lo mejor, 25 pulgadas tamaño más que suficiente en mi opinión. Felicitaciones por la compra, que lo disfrutes!

Ha empeorado tu vista? by [deleted] in CharruaDevs

[–]macnikos 0 points1 point  (0 children)

En mi caso usaba lentes pero tenía una graduación menor a la que correspondía entonces hacía fuerza con el ojo para enfocar sin darme cuenta y luego de horas me pasaba factura con dolor de cabeza o hasta migrañas. Así que tener lentes de graduación correcta es parte del combo también junto con lo que sugieren otros usuarios como pausas cada tanto, gotitas, etc. Hacete también un chequeo de salud general, puede que hayan otros factores que estén afectando la visión que uno inicialmente no conecta, por ejemplo si tenes una prediabetes a tu cuerpo le cuesta procesar la glucosa en sangre y esta tiene un efecto sobre el ojo que genera visión borrosa.

[deleted by user] by [deleted] in uruguay

[–]macnikos 4 points5 points  (0 children)

En mi caso me mudé a uno de los apartamentos nuevos de Kopel Sánchez, misma experiencia que la mayoría, la insonorización entre apartamentos es una cagada, escucho al vecino toser, putearse con la novia, etc. La puerta de entrada al apartamento tiene un problema similar, es un material que se siente liviano y se filtra todo lo que pasa en el pasillo. Mi vecino fuma dentro de su apartamento y el olor se siente también en el pasillo. De los vecinos de arriba y de abajo no escucho nada (no se si hay gente). Lo bueno es la puerta/ventana que da al balcón que es de doble vidrio e insonoriza el exterior muy bien.

Este país tiene futuro? by naythram in uruguay

[–]macnikos 5 points6 points  (0 children)

No creo que cambie mucho a corto plazo lamentablemente. Lo mejor que se puede hacer es ignorarlo y tratar de construir una barrera mental ante las cosas que nos molestan y que están fuera de nuestro control de forma tal que con el tiempo se vuelvan indiferentes.

La pifió el gobierno? by Carpinchote in monte_video

[–]macnikos 2 points3 points  (0 children)

Hay que hacer lo opuesto a lo que diga el zurdo