El uso del tiempo y la tecnología

Sin duda alguna, la tecnología es algo que, durante todo el trayecto de la historia humana, nos ha ayudado a utilizar mejor nuestro tiempo. La tecnología es la principal razón que nos permite disfrutar las vidas que hoy tenemos. Es el motor detrás de la prosperidad de nuestra civilización.

Y aún así, la tecnología tan solo es una herramienta que amplifica los más profundos deseos humanos. Son estos deseos, lo que determinará no solo el tipo de tecnologías que crearemos, sino que como utilizamos la tecnología que ya tenemos disponible.

Y con esto vuelvo al uso de nuestro tiempo que, para el propósito de este post, es lo mismo que el uso que le damos a la tecnología. En este mundo hiper-conectado en que vivimos hoy nuestra calidad de vida, más que nunca antes, depende de cómo decidimos usar la tecnología y por ende como usamos nuestro tiempo.

Por ejemplo, estamos afuera y tenemos 10 minutos que esperar. ¿Qué escogemos hacer con nuestra conexión a toda la información del mundo? ¿Nos endormecemos con el scroll infinito de las redes sociales o leemos un articulo que nos ayude a crecer?

Nos sentimos quemados de tanto trabajar. ¿Dejamos que nuestra adicción a la pantalla nos mantenga pegados al email del trabajo hasta las 3:00am o streameamos una meditación que nos ayude a dormir mejor? Estamos aburridos y no hay nadie alrededor. ¿Vemos vídeos que se burlan de personas que tuvieron accidentes en YouTube o buscamos un tutorial que nos ayude a desarrollar alguna habilidad para crecer nuestros ingresos? Estamos con sobre peso. ¿Celebramos que ahora es prácticamente inmediato pedir comida chatarra por el teléfono o creamos y seguimos un plan de perdida de peso con una de las más de 1,000 aplicaciones gratuitas que existen?

Las herramientas sin duda alguna están ya disponibles. La más grande pregunta que afrontamos cómo especie es que vamos a hacer con ellas. Los invito a escoger sabiamente.

Que esperar del lanzamiento del iPhone 12

Aunque este año no tengo pensado cambiar mi iPhone —estoy manejando un ciclo de cambio de 2 años— estoy muy emocionado por el evento “Alta Velocidad” que tendrá Apple mañana. Aparte, no se me ocurre que le pudiera hacer falta al iPhone 11 Pro que tengo.

Los rumores indican que podremos contar con el lanzamiento de 4 variantes del iPhone 12. Las opciones pudieran ir desde un iPhone mini hasta un monstruoso iPhone 12 Max con una pantalla de 6.7“. Los dispositivos debieran contar con procesadores A14 muy similares a los que está usando el iPad Air 4 lanzando hace un mes. También se dice que traerán LIDAR para una mejor experiencia de realidad aumentada. El diseño se espera con los lados ”cuadrados” del teléfono regresando a algo similar a cómo era el iPhone 5.

Lo que sí me interesa mucho es saber si se estarán presentando las primeras laptops con silicona Apple mañana. Durante el WWDC Apple prometió que las primeras computadoras utilizando sus propios procesadores basados en ARM estarán a la venta antes de fin de año. Ya queda poco tiempo y no me puedo esperar.

Estoy escribiendo esto en una MacBook Pro 13“ 2016 con Touch Bar. Es una máquina buena, muy buena. El teclado nunca me terminó de convencer pero me acostumbré con el tiempo. La computadora rinde bastante y está en excelente estado. Tiene 16 GB de RAM y 512 GB de estado sólido. Es una muy buena computadora. No obstante, sin siquiera haberlas visto, ya decidí qué estaré comprando la primer MacBook Pro de 13” con silicona Apple que salga. Espero poderlas conocer mañana! Hay personas que dicen que habrá otro evento para esto en Noviembre. Ya veremos.

Ya que los iPads y el Apple Watch ya se actualizaron hace menos de un mes, lo otro que podemos esperar que se presente mañana son nuevos productos de audio. Se esperan nuevos audífonos (no in-ear estilo air pods) y un homePod mini más económico (este si me pudiera interesar).

Bien, pues estamos a unas 12 horas de saber exactamente qué se trae Apple entre manos. Esperemos un poco más y pronto será momento de ajustar presupuestos en base a los “dulcitos” que mañana nos cautiven.

