Browse By

Entrevista a Martyn Janes, desarrollador en el Ecosistema de Iota y ganador en el primer cohorte de funding

Martyn es un desarrollador muy activo en el IOTA Ecosystem y su EDF Grant and Donation Tracking System le consiguió lograr funding en la primera ronda. Conozcamos un poco más de él.

Clato Martin
Writer & Editor,
 IOTA Hispano

If you like what we are doing help us to continue working!
Donate: http://www.iotahispano.com/donate/

 

Cuentanos un poco sobre ti.

Soy un desarrollador de principio a fin y lo he sido durante 30 años. Como aficionado durante el día y luego a través de la experiencia laboral en la escuela tuve mi primera experiencia con la programación. En los primeros días tuve la suerte, ya que un mentor me enseñó los fundamentos, a través del aprendizaje de libros y con meticulosas revisiones impresas en papel. Aprender C y luego C ++ a una edad tan temprana basó mis habilidades que he utilizado a lo largo de mi carrera.

Programaba el procesamiento comercial de señal y software de captura de datos antes de ir a la universidad. Mientras estudiaba en la universidad obtuve títulos en Informática B.Sc. y diseño de sistemas de computación interactiva M.Sc. y ahora en lo que respecta al mundo comercial. Hace unos 25 años y en los primeros días de Internet, trabajé en un proyecto de IoT.

El proyecto se implementó como un protocolo de bajo nivel que se ejecuta sobre TCP / IP tanto en PC de escritorio como en dispositivos integrados. Podríamos realizar tareas que automatizarían / supervisarían un hogar / oficina en el otro lado del mundo con gran facilidad. He trabajado en una variedad de campos desde dispositivos integrados, gestión de documentos, búsqueda, sistemas de negociación de divisas, servicios domésticos y más. Como sospecharían, esto me ha expuesto a una gama enorme de tecnologías, desarrollo y lenguajes de programación y me ha proporcionado una gran cantidad de conocimientos.

De empleado a tiempo completo a CTO y en todas partes, he tenido muchos roles, actualmente me llamo contratista.

¿Cómo fue tu primer acercamiento a IOTA y las cryptomonedas?

Mi primer trato con la criptomoneda fue la extracción de bitcoins hace unos 7 años cuando el precio rondaba los $ 0,30. Me intrigaba la idea de crear valor simplemente ejecutando un algoritmo. Nunca profundicé en la tecnología y eventualmente abandoné la minería, algún día buscaré el disco duro con la billetera BTC.

Leí por primera vez acerca de IOTA a principios de 2017 y era escéptico, a medida que avanzaba el año leí más sobre la tecnología que más me interesaba. En última instancia, estaba más interesado en la tecnología y no solo impulsado por el precio me llevó a creer que tenía más futuro que otras monedas.

¿Cuándo comenzaste a trabajar en proyectos relacionados con IOTA?

Había probado la biblioteca de JavaScript iota.lib.js pero no estaba contento con la forma en que se integraba en mi flujo de trabajo para desarrollar aplicaciones. Con esto en mente, me sumergí directamente y comencé a codificar las bibliotecas de Pico. Cuando se publicaron, me preguntaron si quería el rol de desarrollador de la comunidad en Discord al que estuve de acuerdo.

¿Cómo es tu relación con la Fundación Iota?

En términos de la fundación, he tratado principalmente con John Licciardello con respecto al desarrollo del ecosistema. Por supuesto, he hablado con otros miembros del equipo como parte del proceso de desarrollo e implementación de Grant Tracker, principalmente a través de los canales privados de Slack. Vigilando otros repositorios de código también contribuí con ideas, problemas y soluciones para algunas de las bibliotecas oficiales.

¿Qué es Iota.eco y qué quieres lograr con este proyecto?

Soy de Reino Unido, pero el año pasado como parte del trabajo de mi pareja, se le presentó la oportunidad de mudarse conmigo y nuestros dos hijos a Addis Ababa, Etiopía. Addis es diferente a la imagen estereotipada de Etiopía, a 2300m tiene un clima muy agradable, pero como país en desarrollo, todavía tiene desafíos.

Uno de los desafíos, incluso en los pueblos y ciudades, es la red eléctrica, que es propensa a fallar durante horas a la vez, en algunas áreas rurales no hay ninguna red. Otro desafío es la conectividad de comunicación, hay redes 4G, ADSL y de fibra, pero también pueden ser muy poco confiables.

Teniendo en cuenta estos desafíos, mi objetivo a largo plazo será intentar crear soluciones IOTA «Eco» para dispositivos de baja potencia y conectados intermitentemente, de ahí el nombre iota.eco.

¿Cuantas librerias creaste? Cuentanos algunos de sus posibles usos 

En este momento tengo dos bibliotecas principales basadas en IOTA que están publicadas, está la biblioteca Pico https://github.com/iota-pico y la biblioteca Tangle Frost https://github.com/tangle-frost

