diff --git a/.obsidian/plugins/update-time-on-edit/data.json b/.obsidian/plugins/update-time-on-edit/data.json index 4b91f17..437862d 100644 --- a/.obsidian/plugins/update-time-on-edit/data.json +++ b/.obsidian/plugins/update-time-on-edit/data.json @@ -118,6 +118,10 @@ "01. Projects/Mental Health/Coping Mechanisms.md": "1019140638c1fa7cbbf87080fa8355c6c50b15b4bbd16c5d373f89f9b5416bf8", "01. Projects/Mental Health/Therapy/Session 001 24-04-05.md": "7232198c13220b71e950d67d9fd107b0ec2563e6b8922a837f210063a50d0cf5", "01. Projects/Mental Health/Im neurodivergent?.md": "aae46173eb4dd17c91d43a52e1ad8264315be65925652aa862527d76b8ac53e1", - "01. Projects/Neardearla 2024/Desde la Web al Escritorio - Tauri.md": "9267b40af5a7705cf3efe950d209ad6b15491f32bd24611931c8f12e58329bc5" + "04. Periodic/03. Monthly/2024-03.md": "32e476a096e4c8ad66d3936a34d3f5f4d999aebf4831ece38e0c336f7b530ef9", + "01. Projects/Neardearla 2024/Desde la Web al Escritorio - Tauri.md": "f52a3e6fb03efaa8541b7c3fa9dd75b037c506d70d041f1c0dbfe01d622b2d6c", + "04. Periodic/03. Monthly/2024-04.md": "b6e900df8143f330f70cc30778f9aad1e6d079c2e4c931c4389a21c6c78ba422", + "01. Projects/Neardearla 2024/Patrones de diseño el arma secreta de los desarrolladores expertos.md": "a287d5ff4fdef3e6b37c4245f8d2975dab7af7168197d189f180c11e2f4b4d84", + "01. Projects/Neardearla 2024/Construyendo Bajo Presión cómo armar el primer MVP de tu startup en 2024.md": "b35711005ed52a053ee44574e373677b8f453631c73736da106b4d83583e1a35" } } \ No newline at end of file diff --git a/01. Projects/Neardearla 2024/Construyendo Bajo Presión cómo armar el primer MVP de tu startup en 2024.md b/01. Projects/Neardearla 2024/Construyendo Bajo Presión cómo armar el primer MVP de tu startup en 2024.md new file mode 100644 index 0000000..a137cfa --- /dev/null +++ b/01. Projects/Neardearla 2024/Construyendo Bajo Presión cómo armar el primer MVP de tu startup en 2024.md @@ -0,0 +1,48 @@ +--- +created: 2024-04-11 18:59 +updated: 2024-04-11 19:41 +--- +## MVP + +Minimum viable product, se basa en 3 pilares + +- Simplicidad +- Iteraciones rápidas +- Enfoque en el cliente + +Se debe definir una o unas funcionalidades en base a una lista de prioridades para el MVP. + +El MVP se trata de agregar valor, si con una funcionalidad ya se agrega valor es suficiente para el MVP + +No importa si el 1° MVP se lanza de manera interna + +## Tecnologías y herramientas aliadas + +- Desarrollo ágil + - desarrollar de manrea rápida y eficiente adaptandonos al cambio en vez de seguir un plan rígido. + - Entregar valor rápidamente minimizando desperdicios. + - Evitar _"over engeneering"_, no hay tiempo ni dinero, aplicar las 7 faces del ciclo de desarrollo de software es contraproducente + +- Todos los MVP tienen una lista de tareas + + +![](Pasted%20image%2020240411191813.png) + +> Asegurar la calidad de tareas generales (1-17) no significará que nuestro producto sea de buena calidad. +> Pero asegurar un buen desarrollo de tareas que agreguen valor y diferenciación (18-21) si lo hará. + +De esta lista de tareas es importante sacarse las _"tareas generales"_ lo antes +posible de manera rápida. Un ejemplo de como abordarlas es hacer una tabla con +las herramientas que nos pueden ayudar a sacarlas rápidamente, como la +siguiente: + +![](Pasted%20image%2020240411192942.png) + +Esta tabla **puede y debe variar** dependiendo de las necesidades del MVP + +Luego cuando salgamos del _"valle de la muerte"_ (tengamos dinero y clientes/usuarios) podemos dedicarle mayor tiempo a estas tareas. + + +## Escuchar y aplicar feedback + +- Google analytics \ No newline at end of file diff --git a/01. Projects/Neardearla 2024/Desde la Web al Escritorio - Tauri.md b/01. Projects/Neardearla 2024/Desde la Web al Escritorio - Tauri.md index 9802fad..1d46fef 100644 --- a/01. Projects/Neardearla 2024/Desde la Web al Escritorio - Tauri.md +++ b/01. Projects/Neardearla 2024/Desde la Web al Escritorio - Tauri.md @@ -1,6 +1,6 @@ --- created: 2024-04-11 10:24 -updated: 2024-04-11 11:35 +updated: 2024-04-11 14:10 --- - Tauri tiene compilación mobile diff --git a/01. Projects/Neardearla 2024/Pasted image 20240411191813.png b/01. Projects/Neardearla 2024/Pasted image 20240411191813.png new file mode 100644 index 0000000..186494e Binary files /dev/null and b/01. Projects/Neardearla 2024/Pasted image 20240411191813.png differ diff --git a/01. Projects/Neardearla 2024/Pasted image 20240411192942.png b/01. Projects/Neardearla 2024/Pasted image 20240411192942.png new file mode 100644 index 0000000..fa66b8c Binary files /dev/null and b/01. Projects/Neardearla 2024/Pasted image 20240411192942.png differ diff --git a/01. Projects/Neardearla 2024/Patrones de diseño el arma secreta de los desarrolladores expertos.md b/01. Projects/Neardearla 2024/Patrones de diseño el arma secreta de los desarrolladores expertos.md new file mode 100644 index 0000000..0452ca9 --- /dev/null +++ b/01. Projects/Neardearla 2024/Patrones de diseño el arma secreta de los desarrolladores expertos.md @@ -0,0 +1,35 @@ +--- +created: 2024-04-11 15:30 +updated: 2024-04-11 15:52 +--- +## Container / Presentational Pattern + +- Contenedor de lógica +- Contenedor más chico que sólo se encarga de mostrar la información al usuario + +## Satic Rendering + +- Crear el renderizado al momento de compilación + +## Static import + +- Esto importa todo el código en un archivo final (bundle) de gran tamaño + +## Mejorar tiempos de carga + +### Import on interaction + +No es necesario cargar todo de golpe, cargar cuando son necesarias: + +- Eager: inmediatamente, el default +- Lazy (route-based): cuando el usuario cargo la ruta +- Lazy (on interaction): en respuesta a una acción del usuario (Ej: click) +- Lazy (in viewport): cuando el usuario scrollee cerca del componente +- prefetch: cargar cuando sea necesario, pero despues de lo cŕitico + +Utilizar estrategias como `React.lazy` que permite separar JS en distintos chunhs y cargarlos bajo demanda + +Utilizar librerías como IntersectorObserver para viewport lazy loading +## Misc + +Long tasks: tareas que toman más de 50 milisegundos (se puede comprobar con dev tools) \ No newline at end of file diff --git a/04. Periodic/03. Monthly/2024-03.md b/04. Periodic/03. Monthly/2024-03.md index d3d73b9..22557de 100644 --- a/04. Periodic/03. Monthly/2024-03.md +++ b/04. Periodic/03. Monthly/2024-03.md @@ -1,6 +1,6 @@ --- created: 2024-03-31 17:59 -updated: 2024-03-31 19:07 +updated: 2024-04-11 14:10 --- # 2024-03 diff --git a/04. Periodic/03. Monthly/2024-04.md b/04. Periodic/03. Monthly/2024-04.md index 8d39725..3d45a2a 100644 --- a/04. Periodic/03. Monthly/2024-04.md +++ b/04. Periodic/03. Monthly/2024-04.md @@ -1,6 +1,6 @@ --- created: 2024-03-31 18:49 -updated: 2024-03-31 18:50 +updated: 2024-04-11 14:10 --- # 2024-04