Un bot de Amazon me acaba de enviar 2 pantalones sin costo

El 1 de septiembre USPS reportó un paquete que pedí por Amazon Prime como “entregado” en mi Courier. Al día de hoy nadie sabe en dónde está el paquete supuestamente “entregado”.

Después de dos semanas de estar detrás del equipo de atención al cliente del Courier acá en Guatemala finalmente entendí que está pasando. Al parecer el correo nacional de Estados Unidos está sobre saturado y están teniendo problemas logísticos. La experiencia del personal del Courier es que muchos paquetes que se están enviando vía USPS están siendo entregados a direcciones equivocadas. Los paquetes parece ser que no se pierden para siempre y eventualmente aparecen. El tiempo más largo en que un paquete ha tardado en aparecer es de 45 días.

La representante de atención al cliente me comentó que Amazon está al tanto del problema y están enviando reemplazos de los paquetes “perdidos” a los clientes que ponen un reclamo. Me recomendó empezar ese proceso y me dijo que si el otro paquete aparece que ellos lo estarían enviando de regreso a Amazon. Y acá es donde se pone buena la historia. Todavía no puedo creer lo que pasó.

Decidí seguir el consejo y agarré mi teléfono. Entré al App de Amazon y me fui a la sección de ayuda. Se abrió un chat con lo que parecía ser un tradicional Bot. Pero este no era un Bot normal! Este bot tiene la autorización de confiar en la palabra de los clientes y enviarles productos sin costo alguno. Por lo menos así fue en mi caso. Vean la conversación que duró menos de 45 segundos por ustedes mismos:

Y esta es la lección que aprendí. Para que una automatización por medio de Bots funciona se requiere mucho más que un Bot que entienda lenguaje contextual y responda preguntas.

Se requiere de un Backoffice automatizado al que el Bot puede integrarse. El Bot debe tener acceso a leer y escribir información a todos los sistemas de la empresa. Adicionalmente se requiere que el Bot tenga la “confianza” de gerencia para tomar decisiones que impactan a la empresa financieramente. Por. ejemplo, debe poder decidir enviar un par de pantalones de baseball sin cobrarlos. Las políticas de la empresa deben estar programadas en la inteligencia de los Bots!

Me imagino que si el monto de la orden a reponer es más grande (mi orden es de $50.00), intervendrá una persona y el proceso será más complicado. Pero para mi caso, por el tiempo que llevó que apareciera la orden de compra en mi cuenta, estoy seguro que el Bot es el que decidió y creo la orden de reposición sin preguntarle a nadie. Impresionante!

AirPods Pro reciben actualización para habilitar audio espacial

Apple hoy ha hecho disponible la versión de firmware 3A283 para los Airpods Pro. Esta actualización agrega dos nuevas funcionalidades: 1) audio espacial 2) la capacidad de conectarse entre dispositivos automáticamente.

El audio espacial simula la sensación de de estar en el cine al tener los AirPods Pro puestos. Es decir, al estar viendo contenido con audio “surround” el sonido aparentará estar viniendo directo desde el teléfono o iPad hacia tu cabeza sin importar que te estés moviendo. La reseña inicial de Mac Stories indica que la simulación funciona bastante bien y es muy exacta.

Yo no soy mucho de ver películas en teléfono o iPad pero debo reconocer que me intriga bastante la posibilidad de lo que se pueda hacer con esta tecnología. También me llama mucho la atención entender cómo funciona a nivel técnico.

La segunda funcionalidad permite que los AirPods Pro puedan cambiar su conexión de un dispositivo Apple a otro automáticamente. El cambio de detona por la activación de una aplicación que usa los audífonos en el nuevo dispositivo.

Este tampoco es un caso de uso que se haga muy común en mi uso diario pero creo que cuando llegue el momento de usarlo me resultará muy útil.

Ambas funcionalidades requieren del iOS 14 beta para funcionar así que la actualización de los audífonos no te habilitará las nuevas funcionalidades a menos que estés corriendo los betas. Si los quieres descargar y probar estas nueves funcionalidades enrola tu dispositivo en beta.apple.com.

Esta actualización de firmware para los audífonos indica que se acerca la liberación de las versiones finales del iOS14 aunque mi percepción es que aún les hace falta en términos de estabilidad. Mañana será el evento Time Flies de Apple y seguro tendremos más información.

