Skip to main content

· 6 min read
Raul Jimenez Ortega

ūüďĄ Note: The interactive version of this article is available at Dev.to ūüáļūüáłūüá¨ūüáß & Medium.com ūüá™ūüáł.


If you want to know what the benefits of attending developer conferences like CommitConf and why you should consider submitting a proposal for a talk or workshop, keep reading! ūüėĄ.

Recently, I was fortunate enough to attend CommitConf. It is one of the largest events for developers that is held annually in Spain. It is well attended and draws strong participation from around 50 Spanish technical communities.

Photo of the venue's lobby during event registration

Why attend conferences like CommitConf?‚Äč

At the conference, developers were brought together to retrain, discover, and share new insight and knowledge about our profession. For example, attendees shared information about:

  • New tools and languages.
  • New capabilities for the tools and languages already used by the community.
  • How companies solve different software development challenges.
  • Best practices in accessibility, security, and design patterns.
  • New trends.

Additionally, the conference provided a place to meet new people and reconnect with those already known. At events like this, it’s not uncommon to run into people you know! In my case, I bumped into some of my former colleagues, and some developers who use ArcGIS to create Location-Aware apps or map applications.

Selfies taken by Raul with other developers during the event.

What made this conference special?‚Äč

This event, like many others, gives us, developers, the opportunity to present talks, workshops, and even Open Spaces.

For attendees, a unique factor that sets this event apart from others is the system used to create the event‚Äės agenda, allowing the communities themselves to be involved in the selection process of talks. This system is called Koliseo and is free for anyone to use.

Why submit a proposal?‚Äč

Going to an event like CommitConf is an opportunity to learn from and contribute to the developer community. And, there are many different motivations for a person to send a proposal.

  • There are people who simply enjoy sharing knowledge and experiences.
  • Other attendees want to increase the visibility of their company and to raise awareness of the cool work they do, with the hope of attracting new talent.
  • Some attendees want to create a personal brand.
  • While others want to discuss and find solutions to a problem with their colleagues.

And if you are lucky enough to have a proposal accepted, as in my case, you can attend the speakers‚Äô dinner the day before the event, where you meet a lot of experts on different topics ūüėć.

What did Esri bring to the conference?‚Äč

From the company I work for (Esri), they have always encouraged me to attend to conferences and to send proposals that I thought might be relevant to other developers.

This time, I presented a variety of proposals:

  • DataViz & Map Optimization
  • Designing Beautiful and Intelligent Maps
  • Using and Creating Collections in Postman Like a Pro
  • ūüĒĎūüĒí OAuth, OpenID Connect and JWT for Dummies

I was lucky that the conference organizers accepted ‚ÄúOAuth, OpenID Connect, and JWT for Dummies‚ÄĚ because it gave me the opportunity to share what these auth standards are and how they work. I showed practical examples based on some of the resources that we have created from Esri's Developer Experience team, like the Authentication workspace in Postman.

Photo of Raul's talk during his talk on oAuth showing Raul speaking and the audience of about 100 people.

In case you want, you can check the slides out here. If you are interested in the topic and want me to repeat this talk online, just let me know in the comments!

What did I learn at the conference?‚Äč

Below are some of the takeaways from the sessions that I attended:

  • Local Communities Outside Big Cities (Open Space): This session was super interesting. I had the opportunity to share tips and ideas to overcome challenges in creating and maintaining developer communities with approximately thirty other people. Among them were representatives from different communities about Python, Software Crafting, Data, Machine Learning, generalists‚Äô communities, Free Software, GNU/Linux, DevOps, Drupal, and us representing the GeoDevelopers community.

Note: After the session, I decided to create a guide with what we learned and our own experience. If you are interested, save the article in favourites because we will add it [here] in a few weeks.