La biblioteca Pico pretende ser un enfoque más granular para el desarrollo IOTA JavaScript / TypeScript. Al desarrollar la biblioteca Pico, tuve la oportunidad de aprender y comprender los fundamentos de IOTA. Espero que el enfoque más granular, estratificado y fuertemente tipado de la biblioteca de Pico signifique que puede usarse como una alternativa a iota.lib.js, pero que es más fácil para un principiante mirar el código para comprender cómo funcionan las cosas.

La biblioteca de Tangle Frost https://github.com/tangle-frost fue nombrada como tal, con la intención de que sea un conjunto de geniales bibliotecas que se asientan sobre la Tangle. Actualmente, la biblioteca tiene soporte para generar códigos QR en una variedad de formatos, pero todos con casos de uso de IOTA en mente. Pronto se agregarán características adicionales a la biblioteca de Tangle Frost, muchas ya están escritas, sólo necesito tiempo para pulirlas y probarlas.

Además, me gusta crear sandboxes para ayudar a otras personas que están desarrollando y en ese sentido, he creado https://codesandbox.io/s/github/iotaeco/iota-sandbox para experimentar con iota.lib.js, https://codesandbox.io/s/github/iotaeco/iota-sandbox-mam para jugar con mam.lib.js y https://codesandbox.io/s/github/tangle-frost/iota-qr-sandbox para probar mi generación QR Tangle Frost.

También tengo otros proyectos de código abierto que no están basados en IOTA, como https://unitejs.com/, que es una biblioteca de generación de aplicaciones web de configuración cero. Admite una multitud de marcos web Angular, Aurelia, Polymer, Preact, React, Vue e incluso vanilla JS, junto con las herramientas que elija para la pila de desarrollo.

¿Por qué crees que las bibliotecas son tan importantes para el desarrollo?

Muchas personas tienen grandes ideas y tienen buena capacidad de programación, pero una tecnología como IOTA puede ser difícil de comprender y codificar en sus niveles más bajos. Tener que reinventar el código para realizar los procesos comunes consumiría mucho tiempo y sería propenso a errores. Proporcionar un conjunto de bibliotecas con las cuales sea fácil interactuar y realizar las tareas comunes es una necesidad para un proyecto como IOTA. Las bibliotecas también pueden reducir el umbral de adopción y generar confianza en el proyecto.

¿Qué es fundamental cuando comienzas un proyecto?

Cuando comienzo un nuevo proyecto, generalmente tengo algunas preguntas simples que siempre me hago a mí mismo.

– ¿Hay una solución existente?
– ¿Será útil?
– ¿Usaré el producto?
– ¿Aprenderé de este proyecto?

Esto puede variar de un proyecto a otro y, a veces, solo el código para aprender es una buena razón. Pueden ver que no me pregunto «¿ganará dinero?», Creo que cualquier proyecto de valor real generará a largo plazo una recompensa, o al menos otra oportunidad con recompensas.

¿Trabajas solo o tienes un equipo? Cuentanos por qué

Por el momento, trabajo principalmente solo, pero esto se debe más a la logística que a cualquier otra cosa. Estoy más que feliz de trabajar con otros cuando surge la necesidad. He trabajado y lidero equipos de desarrollo anteriormente y con gusto impartiré mi tiempo y experiencia para ayudar a otros.

Si los proyectos en los que estoy trabajando crecen, me esforzaré por encontrar algunos recursos más, esto probablemente sería de la misma manera que con todos los que trabajan de forma remota.

¿Hay algún proyecto en particular que haya llamado tu atención? ¿Por que?

Muchos de los proyectos que veo en Ecosystem se ven fantásticos y cubren una gama tan diversa de áreas. Contribuiría felizmente a cualquiera de los proyectos, pero aquellos que involucran elementos ecológicos son de lo más interesante. Al vivir en Addis, Etiopia sé que los proyectos eco tendrán el mayor impacto y marcarán una gran diferencia en la vida cotidiana de las personas.

Dicho esto, necesitaría encontrar el tiempo, ya que estoy trabajando activamente en algunos de mis proyectos en este momento, ¡uno de los cuales se lanzará la próxima semana!

Cuéntanos algo sobre el Ecosistema de la Fundación Iota, ¿por qué crees que uno de tus proyectos ganó en la primera ronda?

Después de publicar la biblioteca de Pico, John Licciardello de IF me contactó con algunas ideas iniciales sobre lo que querían para el rastreador de subvenciones, pero también para preguntar si estaba interesado en desarrollarlo.

A partir de ese punto, produje un documento de Proyecto y Alcance de la misma manera que todos los demás proyectos. John acordó los fondos basados en el documento y comenzó un ciclo de desarrollo de un mes. Después de entregar v1 del rastreador, exploramos qué extensiones podíamos hacer y acordamos un proyecto v2 y un alcance para un segundo mes. El resultado del segundo mes es lo que se ve hoy en https://transparency.iota.org/

Los objetivos de desarrollo fundamentales del rastreador eran proporcionar la transparencia para el fondo de Desarrollo del Ecosistema y exhibir usando la Tangle, esta es la razón principal por la que se estableció y financió el proyecto y, con suerte, cumple con esos objetivos.

If you like what we are doing help us to continue working!
Donate: http://www.iotahispano.com/donate/

Comentarios

comentarios