¿Ya probaron las nuevas funcionalidades? Dejen sus comentarios abajo y cuenteros que piensan.

10 años de Amazon Kindle

Facebook hoy me mostró una foto que subí hace precisamente 10 años. Estaba estrenando el primer Amazon Kindle que compré. Aún recuerdo la sensación de maravilla que experimenté cuando lo vi. ¿Hoy que volví a ver la foto? No tanto.

Para fines comparativos les dejo estas dos fotos tomadas con exactamente 10 años de diferencia.

También les comparto las características de cada uno de los modelos. Tan solo vean el peso, la velocidad del procesador y especialmente la resolución de la pantalla!

Este contraste me puso a pensar en que tanto he mejorado yo como persona en los últimos 10 años. ¿Será la diferencia tan marcada como la de los Kindles? Quisiera pensar que sí.

Ahora me quedo pensando en qué debo hacer para mantener la evolución durante los siguientes 10 años que vienen y poder sentirme tan satisfecho como me siento hoy.

Setup de una Samsung UN50TU8000 50″ Smart LED TV 4K-Ultra HD

El 20 de agosto del 2011 Marc Andreesen publicó un artículo titulado “Por qué el ”Software se está comiendo al mundo”. Les recomiendo ir a leer detenidamente este artículo para entender mi perspectiva acerca de por qué un producto como una Televisión hoy depende tanto del Software.

A lo que venimos. Hoy estoy en medio de mi primer experiencia “instalando” una Smart TV —que dolor!

La televisión que estoy instalando es una Samsung UN50TU8000 50″ Smart LED TV 4K-Ultra HD. El hardware me parece excepcional. El panel es muy bueno y el diseño me gusta mucho. Casi no tiene “bezels”. Excelente imagen, muy buen diseño industrial (todo el hardware está donde debe estar) y el sonido está bastante bien, particularmente la salida de audio óptica. El control remoto me gusta, es pequeño y bastante funcional. Bixby, la asistente de voz de Samsung entiende bastante bien.

Hace unos cuantos años atrás, con estas credenciales de Hardware, esta televisión hubiera calificado como fenomenal. Por hoy las televisiones son “Smart”. Y esto significa que tienen software. La experiencia depende de la interacción con este software. Tengo que decirlo como lo veo: El software de Samsung es terrible. Todavía no he tenido la oportunidad de navegar el sistema operativo de la televisión completo pero mi experiencia inicial de configuración ha sido una pesadilla. La creación de la cuenta que se requiere para descargar apps ha sido una batalla campal. Tanto así que decidí detenerme y escribir esto.

Primero, tuve que crear una cuenta en Samsung desde mi celular. No se pude hacer en la televisión. Me llevó más de 14 minutos crear la cuenta desde mi teléfono. Tuve que hacer milagros con la contraseña para que las estrictas políticas de seguridad de Samsung quedaran satisfechas.

Luego de crear la cuenta decidí instalar la app Smart Things en mi teléfono para poder simplificar el resto del proceso y no tener que lidiar con estar escribiendo contraseñas en la TV. Para una empresa que pareciera que se preocupa tanto por la seguridad de sus usuarios (pidiendo passwords super complejos), me pareció de muy mal gusto tener qué darle acceso a mi ubicación todo el tiempo a la aplicación. Pienso terminar el Setup y borrar la aplicación para siempre. No quiero que me estén “monitoreando”.

Ya para este momento han pasado un par de horas y he podido jugar un poco más con la TV. El sistema operativo en la TV me parece Ok. No es fenomenal pero tampoco es malo. Hace lo que tiene que hacer. Después de entender cómo está todo organizado es fácil de utilizar.

Así que puedo reiterar que la Televisión en términos de Hardware es fenomenal. La experiencia del OS en la TV está bien.

Después de la decepción que me llevé con el contacto inicial del producto —mi primer impresión— ya estoy un poco más contento. Pero como bien dijo Andreesen hace 10 años, el software se está comiendo al mundo. No importa qué tan bueno sea el Hardware, si el software no es de clase mundial, los consumidores no estaremos totalmente satisfechos.

Epic contra Apple