Photo of the Open Space on communities showing about thirty attendees seated in a circle.

  • Detecting Web Performance Issues with Chrome DevTools: @nucliweb gave an overview of the Chrome DevTools and showed us how they keep adding new tools like Recorder and Coverage to help evaluate your web performance and optimize it. Also, he showed us how the new AVIF image format improves WebP performance. More info at web.dev.

  • Don‚Äôt Yell at Me, I Can‚Äôt See You: @javierabadia and @jameshedaweng explained to us how to divide the responsibilities between an Engineering Manager and a Product Manager to avoid failure when creating a product. In summary, a PM must be responsible for what features to add and why, and the EM in the how and the who. The when should be a shared responsibility.

  • Why I Decided to Pursue the Developer Relations Path: @kinisoftware told us about his experience as a Staff Developer Relations Engineer, where he works to promote the expertise of Criteo‚Äôs technical team by facilitating participation in events and communities.

  • Testing Web Accessibility: @bolonio showed us a multitude of tools and resources for testing web accessibility: axe-core, eslint-plugin-jsx-a11y, jest-axe, axe-core/cli, pa11y, pa11y-ci, axe chrome extension, arc toolkit, accessibilityinsights.io, wave.webaim.org, and more.

  • The Mistake of Becoming a Manager: @npatarino explained to us that becoming a manager of people is not the only way to have leadership or increase your salary. He said that for those senior software engineers who want to continue growing, there are other positions such as Staff Software Engineer, Principal Software Engineer, Distinguished Software Engineer and Technical Fellow.

  • Past, Present and Future of EducaMadrid: @asanzdiego talked to us about the educational platform of the Community of Madrid that he leads; he told us about the technical challenges they suffered during the pandemic, when the number of active users grew exponentially, along with the strengths and limitations of his team and his technological stack based on free software.

Composition of photographs of different sessions attended by Raul.

In summary, if you don't use to go to developer conferences, I hope my experience has encouraged you and given you arguments to attend in the future. I would say also to the **

Esri Developer Summit in the USA** (or in Europe), although this rather applies if you are an Esri partner or customer ūüėČ.

Remember, although much of the content of these conferences is then made available online, there are many other things that can only be achieved by attending.

If you want to leave comments, you can do it in the article published in Dev.to

· 2 min read
Raul Jimenez Ortega

I have shared a new document (not 100% polished) where I try to explain what problems anyone can better solve by learning new geospatial skills and tools, including spatial databases, spatial analysis techniques, web mapping frameworks, geospatial libraries and APIs, spatial data formats, and spatial data visualization tools, GIS software, etc.

I group them into five big categories:

  • Geospatial algorithms.
    • How to do spatial queries or operations.
    • How to do spatial calculations.
    • How to do network and topological analysis.
    • Geostatistical analysis.
    • Data transformations.
    • Georeferenced Image analysis (aerial, ground, satellite, ...).
  • Client-side development
    • Display 2D and 3D georeferenced data.
    • Create faster maps.
    • Customize / advance maps.
    • Interact with geospatial data.
    • Work with offline geospatial data.
    • Other.
  • Server-side development
    • Design system architecture (how to store and access/integrate geospatial data).
    • Data capture/creation.
    • How to render 3D web animation as a video GPX track.
  • Data gathering and geolocation
    • Data gathering.
    • Data geolocation (georeferencing).
  • Map creation (not programmatically).

Do you want to help me increase the list? the document is on GitHub and published under CC.

If you have any comments ūüí¨ please leave them on Medium / Twitter.

· 2 min read
Raul Jimenez Ortega

Welcome to my new website!, it was time for a change...ūüėĀ

Some of you might remember the old website I built back in 2013:

Screenshot of rauljimenez.info old website

Back in the days, I decided to build that website to introduce myself, share some thoughts, and give updates about my life to my friends.

Today I have decided to replace it for this new website built with docusaurus.io for several reasons, but mainly because I will be:

  • Easier to maintain and update (no backend and almost everything in markdown),
  • Able to share resources in Spanish and English.
  • Allow you to contribute/repurpose the content I share (it is hosted on GitHub).

So, the next step is to start migrating the content I could rescue from my blog and put it here.

I have always thought that it is a pity to create resources and leave them in a drawer, so from now on I plan to start taking many of the resources that I have created over the years and share them in what I have defined as my "ūü߆ Digital Brain".

I'm starting by compiling all the resources I could share, so please, if you are interested in one in particular let me know in the comments.

This tool is not meant to be a social tool where you can subscribe, so if you want to stay up to date on what I share I will be republishing my articles in two channels:

I hope you like it, and any suggestions are more than welcome.

· 3 min read
Raul Jimenez Ortega

Y‚Ķ. un a√Īo m√°s no paran de crecer las felicitaciones!! frente a las: 146 de 2014 y 2013, 120 de 2011, 115 de 2010, 89 de 2009 y 48 de 2008.

Muchísimas gracias por acordaros (o tener el detalle de escribirme cuando Facebook/Linkedin/Skype… os dió el chivatazo jajaja) a:

Foto de Ra√ļ y su actual mujer

El primer regalito… by María ^_^

