En DFINITY, la creación de una experiencia de desarrollador perfecta es primordial ya que nuestro objetivo es restaurar un Internet abierto mediante la evolución radical de la arquitectura de la nube, un esfuerzo que es aún más crucial a medida que avanza el cronograma de lanzamiento público de Internet Computer.
Esta serie de lanzamientos comenzó en noviembre pasado durante SF blockchain Week, cuando nuestro lanzamiento de Copper introdujo el lenguaje de programación Motoko y la primera versión pública del SDK DFINITY Canister, seguido por el lanzamiento de bronce de nuestra red de demostración en enero en el Foro Económico Mundial en Davos . Nuestro impulso crece con la presentación la próxima semana del lanzamiento de Tungsten (también conocido como "Developer Network"), que finalmente culmina en los lanzamientos de Sodium y Mercury que introducirán Internet Computer como una extensión de Internet pública más adelante en 2020.
Para todos los que formamos parte del equipo de DFINITY y nuestra comunidad global de más de un cuarto de millón de seguidores, el evento de lanzamiento de Tungsteno el próximo martes 30 de junio es especialmente importante. Es la primera vez que brindamos a los desarrolladores externos la oportunidad de obtener acceso temprano a la computadora de Internet, permitiéndoles construir e implementar aplicaciones infinitamente escalables en una red distribuida de centros de datos.
Queríamos canalizar la energía y la emoción de nuestros ingenieros internos de una manera divertida al mismo tiempo que evaluamos nuestro flujo de trabajo de desarrollador antes del lanzamiento de Tungsten de Internet Computer, por lo que organizamos un hackathon interno.
El Hackathon de tungsteno tuvo lugar durante un período de dos días a mediados de junio. Casi la mitad de toda la organización participó, con 13 equipos registrados en cinco zonas horarias diferentes. Nuestro panel de jueces incluyó a Dominic Williams (Fundador y Director Científico de DFINITY) y Andreas Rossberg (co-creador de WebAssembly), junto con otros líderes de personal y expertos.
Nuestros objetivos para el hackathon fueron triples:
Crear aplicaciones de muestra: Queríamos crear aplicaciones para el lanzamiento de Tungsten para que el público pueda ver ejemplos de lo que es posible en la computadora de Internet.Revise nuestros recursos externos: Queríamos comentarios sobre la claridad y eficacia de nuestro SDK y la documentación externa del desarrollador antes del lanzamiento público.Cultive la cultura de un constructor en DFINITY: Queríamos que nuestros desarrolladores internos se iniciaran en la computadora de Internet para garantizar que la plataforma resuene con los desarrolladores externos.
Hubo tres amplias categorías de casos de uso que surgieron orgánicamente:
Mercados: Las presentaciones incluyeron una aplicación de citas, una aplicación de publicación abierta y una aplicación que relaciona a los miembros de la sociedad en riesgo con voluntarios que pueden ayudarlos con los mandados diarios.Juegos: Estos incluyen juegos retro, una aplicación social para la superación personal, una aplicación de generador aleatorio, así como una aplicación para hacer cuestionarios.Empresa: Vimos un caso de uso muy interesante de una aplicación de videoconferencia abierta.
Hemos seleccionado algunas de nuestras aplicaciones y proyectos favoritos de nuestro hackathon de 48 horas en nuestro repositorio de dfinidad increíble recién creado.
Aquí hay una breve selección:
Aumentar
Magnify es una aplicación de videoconferencia segura con autenticación para los participantes que usan WebRTC. El equipo se inspiró para construir Magnify porque el reciente aumento en el uso de otras plataformas de videoconferencia ha expuesto sus diversos defectos de privacidad y seguridad. Los intentos apresurados de parchear estas vulnerabilidades latentes hicieron sufrir la experiencia del usuario. Las videoconferencias confiables y de alta calidad se han vuelto esenciales para las operaciones comerciales y para conectarse con familiares y amigos. Magnify fortalecería esta confiabilidad al evitar que invitados no autorizados se colaran e interrumpieran las reuniones.