Durante las últimas semanas Epic Games, creador del popular juego Fortnite, ha tenido una fuerte disputa en público con Apple. Al día de hoy ya hay demandas y un proceso legal activo entre ambas empresas.
El argumento central que está presentando Epic es que Apple está ejerciendo prácticas monopolistas al cobrar la comisión de el 30% por cada venta digital que ocurre dentro de su plataforma, la App Store.
Apple por su lado ha revocado la licencia de Epic para desarrollar Fortnite para el iPhone y el iPad. Apple fundamentó esta decisión en base a qué Epic infringió una política a la cual ya había accedido cuando firmó el contrato para poder estar en el App Store. La política violada, aunque no la conozco a detalle, está relacionada con que los desarrolladores de aplicaciones deben realizar todas sus ventas digitales a través de los sistemas de pago de Apple y pagar la comisión correspondiente del 30% por cada venta.
Al parecer, Epic habilitó una forma de pago alterna a la descrita en el contrato. Epic estaba ofreciendo las compras de los famosos “Pavos” por medio de un método de pago alterno no autorizado. Los “Pavos” comprados por este método de pago tenían un precio menor en comparación a los “Pavos” comprados por el canal oficial de Apple. Epic argumenta que Apple está encareciendo el ecosistema para todos los jugadores.
Todo esto ha salido a la luz semanas después de que el congreso de Estados Unidos iniciará una investigación de prácticas monopolistas por las grandes empresas de tecnología estadounidenses —entre ellas Apple.
Por el momento la temporada más reciente de Fortnite no está disponible para descargarse en ninguna de las plataformas de Apple (iPhone, iPad, Mac). Apple ha dicho que no tiene problema con reintegrar Fortnite a sus plataformas. Tan solo pide a Epic que regrese a la versión anterior del juego que no viola las normas establecidas del App Store. Epic no está interesado en hacer esto.
¿Qué depara el futuro para Fortnite? No lo sé. Esta es una historia muy interesante que valdrá la pena seguir.
A mi manera de verlo Apple, como creador de la plataforma, que funge como canal de distribución se ha ganado el privilegio de cobrar lo que considere adecuado por prestar sus servicios bajo sus normas de operación. Epic no está obligado a estar en el App Store. Si Epic considera que el 30% que cobra Apple no le genera suficiente valor, siempre tiene la opción de no operar en dicha plataforma.
Finalmente, al parecer, Epic está teniendo una disputa muy similar con Google y Android.

La velocidad de los bits

La semana pasada actualicé el firmware del Rodecaster Pro que utilizo para grabar mi podcast. También actualicé el software que corro en la computadora que transfiere las grabaciones del Rodecaster Pro hacia mi disco duro. Acabo de terminar mi primer grabación desde la actualización. Qué sorpresa mes acabo de llevar.

Cuando instalé el software la semana pasada estaba enfocado en que el formato para exportar el audio ahora es .mp3 y ya no el .WAV que se utilizaba anteriormente. Este fue mi motivador principal para actualizar. ¿Pero qué iba a saber yo? Aún había más.

El proceso de exportar un podcast de una hora —grabado en multitrack— llevaba alrededor de seis horas para completarse. Con el firmware y software nuevo, transferir el podcast que acabo de grabar (1:19 de duración) tan solo se tardó 15 minutos. Un proceso que antes dejaba corriendo de noche se completó en menos tiempo de lo que me tardé en ir a cenar.

Y esta es la maravilla del software, de los bits. Optimizar el software puede hacer que el mismo equipo tenga un rendimiento mucho mejor. Y no solo esto, también le puede agregar funcionalidades adicionales. Esto le permite a los fabricantes mejorar los productos de los clientes después su compra. Simplemente es maravilloso.

La tecnología realmente es mágica. Una descarga de 2 minutos en Internet me ahorro 5:45 de espera para transferir el audio y me evitó tener que estar comprimiendo los .WAV a .mp3 para enviárselos al Cuzuco para edición.

Amo la velocidad de los bits.

Los dos puestos más importantes en una empresa de tecnología

“En las empresas de tecnología los dos puestos que tienden ha ser los más importantes”, nos insiste Ben Horowitz en su libro, The Hard Thing About Hard Things, “son el VP de ventas y el VP de ingeniería”.

No puedo estar más de acuerdo. Sin un líder tecnológico que pueda construir los productos que la empresa ha visualizado no se va a llegar a ningún lado. El fracaso también será inminente si no se tiene a la persona indicada para vender lo que ingeniería ha construido.