Pap√°, Mam√°, Mar√≠a del Mar, Carmen, Brother, Iv√°n, Milagros, Verde, Luisette, Mota, Analice, Jose Antonio (Copera!), Dani SEO, Ali Boscan, Sara, Mar√≠a, Patri Zamora (equipoo), Borja Dlb, Oguz, Jorge Ferreiro, Pedro Gonz√°lez, Sonia Hern√°ndez, Nacho, Javi Rinc√≥n, Gustavo, Oscar Cum√≠, F√°tima, Carlos Iglesias, Ana Mar√≠a Palop, Mari Carmen, Gerardo Casas, Eva Merlo, JJ Merelo, Pepe Moles, Paco Montes, Jos√© de la Chica, Javi Abad√≠a, Alex Hidalgo, Antonio Remirez, Irene, Loli, Milagros, Pepe y Jose (familia pol√≠tica! :D), Estrellas, Patri Romero, Aida M, Bel√©n Carvajal, Cristina Gonz√°lez, Fernando Benito, Tomas, Sergio Lillo, Silvia Bootello, Belen, M√≥nica, Almudena, Jorge Margenta, Mat√≠as, Jordi P√©rez, Kini, Tita Angelines, prima Isabel Pilar, √Ālvaro Mora, Ana Paniagua, Pelos, Pablo Capilla, Guaning, Luisa, Alejando (Mr Simar), Celia Maracena, √Ālvaro Maracena, Nico (Maracena), Gerardo (Maracena), Jose (cabeza), Roc√≠o (Fever), Isaac, Marta (prima), Jos√© Manuel Cartes, Josep, Pili D√≠az, Zam, Gloria, Alex Vega, V√≠ctor, Antonio (Tony Ryan), Jason, Ana MC, Nu√Īo, Juancho, David Cuenca, Pablo Hinojosa, Mar√≠a Platero, Guille, Chaparro, Antonio Rabago, Karla, Javier Rivero, Oliver Calvo, Luis A. Nerja, Tita In√©s, David Arroyo, Nieves, Paula, Natath, Miguel Calero, Jessica Plegue, Elaine. Francesc y Tita Espe, primo Oliver, Guillermo Sanz, Tita Pili y Tito Paco, Yirli, Diego Ba√Īales, prima Pilar, Fede , Francesc, Jorge Barrachina, Jes√ļs Garc√≠a Villar, Juasmilla, Fernando MTC, Milu, abuela, AngelID, Jon Garrido, Uri, Fran canario, Mari Carmen L√≥pez, Rubert Pacheco, Mar√≠a Gonz√°lez Jaime, Cristina Granados, Jos√© Manuel Robles, Andr√©s Bayona, Yisus, Max, Jos√© M¬™ Berlanga, Juan Antonio Franco Rojas, Eugenio Morarescu, Antonio Fdez Ares ,Gonzalo Fdez, Virginia, Pascual, Pozu, Santiago Aguilera, Mercedes, Sergio Jim√©nez, Chilli, Rufa, Dani Molina, Miguel Fdez Calero, Manu (Quea), Yusep, Fran Servia, David Gal√°n, Noelia Rodr√≠guez, Marina Azagra, Priscila, Fernando Rodr√≠guez Le√≥n, Miguel √Āngel Lozano y Dugo!!

Y…. perdonad una vez más si me he dejado a algun@! que es mu complicao llevar la lista con tantos canales: felicitaciones en persona, por facebook (muro+mensajes), llamadas, whastapp, hangouts, sms’s, linkedin, mails, etc.

Gracias una vez m√°s y ‚Ķ ¬°hasta el a√Īo que viene! (como sol√≠amos decir de peque√Īos‚Ķ si Johnnie Walker quiere! ;-P)

· 2 min read
Raul Jimenez Ortega

Google Glass y Android Wear‚Äč

Aunque ya os conté que había conseguido unas Google Glass y cómo funcionaban, desde Septiembre también tengo un G Watch con Android Wear. Además me he animado a desarrollar una aplicación de alertas geolocalizadas básica que funciona tanto en el reloj como en las gafas.

Ganamos el 1er hackathon BEEVA‚Äč

El 25 de Septiembre participé en un Hackathon de BEEVA (de BBVA) donde ganamos el primer premio con el desarrollo de un prototipo de aplicación de promociones geolocalizadas en smartwatches con Android Wear y ArcGIS Online.

2014-09-30_09h55_32

Iniciador Madrid‚Äč

El día 26 de Septiembre estuve en el Global Meeting de Iniciador, un evento que organizó la Fundación Iniciador para organizadores y ex-organizadores con el objetivo de tratar varios temas que afectan a la organización.

