Entrevista con DHH: discutió problemas con la App Store y el desarrollo de un nuevo servicio de correo electrónico Hey

Hablé con el director técnico de Hey, David Hansson. El público ruso lo conoce como el desarrollador de Ruby on Rails y cofundador de Basecamp. Hablamos sobre bloquear las actualizaciones de Hey en la App Store (sobre la situación), el progreso del desarrollo de servicios y la privacidad de los datos.

Entrevista con DHH: discutió problemas con la App Store y el desarrollo de un nuevo servicio de correo electrónico Hey
@DHH en Twitter

Que paso

Servicio Postal Hey.com de los desarrolladores Basecamp apareció en la App Store el 15 de junio y casi de inmediato apareció en los titulares de las noticias. principales medios de comunicación. El hecho es que poco después del lanzamiento se lanzó un parche correctivo para la aplicación, pero los especialistas de Apple rechazado.

También amenazaron con retirar el cliente de correo electrónico de la tienda. Según ellos, los desarrolladores de Hey violaron la regla 3.1.1 y no utilizaron el mecanismo API de compras dentro de la aplicación para vender suscripciones. En este caso, la corporación recibe una comisión del 30% por cada transacción.

Los autores de la aplicación son Jason Fried y David Hansson (David Heinemeier Hansson) - no estuvo de acuerdo con este requisito. Insistieron en que la cláusula correspondiente no era aplicable en su caso, ya que los usuarios de Hey pagan una suscripción en el sitio web oficial y utilizan la aplicación móvil sólo para iniciar sesión en el sistema. Spotify y Netflix funcionan de manera similar.

Con el resultado de que

El juicio duró varias semanas y finalizó a finales de junio. manzana finalmente aprobó la actualización, pero Hey tuvo que agregar un nuevo servicio gratuito para evitar el requisito de compras dentro de la aplicación. Los usuarios ahora pueden crear una cuenta de correo electrónico temporal durante 14 días.

Representantes de la corporación (antes WWDC) También dicho, que ya no retrasará las actualizaciones de seguridad de las aplicaciones y le permitirá apelar una infracción específica de las reglas de la tienda.

A pesar de la victoria intermedia, David Hansson no estaba contento con la decisión. Cree que en el futuro Apple Corporation podrá seguir utilizando su posición dominante en el mercado para presionar a los desarrolladores de aplicaciones a su discreción.

Discutimos la situación para aclarar algunos puntos y planes para el desarrollo de Hey.

La historia de la App Store todavía se discute ampliamente. Cuéntenos qué “soluciones alternativas” consideró cuando Apple se negó a publicar la primera actualización. ¿Cómo evoluciona la situación con las compras dentro de la aplicación después de que se haya aprobado la actualización? ¿Podemos esperar algún cambio en el campo desde una perspectiva regulatoria?

Finalmente obtuvimos el derecho a colocar la aplicación en la App Store sin compras dentro de la aplicación y con una comisión del 30%. Es cierto que para ello nos vimos obligados a ofrecer un servicio alternativo gratuito, con el que no estoy muy contento. Pero no se puede hacer nada. Aunque las prácticas de Apple ahora están siendo estudiadas activamente por los reguladores europeos y estadounidenses.

Pregunta y respuesta: inglés
1. La situación de la App Store todavía está recibiendo mucha atención, así que comencemos por ahí. ¿Qué soluciones consideraron usted y su equipo cuando Apple se negó por primera vez a publicar la actualización? ¿Cómo ha avanzado la disputa de IAP ahora que se aprobó la actualización? ¿Qué novedades regulatorias deberíamos esperar en el futuro próximo?

Finalmente hemos ganado el derecho definitivo a existir en la App Store sin pagar la tarifa del 30% ni ofrecer IAP. Tuvimos que ofrecer un servicio gratuito diferente, que no me gusta, pero así es. Apple se enfrenta en estos momentos a un intenso escrutinio tanto en la UE como en EE.UU.

Aquí DHH se refiere a las investigaciones del Departamento de Justicia de Estados Unidos y de la Comisión Europea, que comenzaron a finales de junio. Su tarea establecersi las políticas de Apple son de naturaleza "selectiva" y varían de una empresa a otra. El regulador europeo ya ha entregado primeras decisiones. Las tiendas deben notificar a los desarrolladores su intención de eliminar una aplicación con 30 días de antelación, indicando los motivos. También deberían reescribir las reglas del sitio en un lenguaje sencillo y comprensible.

En la WWDC dijeron que brindarían la oportunidad de apelar violaciones específicas de los requisitos de la App Store. ¿Crees que esto es suficiente para nivelar el campo de juego para los desarrolladores más pequeños? ¿Podrán productos como Hey competir con gigantes como Gmail (G Suite) y Netflix?

De ninguna manera fue un pequeño y nominal paso adelante. Pero espero que sea un impulso en el proceso de nivelar el campo de juego para todos los jugadores.