Todo lo demás puede estar un poco flojo y la empresa va a salir a flote. No estoy diciendo que el elenco de soporte no sea importante. Tan solo estoy diciendo que si la empresa tiene un buen producto que está alineado a lo que el mercado quiere y una manera eficiente de conseguir nuevos clientes y cerrar negocios, probablemente estará bien.

El patrón que veo muchas veces en la industria de tecnología es un área de ingeniería usualmente fuerte. Al fin y al cabo, casi siempre la empresa tiene un socio fundador tecnológico que asume ese rol. El lado de ventas es el que frecuentemente es débil.

¿Cuántos buenos productos han tenido una muerte prematura por que la empresa no le dio la importancia necesaria al proceso de venta? Y, ¿Cuántos excelentes vendedores han tenido que buscar otro trabajo por qué nunca se les dio el chance de competir con un buen producto en el mercado? Mi respuesta es muchísimos.

Es imposible tener éxito sostenible a gran escala sin tener dos “rockstars” en estas posiciones. El CEO de una startup en tecnología o nuevo emprendimiento no puede dejar de estar pensando en estas dos preguntas todo el tiempo:

  1. ¿Quién está construyendo mi producto?
  2. ¿Quién está vendiendo mi producto?

Todo lo demás se puede mejorar sobre la marcha.

Un proyecto para cuarentena

Y hoy un post extremadamente técnico 🙂

La semana pasada actualicé mi WordPress mulliste a la versión 5.4. Todo ha funcionado muy bien, excepto una advertencia que me sugiere que actualicé mi versión de PHP.

Resulta ser que como estoy corriendo una instancia de AWS Lightsail y Bitnami para WordPress mulliste esto no es tan simple como uno quisiera. Todo tiene un precio.

En este momento estoy tomándome unos 20 minutos de break luego de estar batallando por más de una hora para actualizar el stack LAMP que utiliza este servidor en donde corro el blog y mi podcast, Conceptos.

Lo que estoy pretendiendo hacer es lo siguiente:

  • Clonar mi servidor de producción en AWS Lightsail a una nueva instancia. ✓
  • En esta nueva instancia:
    • Hacer un Backup de la base de datos. ✓
    • Instalar el Stack LAMP de Bitnami que trae el PHP actualizado en la nueva instancia . ✓
    • Restaurar el backup de la base de datos. ✓
  • Validar que todo funcione ok. ❌
  • Mover el IP de la instancia de producción a la nueva instancia funcionando.

Por alguna razón en este momento no estoy logrando que el Apache Webserver funcione bien después de la actualización. Por el momento voy a publicar este post, voy a hacer un snapshot de este servidor de producción (para no perder este artículo) y voy a intentarlo una vez más. Si quiere bueno y si no mañana será otro día para pelear.

Mañana actualizaré este artículo para contarles si ya estamos trabajando con un stack actualizado o si fui derrotado.

Como actualizar el stack de un Lightsail AWS WordPress Multisite

Bueno, al final la idea de actualizar solo el stack en el servidor existente no funcionó. Lo que paré haciendo fu crear una instancia nueva de un servidor Bitnami AWS Multi-Site nuevo ya con el Stack actualizado que quería.

Luego procedí a migrar mi WordPress Mulliste que resultó, después de mucho aprender, más simple de lo que creía. Acá mi procedimiento:

  • Hacer Backup de la tabla bitnami_wordpress en la base de datos original
  • Hacer un .tar del directorio /opt/bitnami/apps/wordpress completo
  • Crear la instancia nueva de Bitnami WordPress Multisite en Lightsail
  • Restarurar el Backup de la DB
  • Crear una copia del directorio /opt/bitnami/apps/wordpress original del nuevo servidor
  • Descomprimir el .tar a /opt/bitnami/apps/wordpress
  • Modificar el archivo wp-config.php original para que use el password de usuario de Bitnami nuevo
  • Pegar el ip de la máquina original a esta nueva instancia
  • Generar los certificados ssl de todos los sitios de nuevo por medio de LetsEncrypt
    • Esta parte me causó un pco de problemas y modificó el sitio principal de el WordPress multisite you’ve que cambiario de regreso a mano

Así que si están leyendo esto en línea ya estamos sobre el nuevo stack y todo está funcionando ok.

Cualquier duda si están tratando algo similar escríbanme a @manoloalvarez en Twitter.