Java is one of the key programming languages used in today’s digital world

an informal poll created by Jason Warner, Github’s CTO

Java powers Android phones, many of your desktop applications, and much of the IT infrastructure which supports the digital services we all use daily.

Java is so big, but how to get a sense of its community and ecosystem?

People and organizations with an interest in Java often have an account on Twitter. Using a methodology I developped with co-authors, it is possible to map the communities contributing to the Java ecosystem, and their related topics. Here is the result. See at the bottom for additional comments on the methodology.


the JavaFX logo

The goal is to create a desktop app in 2021, that will provide basic but powerful data science jobs to non coders. Example: analyzing the sentiment on texts in a variety of languages with Umigon. The app should be:

  • available on mac, windows and linux
  • self-contained: no need for the user to have the correct java version installed — no java preinstall at all.
  • extensible by plugins which can be discovered by the app at run time. One plugin = one new type of data science job offered to the user!
  • with no classpath conflict issues between the app and…


This article is a short list of free resources for young professionals who need to get a training in coding and data science — but can’t go back to school to follow a curriculum.

The goal is not to become a data scientist but to be able to code, and to get a good idea of what data science is.

The best solution would be to join a full time, onsite training like the MSc I co-lead with Margherita Pagani, but for graduates who just got their first job this is not always possible.

The list concentrates on Python, SQL and R. Which should you learn? My advice is, if you are constrained by time: Python, then SQL, then R. …


credit: videoblocks

Bien que les APIs soient un de mes sujets favoris, je n’ai pas identifié de document synthétique, pour les managers, sur les APIs : définition d’une stratégie et mise en œuvre. A défaut, voici plusieurs points de départ :

1. Mes notes de cours sur les API pour revoir les bases, notamment la distinction entre “API en général” et “API REST” :

https://emlyon.github.io/mk99/generated-html/apis-and-their-business-relevance-fr.html

2. Une collection de liens web que j’ai rassemblés

En français et en anglais, y compris un lien vers un livre blanc de 3scale :

https://www.pinterest.fr/seinecle/data-integration-and-apis/ (la navigation sur Pinterest est facilitée si vous avez un compte et que vous êtes connecté)

3. Les “grandes voix” sur les APIs :

a) Kin Lane, le plus reconnu sur le sujet (http://apievangelist.com/)

b) Aurélien Fache, francophone (https://twitter.com/mathemagie). Plus geek et moins orienté business.

c) Mehdi Medjaoui, expert de API…


I have now a convenient solution to write my blog posts (see here), so I finally “put on paper” things I had in store.

(for a better formatted version of this blog post, with footnotes mentioning the sources I cite, see here)

This is a short one: a piece of archive documenting the intellectual connection between Alfred Lotka and Paul Samuelson, extracted from my PhD dissertation [in French].

Lotka (1880–1849) is a key figure in mathematical biology, Samuelson (1915–2009) is a key figure in mathematical economics. …


I received an email by a participant of CODAPPS, the MOOC I created to learn how to create native mobile apps. This MOOC is currently running on Coursera.

The participant found the course interesting, but wondered why there was so little activity on the forum. Does it mean the course has few participants?

I take this opportunity to share a few stats about the course, which launched in October 2015:

So we see there are today 7,239 active participants in the MOOC : meaning, anyone who started watching at least a video or reading a pdf and who is still…


This week I received an interesting question by a participant to CODAPPS :

[…] as I continue to work through the lessons, I start to think about the possible limitations regarding the platform that we are working with.

Can the platform that one uses to code with pose a massive limitation on what one can create, or is it more the experience with code and knowledge of code that makes the real difference between what one can and cannot create regardless of the platform?

This is my answer:

I’d say the first limit you’ll hit, and for a long time…


Trois ouvrages parus en 2015 à relire en 2016…

Dans l’Etat du Nevada, Daimler vient de faire ses premiers essais sur route publique d’un camion sans chauffeur. Ce camion collecte et traite des données en permanence sur l’environnement qui l’entoure pour se conduire seul. Mercedes, Nissan, GM, et Google s’engagent tous dans la mise au point de véhicules autonomes.

Si leur vision s’accomplit, c’est un très grand nombre d’emplois qui seront radicalement transformés, par l’évolution (mais peut-être aussi la disparition) du métier de chauffeur routier. A un rythme qui semble s’accélérer, les données et les algorithmes provoquent de telles ruptures dans les métiers, les usages et notre environnement quotidien…

Clement Levallois

PhD, social scientist & data visualization specialist @EMLyon. @Gephi support team. #OpenAccess promoter. #Java dev.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store