Allí pude reencontrarme con muchos viejos amigos y conocí a otros nuevos, pero lo mejor es que después de aquel evento he decidido volver a colaborar en Iniciador tanto a nivel nacional como a nivel local, por lo que a partir de este mes estaré ya estaré ayudando en la organización de Iniciador Madrid.

GMIniciador

Foto en el Global Meeting

Afterwork‚Äč

El 6 de Octubre estuve en Capital Radio en el programa Afterwork en una entrevista a Enrique O’Connor fundador de Spotlinker.

Enrique O’Connor

Audio Player

00:00

Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.

00:00

Use Up/Down Arrow keys to increase or decrease volume.

Conferencia Esri Espa√Īa‚Äč

Los d√≠as 22 y 23 de Octubre celebramos la¬†conferencia anual de Esri Espa√Īa, un macro evento donde ense√Īamos toda la potencia de la plataforma¬†ArcGIS¬†a profesionales de todo tipo. Os dejo un v√≠deo donde ense√Ī√© una mini aplicaci√≥n que desarroll√© para mi reloj con¬†Android Wear¬†^_^.

Todos los v√≠deos de la conferencia los pod√©is encontrar en la cuenta de¬†Esri Espa√Īa en Youtube.

Conferencia Esri Espana

Durante mi ponencia en la sesión plenaria

Tour en universidades‚Äč

Durante el mes de Octubre también he estado haciendo un Tour por las universidades de Sevilla, Castellón, Complutense de Madrid y Pompeu Fabra en (Barcelona) para explicarles las oportunidades profesionales que tienen si se especializan en el desarrollo de aplicaciones usando tecnologías como las que ofrecemos en Esri (ArcGIS).

GeoDevUJI

Charla en la Universitat Jaume I en Castellón

Google Developer Festival‚Äč

El viernes 31 de Octubre estuve en la Facultad de Granada en el Google Developer Festival hablando de dispositivos wearables con las Google Glass, Android Wear y ArcGIS Online.

B1RQZUGCUAAXImr

· One min read
Raul Jimenez Ortega

Hace ya bastante tiempo que quería experimentar cómo funcionan las Google Glass, y después de una larga espera ya lo he podido vivir en mis propias carnes (y con calma). Así que para aquellos que teníais las mismas preguntas que yo, he decidido grabar estos vídeos en los que trato de explicar cómo funcionan.

En este vídeo hago una mini demo (hasta donde las gafas me dejaron xD):

Me encantaría que me dijeseis si se entiende bien, que me preguntéis las dudas que os queden, si queréis ver algo concreto, etc.

¬°Un abrazo!

· 2 min read
Raul Jimenez Ortega

Hoy quería compartir otra reflexión que he tenido, esta vez es que: “todo tiene un lado positivo, incluso tener mala memoria“, aunque quizás Leonard Shelby (de Memento) no pensaría lo mismo xD.

Los que me conoc√©is sab√©is que soy una persona bastante activa, siempre estoy con nuevas ideas, proyectos, etc. y sab√©is que siempre suelo decir que tengo mala memoria (lo cual es cierto).¬†A veces pienso que es porque no ejercito mucho la memoria, aunque a veces pienso que se debe a mi ‚Äúhiperactividad‚ÄĚ.

Vete t√ļ a saber por qu√©‚Ķ. la cosa es que a veces ‚Äúme da rabia‚ÄĚ pensar que ‚Äúsoy as√≠‚ÄĚ, pero esta vez me he pasado a pensar y he dicho‚Ķ bueno‚Ķ tener mala memoria no siempre es malo. ¬ŅPor qu√©?, en mi opini√≥n porque:

  1. Me obliga a ser m√°s estructurado, por ejemplo:
    • Cuando se trata de trabajo intento de documentar todos los procedimientos
    • Procedimientos o trabajo que luego comparto; por ejemplo en art√≠culos de este blog como:¬†Pacto de socios,¬†Plantilla para crear un plan de anal√≠tica, etc.
    • Tiendo a usar bastantes herramientas de gesti√≥n de tareas que luego reutilizo en mi trabajo.
  2. Además me obligo a escribir más sobre lo que he hecho para no olvidarlo
    1. Sin ir más lejos, mis posts de resumen de vida que además me sirven para mantener a mis amig@s al día de cómo estoy.
    2. Y a compartir artículos como este, que son razonamientos que quiero interiorizar (y escribirlo ayuda).
  3. Y por √ļltimo tambi√©n¬†ayuda a que se te olviden antes los problemas o a quitarles importancia¬†a muchos de ellos.

En definitiva, si alguien alguna vez os critica por tener mala memoria, a lo mejor ya pod√©is contra argumentar que ‚Ķ tener mala memoria tambi√©n tiene sus ventajas, ¬Ņqu√© me dec√≠s?.

