Profile

Cover photo
Éric Jacoboni
Works at Université Toulouse-Le-Mirail
112 followers|124,832 views
AboutPostsPhotosVideos

Stream

Éric Jacoboni

Shared publicly  - 
 
Enough of the stand-up meetings please, just WRITE SOME CODE
1
Add a comment...

Éric Jacoboni

Shared publicly  - 
 
 
#Haskell #Programming
It's a short blog post very, very worth reading. In summary: Monads are like musical instruments, knowing what they are doesn't just give you the ability to use them. But when you actually use one, when you practice and try different forms, you develop a powerful intuition of how valuable a Monad is as an abstraction of the idea of computation.
The "What Are Monads?" Fallacy. by ~kqr. 2015-01-01. The Haskell community has a monad problem. No, that's not quite right. Let me rephrase that. Haskell beginners have a monad problem, and the Haskell community is partly to blame.
View original post
1
Add a comment...

Éric Jacoboni

Shared publicly  - 
 
WhatsApp va devenir de facto l'outil de communications chiffrées le plus utilisé de la planète.
1
Add a comment...

Éric Jacoboni

Shared publicly  - 
 
 
Pourquoi signer ? Nous sommes 100, tous personnels de l'Éducation nationale,. Dans le cadre de nos missions nous sommes amenés à partager des documents, les utiliser, les modifier et les diffuser. Or, ceci est impensable sans interopérabilité, c'est-à-dire sans la possibilité pour tous ...
View original post
1
Add a comment...

Éric Jacoboni

Shared publicly  - 
 
C'est malin... Maintenant, j'ai faim...
 ·  Translate
Elle serait née de la géniale bévue de deux sœurs solognotes… Mais en réalité, peut-être pas. Cette fondante tarte, entourée de légendes, est en tous cas fabriquée avec quelques éléments très simples: des pommes, du sucre, du beurre, de la pâte brisée. Et rien d’autre.
1
Add a comment...
Have him in circles
112 people
Flo D's profile photo
Richard de Angélis's profile photo
Florence Leroy's profile photo
Arnaud Schenkel's profile photo
Florent Jusufi's profile photo
Ulrich Rozier's profile photo
Guillaume Noisette's profile photo
Jeff Catherine's profile photo
Ollivier Haemmerlé's profile photo

Éric Jacoboni

Shared publicly  - 
 
 
Pas d'article sur Numerama ce mercredi après-midi. Nous n'y arrivons
View original post
1
Add a comment...

Éric Jacoboni

Shared publicly  - 
 
La carrière de Paul McCartney doit une fière chandelle à Kanye West
1
Add a comment...

Éric Jacoboni

Shared publicly  - 
 
 
A lesson in shortcuts.

Long ago, as the design of the Unix file system was being worked out, the entries . and .. appeared, to make navigation easier. I'm not sure but I believe .. went in during the Version 2 rewrite, when the file system became hierarchical (it had a very different structure early on).  When one typed ls, however, these files appeared, so either Ken or Dennis added a simple test to the program. It was in assembler then, but the code in question was equivalent to something like this:
   if (name[0] == '.') continue;
This statement was a little shorter than what it should have been, which is
   if (strcmp(name, ".") == 0 || strcmp(name, "..") == 0) continue;
but hey, it was easy.

Two things resulted.

First, a bad precedent was set. A lot of other lazy programmers introduced bugs by making the same simplification. Actual files beginning with periods are often skipped when they should be counted.

Second, and much worse, the idea of a "hidden" or "dot" file was created. As a consequence, more lazy programmers started dropping files into everyone's home directory. I don't have all that much stuff installed on the machine I'm using to type this, but my home directory has about a hundred dot files and I don't even know what most of them are or whether they're still needed. Every file name evaluation that goes through my home directory is slowed down by this accumulated sludge.

I'm pretty sure the concept of a hidden file was an unintended consequence. It was certainly a mistake.

How many bugs and wasted CPU cycles and instances of human frustration (not to mention bad design) have resulted from that one small shortcut about  40 years ago?

Keep that in mind next time you want to cut a corner in your code.

(For those who object that dot files serve a purpose, I don't dispute that but counter that it's the files that serve the purpose, not the convention for their names. They could just as easily be in $HOME/cfg or $HOME/lib, which is what we did in Plan 9, which had no dot files. Lessons can be learned.)
110 comments on original post
1
Add a comment...

Éric Jacoboni

Shared publicly  - 
 
Hello everyone, If you’re on social media, you may have noticed that we have our ears to the ground, always listening and looking for new ideas. Who could have guessed that this tweet would become ...
1
Add a comment...
People
Have him in circles
112 people
Flo D's profile photo
Richard de Angélis's profile photo
Florence Leroy's profile photo
Arnaud Schenkel's profile photo
Florent Jusufi's profile photo
Ulrich Rozier's profile photo
Guillaume Noisette's profile photo
Jeff Catherine's profile photo
Ollivier Haemmerlé's profile photo
Basic Information
Gender
Male
Work
Employment
  • Université Toulouse-Le-Mirail
    Enseignant, present
Links