Pregunta y respuesta: inglés
2. ¿Cree que la decisión de Apple previa a la WWDC de revisar la forma en que manejan las apelaciones es suficiente para nivelar el campo de juego para los desarrolladores más pequeños? ¿Productos como HEY finalmente tendrán la oportunidad de competir contra Gmail (G Suite) y Netflix?

Absolutamente no. Fue un paso adelante muy pequeño, casi simbólico. Pero esperemos que sea el comienzo de un verdadero trabajo para nivelar el campo de juego.

¿El escándalo ha afectado al equipo de desarrollo? No todos los días todo el mundo habla de su producto... Cuéntenos sobre estos especialistas. ¿Algunos de ellos coinciden con los que trabajan en Basecamp? ¿Cómo contrataste desarrolladores? ¿Planeas ampliar tu personal?

Fueron dos primeras semanas difíciles, llenas de ansiedad y exceso de trabajo. No es un momento divertido y me alegro de que haya terminado. El equipo detrás de Basecamp está trabajando en Hey. Pero como nuestro servicio de correo electrónico se ha convertido en un éxito, planeamos contratar nuevos empleados en los próximos meses. Publicaremos todas las vacantes en https://basecamp.com/jobs.

Pregunta y respuesta: inglés
3. ¿Esta publicidad ha impactado la moral de su equipo de ingeniería? No todos los días todo el mundo habla de su producto... ¿Podría contarme más sobre el equipo de ingeniería? ¿Se superpone de alguna manera con el equipo detrás de Basecamp? ¿Hay gente trabajando en ambos productos a la vez? ¿Invitaste a alguno de tus antiguos colegas a trabajar en HEY? ¿Cómo elegiste a los miembros iniciales de este equipo y cómo abordaste su expansión?

Fueron unas primeras dos semanas aplastantes. Lleno de ansiedad y exceso de trabajo. No es un momento feliz. Me alegro de que ya lo hayamos superado. Es el mismo equipo que dirige Basecamp. Pero ahora que HEY es un gran éxito, contrataremos bastantes personas en los próximos meses. Todas las publicaciones aparecen en basecamp.com/jobs.

En el campo base considerarque las tareas algorítmicas y matemáticas en las entrevistas no ayudan a reclutar desarrolladores. En particular, DHH cree que la mejor manera de evaluar las habilidades de un solicitante es revisar el código que ha escrito y discutir problemas reales y potenciales.

Según tengo entendido, Hey se caracteriza por una mayor cantidad de soluciones de interfaz de usuario nativas en comparación con Basecamp. Con la complejidad añadida, ¿qué tan difícil fue mantener el equipo pequeño? ¿Dijiste que estás utilizando una biblioteca que genera elementos de interfaz de usuario basados ​​en WebView HTML? ¿Esta decisión ha ayudado a frenar el crecimiento del personal?

Sí, hablaremos de nuestras nuevas tecnologías un poco más adelante este año. Hemos trabajado duro para garantizar que Hey pueda ser desarrollado y respaldado por un pequeño equipo.

Pregunta y respuesta: inglés
4. Tengo entendido que HEY incorpora una mayor cantidad de soluciones de interfaz de usuario nativas en comparación con, por ejemplo, Basecamp. Dada la complejidad añadida, ¿ha sido un desafío mantener pequeños los equipos de desarrollo? Según Sam Stephenson, incluso creaste una biblioteca que genera elementos de interfaz de usuario nativos basados ​​en el HTML de tus vistas web. ¿Esta decisión ha ayudado a reducir el número de personal?

Sí, revelaremos toda nuestra nueva tecnología a finales de este año. Trabajamos duro para garantizar que HEY pudiera ser construido por un equipo pequeño y también mantenido.

Durante una entrevista en Railsconf 2020, DHH Señaló, que sólo dos equipos de tres personas están trabajando en aplicaciones móviles para Hey. En cuanto a la tecnología, ellos uso biblioteca Turboenlaces para acelerar la representación de la página: procesa los formularios enviados por el usuario y no requiere rieles-ujs. Los desarrolladores también han creado una nueva biblioteca para la interfaz de usuario: convierte las vistas web en elementos de menú. En perspectiva lo estan planeando lanzamiento a código abierto.

Hey se basa en HTML simple, lo cual resulta un poco sorprendente para un producto moderno. Ha elegido la renderización del lado del servidor, pero está utilizando varias soluciones personalizadas basadas en tecnologías innovadoras. ¿Está complicando su sistema para diferenciarse de los principales proveedores de correo electrónico?

No nos gusta complicar las cosas porque este enfoque funciona. Así, con poco esfuerzo puedes hacer mucho más. La capacidad de diferenciarse de los proveedores de correo electrónico demasiado "complicados" es sólo una buena ventaja, pero no el objetivo. El objetivo es crear un gran producto del que nuestro pequeño equipo pueda estar orgulloso.