Por cierto, este razonamiento tambi√©n se aplica a ‚Äútener atenci√≥n dispersa‚Äú, ¬Ņalguien se atreve a justificar lo bueno que tiene esto? ^_^

· 2 min read
Raul Jimenez Ortega

Como ya adelant√© en mi¬†ante-pen√ļltimo art√≠culo¬†me he unido al equipo de Esri Espa√Īa como¬†Developer Program Manager‚Ķ ¬Ņy eso en qu√© consiste? pues muy sencillo: en ayudar e inspirar a los desarrolladores para que creen aplicaciones que resuelvan problemas relacionados con la localizaci√≥n (ya sea del usuario o de cualquier otra cosa).

Foto del Developer summit, desarrolladores jugando a ping pong

Esri Developers Summit en EEUU

Para los que no os suena la empresa os comento que¬†Esri¬†es una empresa que nace en Estados Unidos hace m√°s de 40 a√Īos (actualmente con m√°s de 3000 trabajadores¬†en todo el mundo) y que en mi opini√≥n ha creado el mejor software del sector de los Sistemas de Informaci√≥n Geogr√°fica (SIG):¬†ArcGIS.

esri

¬ŅY eso para qu√© se usa?, pues os pongo varios ejemplos para que situ√©is, por ejemplo para:

O sea que se puede usar tanto para resolver problemas, optimizar procesos, comunicar mejor, etc. y por tanto las aplicaciones que se les puede dar son millones y pueden ser √ļtiles tanto para personas a pie de calle como para empresas y gobiernos.

Si eres programador y te interesa aprender más sobre este mundillo te invito a que te unas al Meetup de Geo Developers que he creado con el fin de organizar charlas, talleres, etc. y que nos ayudemos mutuamente compartiendo conocimientos.

¡Hasta pronto! :D

· 2 min read
Raul Jimenez Ortega

A¬†muchos a√ļn les cuesta dar el paso de decidirse a pagar una cuota para suscribirse a un buen servicio de formaci√≥n online; y yo quer√≠a romper hoy una lanza por ella porque creo que es m√°s rentable frente a otras alternativas de formaci√≥n regladas. En mi caso decid√≠ hacer una apuesta en Junio del a√Īo pasado por¬†CodeSchool, para mi¬†la mejor plataforma¬†que existe para mantenerse actualizado y¬†mejorar las habilidades en cuanto a programaci√≥n.

A mi personalmente en cuanto a plataformas de educaci√≥n, me gustan m√°s aquellas que me obligan a entregar ejercicios para obtener la certificaci√≥n ya que suponen poner en pr√°ctica lo aprendido y por tanto creo que aportan cierta validez. Os dejo otro par de plataformas con MOOCs que siguen esta l√≠nea donde podr√©is encontrar cursos gratuitos (con certificaciones de pago):¬†Coursera,¬†Miriadax,¬†CodeAcademy¬†y¬†EDX¬†(gracias Pino por esta √ļltima!).

Bueno, pues en mi caso pago una cuota de¬†25 d√≥lares al mes¬†en Codeschool, lo que en estos meses (con descuentos incluidos) han sido unos 125‚ā¨ y aunque pueda parecer una cantidad considerable, creo que si analizamos lo que he adquirido a cambio le da otra perspectiva diferente.

Por ejemplo, yo en este tiempo he hecho 9 de los 36 cursos que tienen disponibles:

‚ÄstJavascript Road Trip Part 1¬†(Gratuito)
‚ÄstJavascript Road Trip Part 2
‚ÄstJavascript Road Trip Part 3
- Coffeescript
‚ÄstReal-Time-Web with Node.js
‚ÄstDiscover DevTools¬†(Gratuito)
‚ÄstFundamentals of Design
‚ÄstTry Git¬†(Gratuito)
‚ÄstTry Ruby

Haciendo las cuentas cada curso de pago me ha salido por unos 20‚ā¨ y les he invertido ‚Ķ dir√≠a que entre 4 y 8 horas a cada uno. Si hacemos las cuentas creo que sale a un precio bastante razonable ya que los cursos son de una tremenda calidad e incluyen un mont√≥n de ejercicios pr√°cticos que creo¬†me est√°n haciendo un mejor profesional.

¬ŅQu√© opin√°is vosotros al respecto?, en¬†comparaci√≥n con otras posibilidades de formaci√≥n: talleres, workshops de formaci√≥n, masters, etc.¬†¬Ņno os parece un buen precio?.