Xavier Olive

15 Followers
41 Following
32 Posts
Research scientist.
Maps 🌍, code 🐍 and data visualisation 😎. I keep an eye in the sky 🛩️, an ear for @fipradio 🎺 and a foot ready for next trail 🏃‍♂️🏔️
Homepagehttps://www.xoolive.org
GitHubhttps://github.com/xoolive
PGP0xF860C160A6B9B1CD
Can’t argue with facts 🤣

On a mapping run - Bauhaus inspired grid map of europe. Each country is coloured by the first letter of their ISO name. 🟠 🔵 🟡

Maybe a little puzzle to figure out the grid I used 😅

Initial map made in #python using #matplotlib then refined in Figma. Code: https://github.com/Lisa-Ho/small-data-projects/tree/main?tab=readme-ov-file#012025-grid-map-of-europe

#Maps #Dataviz #CreativeCoding

GitHub - Lisa-Ho/small-data-projects: Repository of small data analysis and visualisation projects to try out libraries and create new types of visualisations. Mostly using Python.

Repository of small data analysis and visualisation projects to try out libraries and create new types of visualisations. Mostly using Python. - Lisa-Ho/small-data-projects

GitHub
How to: reproduce this lovely Bivariate Map with Observable Plot
(original by Muhammad Mohsin Raza)
https://observablehq.observablehq.cloud/pangea/plot/bivariate-map

A lot of the current hype around LLMs revolves around one core idea, which I blame on Star Trek:

Wouldn't it be cool if we could use natural language to control things?

The problem is that this is, at the fundamental level, a terrible idea.

There's a reason that mathematics doesn't use English. There's a reason that every professional field comes with its own flavour of jargon. There's a reason that contracts are written in legalese, not plain natural language. Natural language is really bad at being unambiguous.

When I was a small child, I thought that a mature civilisation would evolve two languages. A language of poetry, that was rich in metaphor and delighted in ambiguity, and a language of science that required more detail and actively avoided ambiguity. The latter would have no homophones, no homonyms, unambiguous grammar, and so on.

Programming languages, including the ad-hoc programming languages that we refer to as 'user interfaces' are all attempts to build languages like the latter. They allow the user to unambiguously express intent so that it can be carried out. Natural languages are not designed and end up being examples of the former.

When I interact with a tool, I want it to do what I tell it. If I am willing to restrict my use of natural language to a clear and unambiguous subset, I have defined a language that is easy for deterministic parsers to understand with a fraction of the energy requirement of a language model. If I am not, then I am expressing myself ambiguously and no amount of processing can possibly remove the ambiguity that is intrinsic in the source, except a complete, fully synchronised, model of my own mind that knows what I meant (and not what some other person saying the same thing at the same time might have meant).

The hard part of programming is not writing things in some language's syntax, it's expressing the problem in a way that lacks ambiguity. LLMs don't help here, they pick an arbitrary, nondeterministic, option for the ambiguous cases. In C, compilers do this for undefined behaviour and it is widely regarded as a disaster. LLMs are built entirely out of undefined behaviour.

There are use cases where getting it wrong is fine. Choosing a radio station or album to listen to while driving, for example. It is far better to sometimes listen to the wrong thing than to take your attention away from the road and interact with a richer UI for ten seconds. In situations where your hands are unavailable (for example, controlling non-critical equipment while performing surgery, or cooking), a natural-language interface is better than no interface. It's rarely, if ever, the best.

Je suis un grand fan de @xkcd . Je viens de retomber sur un ancien dessin, sur mon sujet de prédilection : le changement climatique. On sait (et les climatosceptiques ne cessent de le répéter) que la température moyenne de la planète a beaucoup évolué au fil du temps. Ce qu'il faut retenir, c'est que cette variation n'est jamais allé aussi vite qu'en ce moment. Ce dessin le démontre avec brio : https://xkcd.com/1732/
Earth Temperature Timeline

xkcd
A rare footage of a data leak
Je le redis, le combat contre les obscurantismes religieux se gagnent en laissant les gens s’en défaire par eux-mêmes, pas en les forçant à abjurer leur foi. Personne n'aime les missionnaires armés.
https://t.co/J4blJcR8yE https://t.co/J4blJcR8yE
François Malaussena on X

Si Aristide Briand préfère la laïcité à l'anticléricalisme, c'est aussi par pragmatisme, parce qu'il a bien compris un truc : on aime résister. L'anticléricalisme est contre productif, demander à quelqu'un d'abjurer sa religion est le meilleur moyen de renforcer sa foi.

X (formerly Twitter)

«According to Utrecht University, the rankings place “too much emphasis on scoring and competition,” while the university says it considers collaboration and openness of scientific research to be more important»

Great decision.

«Utrecht University chose not to be included on the Times Higher Education rankings» https://nltimes.nl/2023/09/29/utrecht-university-chose-included-times-higher-education-rankings

Utrecht University chose not to be included on the Times Higher Education rankings

The fact that Utrecht University does not appear in the world ranking of universities this year was a conscious choice by the university itself. Utrecht University said it did not provide any data to the makers of the British trade magazine Times Higher Education’s World University Rankings, so they couldn’t determine a score.

NL Times
We should have known Communism would fail. There were a lot of red flags.

Airbus open sourced their new cockpit font. Make it the default for all your embedded projects, because it's REALLY good and has real testing in difficult environments!

https://b612-font.com/

B612 – The font family

B612 is an highly legible open source font family designed and tested to be used on aircraft cockpit screens.