Esta es la primera de una serie de preguntas y respuestas con el equipo de desarrollo de JMP a medida que nos acercamos al lanzamiento de JMP 9 el 12 de octubre.
A menos que vayas a eventos como el Cumbre del descubrimiento donde los asistentes se reúnen JMP Desarrolladores en persona, probablemente sepa poco sobre las personas que crean el software. En esta serie, podrás leer acerca de algunos de ellos. Y si tiene preguntas para ellos que no hice, por favor publíquelas como comentarios.
Comenzamos la serie con Xan Gregg, un gerente de desarrollo que se centra en la visualización de datos y la interfaz de usuario. Ha estado con JMP durante nueve años, comenzando con JMP 4. Usted puede haber leído su muchas publicaciones de blog atractivas Aquí en el blog de JMP.
Y si te encanta la plataforma de arrastrar y soltar, llamamos Graph Builder, que debutó en JMP 8 , tienes que agradecerle a Xan, me gusta llamarlo el padre de Graph Builder. La siguiente visualización se creó en Graph Builder.

Arati: ¿Qué te gusta de JMP?
Xan: ¡Todo, por supuesto! Cuando estoy usando JMP, realmente valoro la transparencia. Mis datos siempre están justo frente a mí y no ocultos por alguna abstracción.
Arati: ¿Usas JMP en tu trabajo o para proyectos personales? ¿Si es así, cómo?
Xan: Para el desarrollo, utilizo JSL para automatizar varias tareas de prueba, y uso JMP cuando tengo datos que analizar, ya sean recuentos de defectos o datos de rendimiento.
Fuera de las horas, he usado JMP para analizar los resultados de las elecciones locales, y lo uso regularmente para desarrollar problemas para Proyecto euler , que es un sitio web de problemas de matemáticas y programación. El diagrama para Problema 247 Fue creado en JMP.
Arati: ¿Cuáles son sus funciones de JMP favoritas que desearía que más personas conocieran y usaran?
Xan: Los expertos en minería de datos dirán que el 90 por ciento del trabajo es limpiar los datos, y JMP es bastante bueno en eso con características como recodificación, columnas de fórmulas, búsqueda de expresiones regulares e incluso secuencias de comandos.
Otra característica que se pasa por alto es la personalización del gráfico, que siempre está mejorando. La especialidad de JMP es hacer visualizaciones para el descubrimiento, pero una vez que haya elegido una que le guste, es bueno tomarse el tiempo para personalizarla para la historia que está tratando de contar. Es decir, use un tema de color apropiado, título, grosor de línea, etc.
Arati: ¿Qué hay de nuevo en JMP 9 en tu área de enfoque?
Xan: He trabajado en muchas de las nuevas características de Graph Builder, pero mi adición más destacada de JMP 9 es el soporte de mapeo.
Arati: ¿Cuál fue la razón para agregar eso a JMP? ¿Cómo será útil para los clientes?
Xan: Estamos viendo más y más datos que están orientados espacialmente, y los mapas representan una forma natural de visualizar esos datos. Aunque no es común en los análisis tradicionales, el mapeo es algo con lo que todos pueden relacionarse y es lo suficientemente popular como para que las personas puedan hacer mapas bonitos en su producto de visualización favorito, JMP. Además de las características básicas como los límites políticos y las imágenes satelitales, hemos intentado abordar algunas de las deficiencias comunes en la mayoría de las aplicaciones de mapeo al incluir soporte para proyecciones geodésicas, gradientes de color más ricos y, por supuesto, interactividad.
Arati: ¿Qué es lo más emocionante para ti como desarrollador?
Xan: El desarrollo de software es muy técnico y, a menudo, está abstraído del mundo real, por lo que es especialmente gratificante contribuir a un producto como JMP que se usa directamente por personas reales para realizar un trabajo real.
Arati: ¿Qué libros estás leyendo ahora?
Xan: Acabo de terminar los dos libros de Dan Ariely sobre la irracionalidad, y ahora estoy en el medio de Howard Wainer. Imaginando el mundo incierto .
Arati: ¿Qué te gusta hacer en tu tiempo libre?
Xan: He estado jugando Ultimate Frisbee desde 1982. En ese entonces, me dijeron que jugaba como un perro: era genial corriendo, estaba bien atrapando y terrible lanzando. Ahora puedo lanzar bien, pero mi carrera ha sufrido. Afortunadamente, hay un juego Ultimate de almuerzo en SAS casi todos los días.
También me gusta atar la ropa. Es una buena salida creativa y todavía tiene componentes técnicos para descubrir patrones de plegado y preparación de tinte.
Arati: Elija dos (o más si lo desea) de lo siguiente para identificar: su lenguaje de programación favorito, algoritmo favorito, fórmula favorita, teorema favorito o herramienta de software favorita.
Xan: Mi lenguaje de programación favorito es Adelante , aunque no lo he usado para trabajo real en años. Es un lenguaje simple pero completamente extensible, lo que lo convierte en un excelente lenguaje de meta-programación.
Mi herramienta de software favorita es un IDE de Java llamado IDEA INTELIGENTE . Fue uno de los primeros en admitir la refactorización de código y siempre parecía saber mágicamente lo que quería, que es un atributo que ha inspirado mi trabajo con JMP, especialmente el editor de scripts y Graph Builder.