Pregunta y respuesta: inglés
5. El enfoque de HEY en HTML antiguo y simple es sorprendente para un producto contemporáneo. Está atrapado en la renderización del lado del servidor mientras emplea una serie de soluciones hechas a medida para beneficiarse de las innovaciones modernas. ¿Está manteniendo las cosas "simples" para hacer una declaración sobre las prácticas innovadoras de los principales proveedores de correo electrónico?

¡Mantenemos las cosas más simples porque funciona! Permite que un equipo pequeño haga mucho más. Señalar que la complejidad moderna no es necesaria es una buena ventaja, pero no es el punto. El objetivo es crear un gran producto con un equipo pequeño de manera que podamos disfrutar.

A mediados de junio, en una entrevista con Protocol, David dijo que los clientes de correo electrónico modernos están recreando la situacion de la serie de televisión Seinfeld. Supuestamente ellos saben mejor lo que necesitas y si no te gusta, puedes ir a otro lado. Los desarrolladores de Hey se esfuerzan por cambiar esta situación y, si no por superar los monopolios, al menos dan un paso en esta dirección.

Hablemos de compartir correo electrónico. Rápidamente deshabilitó la función y prometió monitorear cuidadosamente las posibles vulnerabilidades en sus servicios. ¿Qué funciones ha implementado ya para garantizar la seguridad de los datos de los usuarios y cuáles planea implementar en el futuro?

No consideramos que los enlaces públicos a cartas pudieran dar lugar a abusos. Volvemos al principio y pensaremos en cómo mejorarlo. Cuando lanzamos nuevas funciones para Hey, queremos asegurarnos de que se implementen correctamente y no violen los derechos de nadie.

Pregunta y respuesta: inglés
6. Hablemos de la reciente controversia en torno a la función para compartir correo electrónico. Lo deshabilitaste rápidamente y prometiste ser más consciente del potencial de abuso de tus servicios. ¿Qué decisiones ha tomado ya para garantizar la seguridad de los datos de sus usuarios y qué otras acciones planea tomar?

No habíamos pensado en esa función de enlace público desde el ángulo del abuso. Así que lo volvemos a poner en la mesa de dibujo hasta que podamos hacerlo mejor. Cuando aparece algo en hey.com, deben poder confiar en que se hace correctamente y con consentimiento.

Al principio, Hey te permitía generar enlaces a correspondencia por correo electrónico y compartirlos con otras personas. Al mismo tiempo, sus participantes no recibí notificaciones al respecto. Los desarrolladores han desactivado temporalmente la opción de compartir para evitar abusos. Será devuelto cuando cumpla con los estándares internos de seguridad de la empresa.

Además, los autores del servicio de correo ya están trabajando en otras funciones de seguridad: protección contra inundaciones y "seguimiento de píxeles" seguimiento abriendo cartas. También desarrolladores han implementado Sistema Shield, que protege el buzón de mensajes que contienen discurso agresivo y abuso.

A menudo hablas de lo importante que es tener buenas habilidades de comunicación al escribir, especialmente para los desarrolladores. Mientras el caso de compras dentro de la aplicación estaba en curso, usted demostró ser alguien que podía defender su punto de vista en Twitter.

Cuéntanos ¿cómo funciona en tu empresa el intercambio de ideas que dio origen al nacimiento de Hey? ¿Cómo ha cambiado el concepto del producto en los últimos años? ¿Está satisfecho con los resultados o deberíamos esperar más cambios en el futuro?

Llevo casi 25 años escribiendo publicaciones en línea y sigo practicando. Basecamp fue diseñado desde el principio para ser una empresa centrada en la comunicación por texto; esta es una situación natural para nosotros. Creo que Hey tiene una idea sólida, pero, por supuesto, ampliaremos y mejoraremos nuestro producto en el futuro.

Pregunta y respuesta: inglés
7. A menudo hablas de la importancia de tener buenas habilidades de comunicación escrita, especialmente para los desarrolladores. Durante la crisis de IAP usted demostró ser más que capaz de mantenerse firme en Twitter. ¿Cómo organizaste el intercambio escrito de ideas que condujo al desarrollo de HEY? ¿Cómo evolucionó conceptualmente el producto durante estos dos años? ¿Está satisfecho con los resultados o deberíamos esperar grandes cambios en un futuro próximo?

Llevo 25 años escribiendo para la web. ¡Sigo practicando! Y en Basecamp somos una organización muy centrada en la escritura. Lo he sido desde el principio. Entonces todo eso surgió de forma natural. Creo que la visión central de HEY es increíblemente sólida, pero, por supuesto, la ampliaremos y mejoraremos las cosas.

Gracias por leer. Si encuentras interesante este formato, continuaré.

¿Qué más tengo sobre Habré?

Fuente: habr.com

Añadir un comentario