Personalities 106 termes

106 termes affichés

TypeConcept
Niveau 🟢 Junior 🟡 Mid 🔴 Senior

Aaron Swartz

Personalities 🟡 Mid

Programmeur et activiste americain, co-auteur de la spec RSS a 14 ans, co-fondateur de Reddit et militant pour le libre acces a l'information. Decede en 2013 a 26 ans.

Le prodige qui voulait que le savoir soit libre pour tous — un genie du code devenu martyr du libre acces.

<!-- RSS 1.0 — co-ecrit par Aaron Swartz a 14 ans -->
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <channel>
    <title>Mon Blog</title>
    <link>https://example.com</link>
  </channel>
</rdf:RDF>

Cas d'usage : Comprendre les enjeux du libre acces a l'information et l'importance de l'activisme technologique.

#personalities#history#interview

Ada Lovelace

Personalities 🟢 Junior

Mathematicienne britannique consideree comme la premiere programmeuse de l'histoire. Elle a ecrit le premier algorithme destine a etre execute par une machine, la machine analytique de Charles Babbage.

La premiere personne a avoir ecrit une recette de cuisine... avant meme que le four n'existe.

// Premier algorithme de l'histoire (1843)
// Calcul des nombres de Bernoulli
// sur la Machine Analytique de Babbage
// — Bien avant l'electricite

Cas d'usage : Connaitre les origines de la programmation et comprendre que l'informatique a des racines bien anterieures aux ordinateurs electroniques.

Anti-pattern : Penser qu'elle n'etait qu'une theoricienne : son algorithme etait concret et executable.
#personalities#history#interview

Adrian Cockcroft

Personalities 🔴 Senior

Architecte britannique, ancien VP Cloud chez Netflix et AWS. Il a dirige la migration pionniere de Netflix vers le cloud et les microservices, posant les bases de l'architecture cloud-native.

Le capitaine qui a navigue Netflix du datacenter vers le cloud — et tout le monde a suivi sa carte.

// Architecture Netflix — Adrian Cockcroft
// Patterns cloud-native :
// - Circuit Breaker (Hystrix)
// - Service Discovery (Eureka)
// - API Gateway (Zuul)
// - Config Server
// Netflix OSS = reference cloud-native

Cas d'usage : Les patterns Netflix sont devenus des standards de l'industrie (resilience, observabilite, microservices).

#personalities#history#interview

Alan Turing

Personalities 🟢 Junior

Mathematicien britannique, pere de l'informatique theorique. Il a formalise le concept de machine universelle (machine de Turing) et a joue un role decisif dans le dechiffrement d'Enigma pendant la Seconde Guerre mondiale.

L'architecte qui a dessine les plans de tous les ordinateurs... avant qu'aucun ne soit construit.

// Machine de Turing — concept fondamental
// Etat + Ruban + Regles de transition
// Si etat=q0 et symbole=1 alors
//   ecrire 0, deplacer droite, aller q1
// Base theorique de TOUT programme

Cas d'usage : Comprendre les fondements theoriques de l'informatique : calculabilite, decidabilite et les limites de ce qu'un ordinateur peut resoudre.

Anti-pattern : Reduire Turing au test de Turing (IA) alors que sa contribution majeure est la theorie de la calculabilite.
#personalities#history#interview

Anders Hejlsberg

Personalities 🟡 Mid

Informaticien danois, createur de TypeScript, C# et Turbo Pascal. Chez Microsoft, il a transforme l'ecosysteme JavaScript avec TypeScript, adopte massivement par l'industrie.

Le traducteur qui a ajoute la grammaire a JavaScript — comme mettre des panneaux de signalisation sur une autoroute sans regles.

// TypeScript — Anders Hejlsberg, 2012
interface User {
  name: string;
  age: number;
}
const greet = (user: User): string => {
  return `Hello, ${user.name}!`;
};

Cas d'usage : TypeScript est devenu le standard pour les projets JS professionnels. Comprendre son createur aide a saisir sa philosophie.

#personalities#history#interview

Andrej Karpathy

Personalities 🟡 Mid

Chercheur slovaco-canadien en IA, ancien directeur IA chez Tesla (Autopilot) et chez OpenAI. Ses tutoriels YouTube sur les reseaux de neurones 'from scratch' sont des references pedagogiques.

Le YouTuber PhD qui code des reseaux de neurones en live comme d'autres font des recettes de cuisine.

# micrograd — Andrej Karpathy
# Moteur autograd en 100 lignes
class Value:
    def __init__(self, data):
        self.data = data
        self.grad = 0
    def __add__(self, other):
        return Value(self.data + other.data)
    def backward(self): ...

Cas d'usage : Ses projets pedagogiques (micrograd, nanoGPT, minGPT) sont les meilleures ressources pour comprendre l'IA de l'interieur.

#personalities#history#interview

Andrew Ng

Personalities 🟡 Mid

Informaticien britannico-americain, co-fondateur de Coursera et de Google Brain. Son cours de Machine Learning sur Coursera est le plus suivi au monde, formant des millions de personnes a l'IA.

Le prof de maths qui a rendu l'IA accessible a tout le monde — son cours gratuit a forme plus de devs IA que toutes les universites reunies.

# Machine Learning — Andrew Ng
# Regression lineaire (cours Coursera)
import numpy as np

def gradient_descent(X, y, theta, alpha, n):
    for _ in range(n):
        h = X @ theta
        theta -= (alpha/len(y)) * X.T @ (h - y)
    return theta

Cas d'usage : Son cours Coursera est LE point d'entree recommande pour apprendre le machine learning.

#personalities#history#interview

Barbara Liskov

Personalities 🟡 Mid

Informaticienne americaine, creatrice du principe de substitution de Liskov (le L de SOLID). Elle a aussi concu le langage CLU qui a influence Python, Java et C#.

La gardienne de l'heritage : grace a elle, quand tu crees une sous-classe, tu sais qu'elle ne cassera pas le contrat du parent.

// Principe de Liskov (LSP)
// Si S est sous-type de T, alors tout objet T
// peut etre remplace par un objet S
// sans casser le programme
class Bird { fly() {} }
class Penguin extends Bird { fly() { throw Error() } }
// VIOLATION du LSP !

Cas d'usage : Principe fondamental de la POO, question classique en entretien et pilier de SOLID.

#personalities#history#interview

Bert Bos

Personalities 🔴 Senior

Informaticien neerlandais, co-createur de CSS avec Hakon Wium Lie. Il travaille au W3C sur les specifications CSS depuis 1995.

Le co-architecte du systeme de decoration du web — chaque page stylisee lui doit quelque chose.

/* Specification CSS originale */
/* Hakon Wium Lie & Bert Bos, 1996 */
h1 { color: blue; }
p { font-size: 14pt; }
/* Cascade + Specificite + Heritage */

Cas d'usage : Comprendre les specifications CSS et l'importance du W3C dans la standardisation du web.

#personalities#history#interview

Bill Gates

Personalities 🟢 Junior

Entrepreneur americain, co-fondateur de Microsoft. Il a democratise l'ordinateur personnel avec MS-DOS puis Windows, et a fait de Microsoft l'entreprise dominante du logiciel pendant des decennies.

Le commercant qui a mis un ordinateur sur chaque bureau du monde — en vendant le logiciel, pas le materiel.

10 REM BASIC — Le premier produit Microsoft
20 PRINT "Hello, World!"
30 GOTO 20
REM Microsoft BASIC (1975)
REM Premier logiciel commercial pour PC

Cas d'usage : Comprendre l'histoire de Microsoft et comment le modele de licence logicielle a faconne l'industrie.

Anti-pattern : Oublier que Gates etait un vrai programmeur : il a ecrit le premier interpreteur BASIC de Microsoft.
#personalities#history#interview

Bjarne Stroustrup

Personalities 🟡 Mid

Informaticien danois, createur du C++. Il a ajoute la programmation orientee objet au langage C, creant le langage qui propulse les jeux video, navigateurs et systemes embarques.

Celui qui a pris le C (une voiture fiable) et y a ajoute la turbo, la clim et le GPS — au prix d'un manuel de 1500 pages.

#include <iostream>
using namespace std;

int main() {
    cout << "Hello, World!" << endl;
    return 0;
}
// C++ — Bjarne Stroustrup, 1985

Cas d'usage : Comprendre les fondations de la POO et pourquoi C++ reste dominant dans la performance critique (jeux, finance, systemes).

#personalities#history#interview

Bob Kahn

Personalities 🟡 Mid

Informaticien americain, co-inventeur de TCP/IP avec Vint Cerf. Il a aussi lance le programme qui a mene a la creation d'ARPANET, l'ancetre d'Internet.

Le co-architecte de l'autoroute numerique mondiale — sans lui, pas de routes pour le web.

// TCP — fiabilite de la communication
// SYN -> SYN-ACK -> ACK
// Three-way handshake
// Chaque paquet est acquitte
// Retransmission si perte

Cas d'usage : Comprendre les fondations d'Internet et du protocole qui garantit la fiabilite des communications.

#personalities#history#interview

Brendan Eich

Personalities 🟢 Junior

Informaticien americain, createur de JavaScript en 10 jours chez Netscape en 1995. JS est devenu le langage le plus utilise au monde, present dans chaque navigateur web.

Le gars qui a construit un prototype en 10 jours... et 3 milliards d'appareils l'utilisent encore 30 ans plus tard.

// JavaScript — Brendan Eich, 1995
function greet(name) {
  return `Hello, ${name}!`;
}
console.log(greet('World'));
// Cree en 10 jours, domine le web depuis

Cas d'usage : JavaScript est LE langage du web. Le connaitre est obligatoire pour tout developpeur front-end et full-stack.

Anti-pattern : Mepriser JS pour ses bizarreries (typeof null === 'object') sans reconnaitre son evolution massive (ES6+).
#personalities#history#interview

Brian Kernighan

Personalities 🟡 Mid

Informaticien canadien, co-auteur du livre 'The C Programming Language' (K&R) avec Dennis Ritchie. Il a aussi nomme Unix et contribue a AWK.

Le prof qui a ecrit LE manuel que tout le monde a lu — et le premier 'Hello, World!' vient de lui.

// Le premier 'Hello, World!' — B. Kernighan
// Apparu dans un tutorial C de 1974
main() {
    printf("hello, world\n");
}

Cas d'usage : Comprendre l'importance de la documentation et de la pedagogie dans l'adoption d'un langage.

#personalities#history#interview

Bruce Schneier

Personalities 🟡 Mid

Cryptographe et expert en securite americain, auteur de 'Applied Cryptography'. Il est surnomme le 'security guru' et son blog est une reference en cybersecurite.

Le grand sage de la securite informatique : quand il dit qu'un systeme est fragile, les gouvernements ecoutent.

// Loi de Schneier :
// 'Anyone can invent a security system
//  that he himself cannot break.
//  That doesn't mean it's secure.'
//
// Toujours utiliser des algos eprouves
// (AES, RSA) — jamais inventer les siens

Cas d'usage : Comprendre les principes de securite et pourquoi il ne faut JAMAIS creer sa propre cryptographie.

#personalities#history#interview

Chris Lattner

Personalities 🟡 Mid

Informaticien americain, createur de Swift (langage Apple), LLVM (infrastructure de compilateur) et du langage Mojo. LLVM est utilise par Rust, Swift, Clang et bien d'autres.

Le batisseur d'autoroutes pour compilateurs : LLVM est la route sur laquelle roulent la plupart des langages modernes.

// Swift — Chris Lattner, 2014
func greet(_ name: String) -> String {
    return "Hello, \(name)!"
}
print(greet("World"))
// Langage Apple pour iOS/macOS

Cas d'usage : LLVM est l'infrastructure de compilation la plus utilisee au monde. Swift est essentiel pour le dev iOS.

#personalities#history#interview

Claude Shannon

Personalities 🟡 Mid

Mathematicien americain, pere de la theorie de l'information. Il a demontre que toute information peut etre encodee en bits (0 et 1), fondement de toute communication numerique.

Celui qui a prouve que tout — musique, texte, video — peut se reduire a une suite de oui/non.

// Theorie de l'information (1948)
// H = -SUM(p(x) * log2(p(x)))
// Entropie = mesure de l'information
// 1 bit = 1 choix binaire
// Base de toute compression, crypto, telecom

Cas d'usage : Comprendre les bases de la compression de donnees, de la cryptographie et des telecommunications.

#personalities#history#interview

Dan Abramov

Personalities 🟡 Mid

Developpeur russe-americain, co-createur de Redux et membre de l'equipe React core chez Meta. Son blog 'Overreacted' et ses explications pedagogiques sont des references.

Le professeur de React : il n'a pas invente le framework mais il l'a rendu comprehensible pour des millions de devs.

// Redux — Dan Abramov, 2015
const reducer = (state = 0, action) => {
  switch (action.type) {
    case 'INCREMENT': return state + 1;
    case 'DECREMENT': return state - 1;
    default: return state;
  }
};

Cas d'usage : Redux a defini le pattern de state management en React. Ses idees influencent Zustand, Recoil et Jotai.

Anti-pattern : Mettre Redux partout : pour la majorite des apps, useReducer ou Zustand suffisent largement.
#personalities#history#interview

Dan Kaminsky

Personalities 🔴 Senior

Chercheur en securite americain, celebre pour avoir decouvert une faille critique dans le DNS en 2008. Il a coordonne un patch mondial secret avant la divulgation. Decede en 2021.

Le medecin qui a decouvert une epidemie silencieuse (faille DNS) et a vaccine Internet en secret avant qu'elle ne se propage.

// Faille DNS — Dan Kaminsky, 2008
// DNS Cache Poisoning
// Attaquant peut rediriger n'importe quel
// domaine vers un faux serveur
// Patch coordonne avec tous les vendors
// en secret — cas unique dans l'histoire

Cas d'usage : Comprendre l'importance de la securite DNS et de la divulgation responsable des vulnerabilites.

#personalities#history#interview

Dario Amodei

Personalities 🔴 Senior

Chercheur italo-americain en IA, co-fondateur et CEO d'Anthropic (createur de Claude). Ancien VP Research chez OpenAI, il a fonde Anthropic pour developper une IA sure et alignee.

Le scientifique qui a quitte le labo principal pour en creer un plus prudent — la securite de l'IA avant la vitesse.

// Anthropic — Dario Amodei, 2021
// Constitutional AI (CAI)
// Approche d'alignement de l'IA :
// 1. Definir des principes (constitution)
// 2. L'IA s'auto-critique selon ces regles
// 3. RLHF + auto-revision
// Claude = produit phare d'Anthropic

Cas d'usage : Comprendre les enjeux de securite de l'IA et l'importance de l'alignement des modeles de langage.

#personalities#history#interview

Dennis Ritchie

Personalities 🟢 Junior

Informaticien americain, createur du langage C et co-createur d'Unix avec Ken Thompson. Le C reste le langage le plus influent de l'histoire, a la base de C++, Java, JavaScript et bien d'autres.

Le forgeron qui a fabrique l'enclume sur laquelle tous les autres outils ont ete forges.

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}
// Le programme le plus reproduit de l'histoire

Cas d'usage : Comprendre les racines de la quasi-totalite des langages modernes et des systemes d'exploitation.

Anti-pattern : Penser que le C est obsolete : les kernels, drivers et systemes embarques en dependent toujours.
#personalities#history#interview

DHH (David Heinemeier Hansson)

Personalities 🟡 Mid

Developpeur dano-americain, createur de Ruby on Rails et co-fondateur de Basecamp/37signals. Rails a popularise le pattern MVC, 'Convention over Configuration' et le developpement web rapide.

Le chef cuisinier qui a cree la recette 'full-stack en 15 minutes' — et qui n'a pas peur de dire ce qu'il pense.

# Ruby on Rails — DHH, 2004
class PostsController < ApplicationController
  def index
    @posts = Post.all
  end
  def create
    @post = Post.new(post_params)
    @post.save
  end
end

Cas d'usage : Rails a influence tous les frameworks MVC (Laravel, Django, NestJS). Ses conventions sont devenues des standards.

Anti-pattern : Suivre aveuglement ses opinions controversees (anti-TypeScript, anti-microservices) sans comprendre son contexte.
#personalities#history#interview

Donald Knuth

Personalities 🟡 Mid

Informaticien americain, auteur de 'The Art of Computer Programming', reference absolue en algorithmique. Il a aussi cree TeX, le systeme de composition typographique utilise dans le monde academique.

L'encyclopediste de l'algorithmique : son oeuvre est si complete que certains la comparent a une bible.

% TeX — cree par Donald Knuth
\documentclass{article}
\begin{document}
Hello, \TeX{} World!
\end{document}
% Utilise par tout le monde academique

Cas d'usage : Reference incontournable pour l'analyse d'algorithmes et la rigueur en programmation.

Anti-pattern : Le citer sans l'avoir lu : 'Premature optimization is the root of all evil' est souvent sorti de son contexte.
#personalities#history#interview

Douglas Crockford

Personalities 🟡 Mid

Informaticien americain, inventeur de JSON et auteur de 'JavaScript: The Good Parts'. Il a montre que JavaScript avait un bon langage cache sous ses defauts.

Le geologue qui a trouve un diamant dans une mine de charbon — JSON est devenu le format d'echange universel.

// JSON — Douglas Crockford, 2001
{
  "name": "World",
  "greeting": "Hello!",
  "year": 2001
}
// Format d'echange le plus utilise au monde

Cas d'usage : JSON est partout : APIs REST, fichiers de config, bases NoSQL. Comprendre son origine est fondamental.

Anti-pattern : Croire que JSON supporte les commentaires ou les trailing commas — c'est volontairement minimaliste.
#personalities#history#interview

Edsger Dijkstra

Personalities 🟡 Mid

Informaticien neerlandais, pionnier de l'algorithmique et de la programmation structuree. Son algorithme du plus court chemin est utilise partout, de Google Maps aux protocoles reseau.

Le GPS de l'informatique : il a trouve le chemin le plus court avant meme que les GPS n'existent.

// Algorithme de Dijkstra (1956)
// Trouver le plus court chemin dans un graphe
function dijkstra(graph, source) {
  // dist[v] = Infinity pour tout v
  // dist[source] = 0
  // Pour chaque voisin, relacher l'arete
  // Complexite : O((V+E) log V)
}

Cas d'usage : Algorithme fondamental pour les parcours de graphes, utilise en entretien technique et en production (routage reseau, navigation).

Anti-pattern : Oublier que Dijkstra ne fonctionne pas avec des poids negatifs — utiliser Bellman-Ford dans ce cas.
#personalities#history#interview

Eric Evans

Personalities 🟡 Mid

Auteur et consultant americain, createur du Domain-Driven Design (DDD). Son livre 'the Blue Book' a defini les concepts d'Aggregate, Entity, Value Object, Bounded Context.

Le traducteur entre les developpeurs et les experts metier : DDD est le langage commun.

// Domain-Driven Design — Eric Evans
// Bounded Contexts
class Order {           // Contexte Vente
  customerId: string;
  total: Money;
}
class Order {           // Contexte Livraison
  address: Address;
  weight: number;
}  // Meme nom, contextes differents

Cas d'usage : DDD est essentiel pour les architectures microservices et les systemes complexes. Sujet courant en entretien senior.

#personalities#history#interview

Eric Meyer

Personalities 🟡 Mid

Expert CSS americain, auteur de 'CSS: The Definitive Guide' et co-createur du reset CSS. Il est l'une des references mondiales en CSS depuis les annees 2000.

Le maitre zen du CSS : quand tu as un doute sur une propriete, c'est probablement son livre qui a la reponse.

/* Reset CSS — Eric Meyer */
html, body, div, span, h1, h2, h3,
p, a, img, ul, li {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

Cas d'usage : Le reset CSS et ses ecrits sont des fondamentaux pour comprendre le modele de boite et la cascade.

#personalities#history#interview

Eric S. Raymond

Personalities 🔴 Senior

Programmeur et essayiste americain, auteur de 'The Cathedral and the Bazaar'. Cet essai a convaincu Netscape de liberer son code source et a popularise le modele open source.

Le philosophe du bazar open source : il a prouve qu'un millier de devs desorganises font mieux qu'une equipe fermee.

// La loi de Linus (par Raymond) :
// 'Given enough eyeballs,
//  all bugs are shallow'
//
// Plus il y a de gens qui lisent le code,
// plus les bugs sont trouves rapidement.
// Fondement de l'open source

Cas d'usage : Comprendre la philosophie open source et pourquoi les entreprises adoptent ce modele de developpement.

#personalities#history#interview

Evan You

Personalities 🟢 Junior

Developpeur chinois-americain, createur de Vue.js et Vite. Vue.js est le 3e framework front-end le plus populaire. Vite a revolutionne le tooling front-end avec un bundler ultra-rapide.

L'artisan independant qui a construit un framework rival de ceux de Facebook et Google — seul au depart.

<!-- Vue.js — Evan You, 2014 -->
<template>
  <h1>Hello, {{ name }}!</h1>
</template>
<script setup>
import { ref } from 'vue'
const name = ref('World')
</script>

Cas d'usage : Vue.js est tres adopte en France et en Asie. Vite est devenu le build tool par defaut de nombreux frameworks.

#personalities#history#interview

Fei-Fei Li

Personalities 🔴 Senior

Informaticienne sino-americaine, creatrice d'ImageNet (le dataset qui a lance la revolution du deep learning en 2012). Professeure a Stanford et pionniere de la vision par ordinateur.

La bibliothcaire qui a etiquete 14 millions d'images pour apprendre aux machines a voir — sans ce travail, pas de revolution IA.

# ImageNet — Fei-Fei Li, 2009
# 14 millions d'images, 20 000 categories
# ImageNet Challenge (ILSVRC) 2012 :
# AlexNet = 15.3% erreur (vs 26% avant)
# -> Debut de la revolution deep learning
# Tout a commence par un dataset

Cas d'usage : Comprendre l'importance des donnees en IA : sans bon dataset, pas de bon modele.

#personalities#history#interview

Fireship (Jeff Delaney)

Personalities 🟢 Junior

Jeff Delaney, createur de la chaine YouTube Fireship. Ses videos '100 seconds' expliquent des concepts tech complexes en moins de 2 minutes. Plus de 3 millions d'abonnes.

Le TikTok de la tech : il compresse un cours de 2 heures en 100 secondes — et tu comprends quand meme.

// Style Fireship — '100 Seconds of X'
// Etape 1 : Qu'est-ce que c'est ?
// Etape 2 : Pourquoi c'est utile ?
// Etape 3 : Code minimal
console.log('But first, mass extinction');
// Sa phrase signature

Cas d'usage : Ses videos sont ideales pour decouvrir rapidement une techno avant de plonger dans la doc officielle.

#personalities#history#interview

Geoffrey Hinton

Personalities 🟡 Mid

Informaticien britannico-canadien, surnomme le 'parrain du deep learning'. Ses travaux sur les reseaux de neurones (backpropagation, deep belief networks) ont lance la revolution IA moderne. Prix Nobel de physique 2024.

Le parrain de l'IA : pendant 30 ans, personne ne croyait aux reseaux de neurones — sauf lui. Il avait raison.

# Backpropagation — Geoffrey Hinton
import torch.nn as nn

model = nn.Sequential(
    nn.Linear(784, 256),
    nn.ReLU(),
    nn.Linear(256, 10)
)
# Les reseaux profonds qu'il a rendu possibles

Cas d'usage : Comprendre les fondations du deep learning et pourquoi l'IA a explose apres 2012 (AlexNet).

#personalities#history#interview

Grace Hopper

Personalities 🟢 Junior

Informaticienne et amiral de la marine americaine, pionniere des compilateurs. Elle a concu le premier compilateur (A-0) et contribue a la creation du langage COBOL.

La traductrice universelle qui a permis aux humains de parler aux machines dans un langage presque humain.

* COBOL — inspire par Grace Hopper
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
PROCEDURE DIVISION.
    DISPLAY 'Hello, World!'.
    STOP RUN.

Cas d'usage : Comprendre l'evolution des langages de programmation, du code machine aux langages de haut niveau.

Anti-pattern : Croire que COBOL est mort : il traite encore 95% des transactions bancaires mondiales.
#personalities#history#interview

Graydon Hoare

Personalities 🔴 Senior

Informaticien canadien, createur de Rust chez Mozilla. Rust garantit la securite memoire sans garbage collector grace au systeme d'ownership et de borrowing.

L'architecte qui a construit une maison anti-incendie : avec Rust, les bugs memoire ne peuvent tout simplement pas exister.

// Rust — Graydon Hoare, 2010
fn main() {
    let name = String::from("World");
    println!("Hello, {}!", name);
}
// Ownership + Borrowing = zero segfault

Cas d'usage : Rust est adopte pour les outils de dev (SWC, Turbopack, Biome), les navigateurs et les systemes critiques.

#personalities#history#interview

Guido van Rossum

Personalities 🟢 Junior

Informaticien neerlandais, createur de Python. Il a ete le 'Benevolent Dictator For Life' (BDFL) du projet jusqu'en 2018. Python est devenu le langage le plus populaire au monde.

Le chef cuisinier qui a invente une recette si simple que tout le monde peut cuisiner — meme les debutants.

# Python — Guido van Rossum, 1991
def hello(name: str) -> str:
    return f'Hello, {name}!'

print(hello('World'))
# Lisibilite = philosophie Python

Cas d'usage : Python domine en data science, IA, scripting et enseignement. Langage incontournable a connaitre.

Anti-pattern : Croire que Python est 'juste pour les debutants' : il propulse Instagram, YouTube et la majorite des projets IA.
#personalities#history#interview

Guillermo Rauch

Personalities 🟡 Mid

Entrepreneur argentino-americain, fondateur de Vercel et createur de Next.js et Socket.io. Vercel a popularise le deploiement serverless et le Jamstack pour les applications React.

Le chef qui a mis React sur des rails avec Next.js — et offert un restaurant 5 etoiles (Vercel) pour le servir.

// Next.js — Guillermo Rauch
// app/page.tsx
export default async function Home() {
  const data = await fetch('https://api.example.com');
  return <h1>Hello, Next.js!</h1>;
}
// SSR + SSG + ISR + App Router

Cas d'usage : Next.js est le framework React le plus populaire. Vercel est la reference du deploiement front-end.

#personalities#history#interview

Hakon Wium Lie

Personalities 🟡 Mid

Informaticien norvegien, co-createur de CSS avec Bert Bos. Il a propose CSS en 1994 au CERN pour separer le contenu (HTML) de la presentation.

L'inventeur du vestiaire du web : grace a CSS, le HTML peut changer de tenue sans changer de corps.

/* CSS — Hakon Wium Lie, 1996 */
body {
  font-family: Arial, sans-serif;
  color: #333;
  margin: 0;
}
/* Separation contenu / presentation */

Cas d'usage : CSS est fondamental pour tout developpeur web. Comprendre ses origines aide a saisir la cascade et la specificite.

#personalities#history#interview

Ian Goodfellow

Personalities 🔴 Senior

Chercheur americain en IA, inventeur des GANs (Generative Adversarial Networks). Les GANs ont revolutionne la generation d'images, de texte et de contenu synthetique.

L'inventeur du duel creatif : un reseau cree, l'autre critique, et ensemble ils produisent des images bluffantes.

# GAN — Ian Goodfellow, 2014
# Generateur vs Discriminateur
generator = build_generator()
discriminator = build_discriminator()

# G genere de fausses images
# D essaie de les detecter
# G s'ameliore pour tromper D
# -> Images de plus en plus realistes

Cas d'usage : Les GANs sont a la base de la generation d'images IA (deepfakes, art generation, data augmentation).

#personalities#history#interview

Ian Hickson

Personalities 🔴 Senior

Informaticien britannico-suisse, editeur principal de la specification HTML5 au WHATWG. Il a aussi cree le test Acid2 pour les navigateurs.

Le grammairien du web : il a ecrit les regles que chaque navigateur doit suivre pour afficher du HTML.

<!-- HTML5 — specification editee par Ian Hickson -->
<!DOCTYPE html>
<html lang="fr">
<head><meta charset="utf-8"></head>
<body>
  <canvas id="c"></canvas>
  <video src="v.mp4" controls></video>
</body>
</html>

Cas d'usage : HTML5 a apporte canvas, video, audio, localStorage et les APIs modernes du web.

#personalities#history#interview

James Clark

Personalities 🔴 Senior

Entrepreneur americain, fondateur de Netscape avec Marc Andreessen et de Silicon Graphics. La sortie en bourse de Netscape en 1995 a lance la bulle Internet.

Le financier qui a transforme un navigateur etudiant en fusee boursiere — et lance la fievre Internet.

<!-- Netscape Navigator — 1994 -->
<!-- Premier navigateur commercial -->
<!-- A introduit : -->
<!-- - JavaScript (Brendan Eich) -->
<!-- - Cookies -->
<!-- - SSL (HTTPS) -->
<!-- La guerre des navigateurs commence -->

Cas d'usage : Comprendre la premiere guerre des navigateurs et comment elle a faconne le web moderne.

#personalities#history#interview

James Gosling

Personalities 🟡 Mid

Informaticien canadien, createur de Java. Le slogan 'Write Once, Run Anywhere' a revolutionne le developpement d'applications grace a la machine virtuelle Java (JVM).

L'inventeur de l'esperanto des langages : un code qui tourne partout sans traduction.

// Java — James Gosling, 1995
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Cas d'usage : Java reste dominant dans l'entreprise, Android (historiquement) et les systemes distribues.

Anti-pattern : Confondre Java et JavaScript : ce sont deux langages completement differents malgre le nom.
#personalities#history#interview

Jeff Bezos

Personalities 🟡 Mid

Entrepreneur americain, fondateur d'Amazon et d'AWS. AWS a invente le cloud computing commercial et reste le leader mondial. Sa culture des 'two-pizza teams' a influence l'industrie.

Le libraire en ligne qui a accidentellement invente l'infrastructure sur laquelle tourne la moitie d'Internet.

// Le memo Bezos (2002) — API Mandate
// 1. Toutes les equipes exposent leurs
//    donnees via des API
// 2. Pas d'autre forme de communication
// 3. Toute API doit etre externalisable
// -> Naissance d'AWS

Cas d'usage : Le memo API de Bezos est un cas d'etude en architecture microservices et culture d'entreprise tech.

#personalities#history#interview

Jeffrey Zeldman

Personalities 🔴 Senior

Designer et auteur americain, fondateur d'A List Apart et pionnier des Web Standards. Son livre 'Designing with Web Standards' a pousse l'industrie a abandonner les layouts en tables.

L'evangeliste qui a converti le web du chaos des tables et frames vers les standards CSS et HTML semantique.

<!-- Avant Zeldman : layout en tables -->
<table><tr><td>Menu</td><td>Contenu</td></tr></table>

<!-- Apres : standards web -->
<nav>Menu</nav>
<main>Contenu</main>
<!-- Semantique + CSS = victoire -->

Cas d'usage : Comprendre l'evolution du web design et l'importance des standards pour l'accessibilite et le SEO.

#personalities#history#interview

Jen Simmons

Personalities 🟡 Mid

Designer et developpeuse americaine chez Apple (WebKit). Pionniere du 'Intrinsic Web Design', elle a pousse l'adoption de CSS Grid et des layouts modernes.

L'urbaniste du web qui a libere les designers de la grille a 12 colonnes en leur donnant CSS Grid.

/* Intrinsic Web Design — Jen Simmons */
.layout {
  display: grid;
  grid-template-columns:
    minmax(200px, 1fr) 3fr;
  grid-template-rows: auto 1fr auto;
}
/* Layouts fluides et adaptatifs */

Cas d'usage : Ses videos et articles ont demystifie CSS Grid et Flexbox pour des milliers de developpeurs.

#personalities#history#interview

Jensen Huang

Personalities 🟡 Mid

Entrepreneur taiwano-americain, co-fondateur et CEO de NVIDIA. Sous sa direction, NVIDIA est passe du GPU gaming au leader mondial du calcul IA avec CUDA.

Le roi du GPU : il a transforme des cartes graphiques pour jeux video en cerveaux de l'intelligence artificielle.

// CUDA — NVIDIA, pousse par Jensen Huang
__global__ void add(int *a, int *b, int *c) {
    int i = threadIdx.x;
    c[i] = a[i] + b[i];
}
// Calcul parallele sur GPU
// Base de tout le deep learning moderne

Cas d'usage : Comprendre pourquoi les GPU NVIDIA sont essentiels pour l'IA et le machine learning.

#personalities#history#interview

Jimmy Wales

Personalities 🟡 Mid

Entrepreneur americain, co-fondateur de Wikipedia. Il a cree la plus grande encyclopedie libre du monde, basee sur le wiki de Ward Cunningham.

L'homme qui a prouve que des millions de benevoles peuvent creer une encyclopedie meilleure que Britannica — gratuitement.

<!-- MediaWiki — propulse Wikipedia -->
== Titre de section ==
'''Texte en gras'''
[[Lien interne]]
[https://example.com Lien externe]
<!-- Syntaxe wiki — simple et puissante -->

Cas d'usage : Wikipedia est la preuve que la collaboration ouverte fonctionne a grande echelle.

#personalities#history#interview

John McCarthy

Personalities 🔴 Senior

Informaticien americain, createur de Lisp et inventeur du terme 'intelligence artificielle'. Lisp a introduit le garbage collection, les fonctions de premiere classe et la recursion.

Le philosophe qui a non seulement nomme l'IA mais aussi cree le langage qui a permis d'en rever.

;; Lisp — John McCarthy, 1958
(defun factorial (n)
  (if (<= n 1)
      1
      (* n (factorial (- n 1)))))
(factorial 10) ; => 3628800

Cas d'usage : Comprendre les origines de la programmation fonctionnelle et de l'intelligence artificielle.

#personalities#history#interview

John Resig

Personalities 🟡 Mid

Developpeur americain, createur de jQuery. jQuery a simplifie la manipulation du DOM et les requetes AJAX, dominant le web de 2006 a 2015.

Le pont entre le chaos du DOM natif et les frameworks modernes — jQuery a appris au web a marcher.

// jQuery — John Resig, 2006
$(document).ready(function() {
  $('#btn').click(function() {
    $.ajax('/api/data', {
      success: function(data) {
        $('#result').html(data);
      }
    });
  });
});

Cas d'usage : Comprendre l'evolution du front-end et pourquoi les frameworks modernes ont remplace jQuery.

Anti-pattern : Utiliser jQuery en 2024 pour un nouveau projet : les API natives (fetch, querySelector) suffisent.
#personalities#history#interview

John von Neumann

Personalities 🟡 Mid

Mathematicien hungaro-americain qui a defini l'architecture des ordinateurs modernes (architecture von Neumann). Memoire, unite de calcul, unite de controle et I/O — tous nos PC suivent encore ce modele.

L'inventeur du plan d'urbanisme que chaque ville (ordinateur) suit encore aujourd'hui.

// Architecture von Neumann
// CPU <-> Memoire (instructions + donnees)
//  |        |
// Controle  I/O
// Un seul bus = goulot de Von Neumann

Cas d'usage : Comprendre pourquoi la RAM, le CPU et le bus memoire sont organises comme ils le sont dans chaque machine.

#personalities#history#interview

Jony Ive

Personalities 🔴 Senior

Designer britannique, ancien Chief Design Officer d'Apple. Il a dessine l'iMac, l'iPod, l'iPhone et l'iPad. Son minimalisme a defini l'esthetique tech des 20 dernieres annees.

Le sculpteur d'Apple : chaque courbe d'iPhone, chaque pixel d'iOS porte sa marque.

/* Design System — philosophie Jony Ive */
/* Principes Apple Human Interface : */
/* - Clarte : le contenu est roi */
/* - Deference : l'UI s'efface */
/* - Profondeur : layers et mouvement */
/* Flat design = son heritage */

Cas d'usage : Comprendre l'importance du design system et de la coherence visuelle dans les produits tech.

#personalities#history#interview

Jordan Walke

Personalities 🟡 Mid

Ingenieur americain chez Facebook, createur de React. Inspire par XHP (PHP) et les concepts fonctionnels, il a cree la bibliotheque UI la plus influente de la derniere decennie.

L'architecte qui a impose l'idee folle que le HTML devait vivre DANS le JavaScript — et le monde a fini par lui donner raison.

// React — Jordan Walke, 2013
function Hello({ name }) {
  return <h1>Hello, {name}!</h1>;
}
// JSX + Virtual DOM = revolution UI

Cas d'usage : React domine le front-end. Comprendre son origine aide a saisir le paradigme declaratif et composant.

#personalities#history#interview

Jose Valim

Personalities 🔴 Senior

Developpeur bresilien, createur d'Elixir. Il a construit Elixir sur la machine virtuelle Erlang (BEAM) pour combiner la fiabilite des telecoms avec une syntaxe moderne inspiree de Ruby.

Celui qui a pris le moteur d'un char d'assaut (Erlang/BEAM) et l'a mis dans une voiture de sport elegante.

# Elixir — Jose Valim, 2011
defmodule Hello do
  def greet(name) do
    IO.puts("Hello, #{name}!")
  end
end

Hello.greet("World")

Cas d'usage : Elixir excelle dans les systemes temps reel et concurrents (chat, IoT, fintech). Phoenix LiveView est son framework phare.

#personalities#history#interview

Kelsey Hightower

Personalities 🟡 Mid

Ingenieur americain, ancien Developer Advocate chez Google Cloud et expert Kubernetes. Ses demos live et son projet 'Kubernetes the Hard Way' sont des references en DevOps.

Le maestro de Kubernetes : il peut deployer un cluster les yeux fermes et expliquer pourquoi en meme temps.

# Kubernetes the Hard Way — Kelsey Hightower
apiVersion: apps/v1
kind: Deployment
metadata:
  name: hello
spec:
  replicas: 3
  template:
    spec:
      containers:
      - name: hello
        image: hello:1.0

Cas d'usage : 'Kubernetes the Hard Way' est LA ressource pour comprendre Kubernetes en profondeur, sans abstractions.

Anti-pattern : Utiliser Kubernetes pour un petit projet : parfois un simple docker-compose suffit.
#personalities#history#interview

Ken Thompson

Personalities 🟡 Mid

Informaticien americain, co-createur d'Unix et du langage B (predecesseur du C). Il a aussi co-cree le langage Go chez Google et l'encodage UTF-8.

Le couteau suisse de l'informatique : chaque outil qu'il touche devient un standard.

// UTF-8 — co-invente par Ken Thompson
// Compatible ASCII, encodage variable
// 'A' = 0x41 (1 octet)
// 'e' = 0xC3 0xA9 (2 octets)
// Utilise par 98% du web

Cas d'usage : Comprendre les origines d'Unix, de Go et de l'encodage de caracteres universel UTF-8.

#personalities#history#interview

Kent Beck

Personalities 🟡 Mid

Developpeur americain, createur du TDD (Test-Driven Development), de l'Extreme Programming (XP) et co-signataire du Manifeste Agile. Il a aussi cree le framework de test JUnit.

Le coach sportif du dev : il t'oblige a ecrire le test AVANT le code, comme un plan d'entrainement avant le match.

// TDD — Kent Beck
// 1. Red   : ecrire un test qui echoue
// 2. Green : ecrire le minimum pour passer
// 3. Refactor : nettoyer le code
test('add', () => {
  expect(add(1, 2)).toBe(3);
});
const add = (a, b) => a + b;

Cas d'usage : TDD et Agile sont des pratiques standard en entreprise. Question classique d'entretien.

Anti-pattern : Ecrire les tests APRES le code en pretendant faire du TDD — ca rate l'essence de la methode.
#personalities#history#interview

Kent C. Dodds

Personalities 🟡 Mid

Developpeur americain, createur de Testing Library (React Testing Library) et d'EpicWeb.dev. Il a popularise les bonnes pratiques de test front-end : 'test the way your users use your app'.

Le coach de test React : grace a lui, on ne teste plus les details d'implementation mais le comportement utilisateur.

// React Testing Library — Kent C. Dodds
import { render, screen } from '@testing-library/react';

test('greets the user', () => {
  render(<Hello name="World" />);
  expect(screen.getByText('Hello, World!'))
    .toBeInTheDocument();
});

Cas d'usage : Testing Library est le standard de test React. Sa pyramide de test (integration > unit) est largement adoptee.

#personalities#history#interview

Kevin Mitnick

Personalities 🟡 Mid

Hacker americain, autrefois le plus recherche par le FBI. Apres sa prison, il est devenu consultant en securite. Decede en 2023, il reste une figure emblematique du social engineering.

Le cambrioleur devenu serrurier : il a prouve que le maillon faible de la securite est toujours l'humain.

// Social Engineering — Kevin Mitnick
// Les 4 phases :
// 1. Recherche (OSINT sur la cible)
// 2. Pretexte (construire une histoire)
// 3. Exploitation (obtenir l'acces)
// 4. Fuite (ne pas laisser de traces)
// La meilleure defense = la formation

Cas d'usage : Comprendre que la securite n'est pas que technique : le facteur humain est souvent le plus vulnerable.

#personalities#history#interview

Larry Page

Personalities 🟡 Mid

Informaticien americain, co-fondateur de Google avec Sergey Brin. L'algorithme PageRank a revolutionne la recherche web en classant les pages par leur popularite (liens entrants).

L'inventeur du systeme de vote du web : plus une page recoit de liens, plus elle est pertinente.

// PageRank — Larry Page, 1998
// PR(A) = (1-d) + d * SUM(PR(Ti)/C(Ti))
// d = facteur d'amortissement (~0.85)
// Ti = pages qui pointent vers A
// C(Ti) = nombre de liens sortants de Ti
// Le web comme un graphe de citations

Cas d'usage : Comprendre les bases du SEO et comment les moteurs de recherche classent les pages web.

#personalities#history#interview

Larry Wall

Personalities 🔴 Senior

Linguiste et programmeur americain, createur de Perl. Il a defini les trois vertus du programmeur : paresse, impatience et orgueil (hubris).

Le poete de la programmation : Perl, c'est comme ecrire un haiku — puissant mais souvent incomprehensible pour les autres.

#!/usr/bin/perl
# Perl — Larry Wall, 1987
use strict;
use warnings;

my $name = 'World';
print "Hello, $name!\n";
# 'There is more than one way to do it'

Cas d'usage : Comprendre l'ere pre-Python/Ruby du scripting et l'influence de Perl sur les regex et le web des annees 90.

#personalities#history#interview

Lea Verou

Personalities 🟡 Mid

Chercheuse et developpeuse greco-americaine, experte CSS et membre du W3C TAG. Elle est connue pour ses demos CSS innovantes et son livre 'CSS Secrets'.

La magicienne du CSS : elle fait des choses avec des proprietes CSS que personne ne pensait possibles.

/* Astuce CSS — style Lea Verou */
.gradient-text {
  background: linear-gradient(45deg, #f00, #00f);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* CSS peut tout faire (ou presque) */

Cas d'usage : Ses contributions au W3C et ses techniques CSS avancees sont des references pour les devs front-end.

#personalities#history#interview

Linus Torvalds

Personalities 🟢 Junior

Ingenieur finno-americain, createur du noyau Linux et du systeme de controle de version Git. Linux fait tourner la majorite des serveurs, smartphones (Android) et supercalculateurs du monde.

Le gars qui a construit le moteur de 90% des serveurs du monde... puis a invente l'outil pour gerer le code de tout le monde.

# Premier message de Linus (1991)
# 'I'm doing a (free) operating system
# (just a hobby, won't be big)'

$ git init
$ git add .
$ git commit -m 'Initial commit'
# Git — Linus Torvalds, 2005

Cas d'usage : Linux et Git sont les deux outils les plus utilises dans le developpement moderne. Incontournable.

Anti-pattern : Confondre Linux (le noyau) avec GNU/Linux (le systeme complet avec les outils GNU).
#personalities#history#interview

Marc Andreessen

Personalities 🟡 Mid

Entrepreneur americain, co-createur de Mosaic (premier navigateur graphique) et de Netscape. Il a popularise le web aupres du grand public et co-fonde Andreessen Horowitz (a16z).

Celui qui a mis une interface graphique sur Internet — avant lui, le web ressemblait a un terminal noir.

<!-- Mosaic — Marc Andreessen, 1993 -->
<!-- Premier navigateur a afficher les images -->
<!-- inline avec le texte -->
<img src="photo.gif">
<!-- La balise <img> vient de Mosaic -->

Cas d'usage : Comprendre comment le web est passe d'un outil academique a un phenomene grand public.

#personalities#history#interview

Margaret Hamilton

Personalities 🟡 Mid

Informaticienne americaine, directrice du software engineering pour le programme Apollo de la NASA. Son code a permis l'alunissage d'Apollo 11. Elle a invente le terme 'software engineering'.

La femme qui a code l'alunissage — son logiciel a sauve Apollo 11 d'un crash a 3 minutes de la Lune.

// Apollo 11 — Margaret Hamilton
// Le systeme de priorite des taches
// a sauve l'alunissage en 1969
// Quand l'ordinateur a ete surcharge,
// son code a priorise l'atterrissage
// et ignore les taches secondaires.
// Premier 'graceful degradation'

Cas d'usage : Pionniere du genie logiciel et de la gestion des erreurs. Son travail a inspire les systemes critiques modernes.

#personalities#history#interview

Mark Zuckerberg

Personalities 🟢 Junior

Entrepreneur americain, fondateur de Facebook (Meta). Au-dela du reseau social, Meta a cree React, GraphQL, et investi massivement dans le metaverse et l'IA.

L'etudiant de Harvard qui a connecte 3 milliards de personnes — et dont l'equipe a cree React en bonus.

// Technologies Meta (Facebook)
// React — UI declarative
// GraphQL — query language pour APIs
// Relay — client GraphQL
// Jest — testing framework
// Flow — type checker JS
// Contributions open source majeures

Cas d'usage : Meta est un contributeur majeur a l'open source (React, GraphQL, PyTorch). Son ecosysteme est incontournable.

#personalities#history#interview

Martin Fowler

Personalities 🟡 Mid

Auteur et consultant britannique, expert en architecture logicielle et patterns. Ses livres 'Refactoring' et 'Patterns of Enterprise Application Architecture' sont des classiques.

Le dictionnaire vivant des bonnes pratiques en architecture logicielle — quand il ecrit un article, l'industrie ecoute.

// Refactoring — Martin Fowler
// Avant : code smell
function price(order) {
  return order.qty * order.item.price -
    Math.max(0, order.qty - 500) * order.item.price * 0.05;
}
// Apres : Extract Method, noms clairs

Cas d'usage : Ses patterns et pratiques de refactoring sont des references en entretien et en architecture.

#personalities#history#interview

Martin Hellman

Personalities 🔴 Senior

Cryptographe americain, co-inventeur de la cryptographie a cle publique avec Whitfield Diffie. Leur publication de 1976 a revolutionne la cryptographie et rendu le commerce en ligne possible.

Le co-inventeur du secret partage a distance — sans lui, pas de commerce en ligne securise.

// Publication historique (1976)
// 'New Directions in Cryptography'
// Diffie & Hellman
// Concepts introduits :
// - Echange de cles publiques
// - Signatures numeriques
// Base de HTTPS, SSH, PGP

Cas d'usage : Comprendre les fondations de la cryptographie moderne et de la securite des communications.

#personalities#history#interview

Matt Mullenweg

Personalities 🟡 Mid

Developpeur americain, co-createur de WordPress et fondateur d'Automattic. WordPress propulse plus de 43% de tous les sites web dans le monde.

L'homme dont le projet perso fait tourner presque la moitie du web — le roi discret d'Internet.

<?php
// WordPress — Matt Mullenweg, 2003
add_action('init', function() {
    register_post_type('product', [
        'public' => true,
        'label'  => 'Products',
    ]);
});
?>

Cas d'usage : WordPress est incontournable pour les sites vitrines, blogs et e-commerce. Enorme marche de l'emploi.

#personalities#history#interview

Misko Hevery

Personalities 🟡 Mid

Developpeur slovaco-americain chez Google, createur d'AngularJS puis co-createur d'Angular. Plus recemment, il a cree Qwik, un framework base sur la resumabilite.

L'eternel reinventeur du front-end : il a cree Angular, puis l'a detruit pour le reconstruire, puis a invente Qwik.

// Angular — Misko Hevery
@Component({
  selector: 'app-hello',
  template: '<h1>Hello, {{name}}!</h1>'
})
export class HelloComponent {
  name = 'World';
}

Cas d'usage : Angular est le framework front-end de reference pour les grandes entreprises. Qwik explore le futur du SSR.

#personalities#history#interview

Mitchell Hashimoto

Personalities 🟡 Mid

Entrepreneur americain, co-fondateur de HashiCorp. Createur de Vagrant, Terraform, Vault, Consul et Nomad — des outils qui ont defini l'infrastructure moderne.

L'outilleur de l'infrastructure cloud : chaque outil HashiCorp resout un probleme precis que tout le monde avait.

# Terraform — Mitchell Hashimoto
resource "aws_instance" "web" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t3.micro"
  tags = {
    Name = "HelloWorld"
  }
}

Cas d'usage : Terraform est devenu le standard de l'Infrastructure as Code. Indispensable pour tout profil DevOps.

#personalities#history#interview

Niklaus Wirth

Personalities 🔴 Senior

Informaticien suisse, createur de Pascal et de plusieurs autres langages (Modula, Oberon). Il a formule la loi de Wirth : les logiciels ralentissent plus vite que le materiel n'accelere.

Le prof de discipline qui voulait que les programmeurs ecrivent du code propre et structure — Pascal etait son outil pedagogique.

program HelloWorld;
begin
  writeln('Hello, World!');
end.
{ Pascal — Niklaus Wirth, 1970 }

Cas d'usage : Comprendre l'evolution des langages structures et l'importance de la simplicite en conception logicielle.

#personalities#history#interview

Phil Zimmermann

Personalities 🔴 Senior

Cryptographe americain, createur de PGP (Pretty Good Privacy). Il a ete poursuivi par le gouvernement americain pour avoir rendu le chiffrement fort accessible au grand public.

Le Robin des Bois de la crypto : il a donne au peuple le droit de chiffrer ses messages, au grand dam des gouvernements.

# PGP — Phil Zimmermann, 1991
# Chiffrement asymetrique pour tous
$ gpg --gen-key
$ gpg --encrypt --recipient bob@mail.com secret.txt
$ gpg --decrypt secret.txt.gpg
# Vie privee = droit fondamental

Cas d'usage : PGP et GPG sont toujours utilises pour signer des commits Git et chiffrer des emails.

#personalities#history#interview

Rachel Andrew

Personalities 🟡 Mid

Developpeuse et auteure britannique, experte CSS Grid et membre du CSS Working Group. Elle a joue un role cle dans la vulgarisation et l'adoption de CSS Grid Layout.

La cartographe de CSS Grid : elle a dessine les plans pour que les devs puissent enfin faire des layouts sans hacks.

/* CSS Grid — vulgarise par Rachel Andrew */
.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
/* Fini les float hacks ! */

Cas d'usage : CSS Grid est devenu le standard pour les layouts web. Ses articles et cours sont des references.

#personalities#history#interview

Rasmus Lerdorf

Personalities 🟡 Mid

Programmeur dano-groenlandais, createur de PHP. Initialement un ensemble de scripts pour sa 'Personal Home Page', PHP est devenu le langage serveur le plus deploye au monde.

Le bricoleur du dimanche dont le projet perso fait tourner 77% des sites web du monde.

<?php
// PHP — Rasmus Lerdorf, 1995
function greet(string $name): string {
    return "Hello, {$name}!";
}
echo greet('World');
?>

Cas d'usage : PHP propulse WordPress (43% du web), Laravel, Symfony. Incontournable pour le dev web.

Anti-pattern : Mepriser PHP en 2024 : PHP 8.x est un langage moderne avec types, JIT et fibers.
#personalities#history#interview

Rich Harris

Personalities 🟡 Mid

Developpeur britannique chez Vercel, createur de Svelte et SvelteKit. Svelte compile les composants en JavaScript vanille sans virtual DOM, offrant des performances superieures.

Le rebelle du front-end : il a dit 'le virtual DOM est un overhead' et a prouve qu'on peut faire mieux sans.

<!-- Svelte — Rich Harris -->
<script>
  let name = 'World';
</script>

<h1>Hello, {name}!</h1>

<style>
  h1 { color: purple; }
</style>

Cas d'usage : Svelte est une alternative legere a React/Vue avec une approche radicalement differente (compilation vs runtime).

#personalities#history#interview

Rich Hickey

Personalities 🔴 Senior

Developpeur americain, createur de Clojure, un Lisp moderne sur la JVM. Ses conferences ('Simple Made Easy', 'Are We There Yet?') sont des references en architecture logicielle.

Le philosophe de la simplicite : pour lui, la complexite accidentelle est l'ennemi numero un du developpeur.

;; Clojure — Rich Hickey, 2007
(defn greet [name]
  (str "Hello, " name "!"))

(println (greet "World"))
;; Immutabilite par defaut, data-driven

Cas d'usage : Ses idees sur l'immutabilite et la simplicite ont influence Redux, Immer et la programmation fonctionnelle en JS.

#personalities#history#interview

Richard Stallman

Personalities 🟢 Junior

Programmeur et activiste americain, fondateur du projet GNU et de la Free Software Foundation (FSF). Il a cree la licence GPL et le concept de logiciel libre (free as in freedom).

Le militant des libertes numeriques : pour lui, un logiciel non-libre est une prison, meme si elle est confortable.

/* GNU/Linux — Richard Stallman */
/* Les 4 libertes du logiciel libre : */
/* 0. Executer le programme */
/* 1. Etudier le code source */
/* 2. Redistribuer des copies */
/* 3. Distribuer des versions modifiees */

Cas d'usage : Comprendre les licences open source (GPL, MIT, Apache) est essentiel pour tout developpeur professionnel.

Anti-pattern : Confondre 'free software' (liberte) et 'open source' (methode) — Stallman insiste sur la distinction.
#personalities#history#interview

Rob Pike

Personalities 🟡 Mid

Informaticien canadien, co-createur de Go (avec Ken Thompson et Robert Griesemer) et de UTF-8. Ancien de Bell Labs et de Google.

L'ingenieur qui a cree un langage aussi simple qu'un marteau — et aussi efficace.

// Go — Rob Pike et al., 2009
package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Cas d'usage : Go domine dans le cloud-native (Docker, Kubernetes). Connaitre ses createurs aide a comprendre sa philosophie minimaliste.

#personalities#history#interview

Robert C. Martin (Uncle Bob)

Personalities 🟢 Junior

Developpeur et auteur americain, createur des principes SOLID et auteur de 'Clean Code'. Figure controversee mais influente, ses idees sur la qualite du code sont omnipresentes.

Le sergent-instructeur du code propre : ses regles sont strictes mais tes coequipiers te remercieront de les suivre.

// SOLID — Robert C. Martin
// S - Single Responsibility
// O - Open/Closed
// L - Liskov Substitution
// I - Interface Segregation
// D - Dependency Inversion
// 5 principes, 1000 entretiens d'embauche

Cas d'usage : SOLID et Clean Code sont des sujets classiques en entretien. Connaitre ces principes est attendu de tout dev.

Anti-pattern : Appliquer Clean Code de maniere dogmatique : parfois un fichier de 100 lignes est plus clair que 10 fichiers de 10 lignes.
#personalities#history#interview

Robert Griesemer

Personalities 🔴 Senior

Informaticien suisse, co-createur de Go avec Rob Pike et Ken Thompson. Il a aussi travaille sur la V8 JavaScript engine de Google Chrome.

Le troisieme mousquetaire de Go — celui qui a aussi accelere JavaScript pour tout le monde avec V8.

// Generics en Go 1.18 — contribution majeure
func Map[T, U any](s []T, f func(T) U) []U {
    r := make([]U, len(s))
    for i, v := range s {
        r[i] = f(v)
    }
    return r
}

Cas d'usage : Comprendre l'evolution de Go et le moteur V8 qui propulse Chrome et Node.js.

#personalities#history#interview

Ryan Dahl

Personalities 🟢 Junior

Developpeur americain, createur de Node.js et de Deno. Node.js a rendu possible l'execution de JavaScript cote serveur, unifiant front-end et back-end en un seul langage.

Celui qui a libere JavaScript de la prison du navigateur et l'a lache sur les serveurs du monde entier.

// Node.js — Ryan Dahl, 2009
const http = require('http');
http.createServer((req, res) => {
  res.writeHead(200);
  res.end('Hello, World!');
}).listen(3000);
// JS cote serveur — revolution

Cas d'usage : Node.js est incontournable en dev web full-stack. Deno est son successeur avec TypeScript natif et securite par defaut.

Anti-pattern : Croire que Node.js est monothread : il est single-threaded pour le JS mais utilise un pool de threads pour l'I/O.
#personalities#history#interview

Sam Altman

Personalities 🟢 Junior

Entrepreneur americain, CEO d'OpenAI. Il a lance ChatGPT (2022), l'application la plus rapidement adoptee de l'histoire, et dirige le developpement des modeles GPT.

L'homme qui a mis l'IA dans les mains de tout le monde — ChatGPT est le 'iPhone moment' de l'intelligence artificielle.

// OpenAI API — Sam Altman
import OpenAI from 'openai';
const openai = new OpenAI();

const response = await openai.chat.completions.create({
  model: 'gpt-4',
  messages: [{ role: 'user', content: 'Hello!' }]
});

Cas d'usage : ChatGPT et les LLMs transforment le developpement logiciel. Comprendre cet ecosysteme est devenu essentiel.

Anti-pattern : Croire que l'IA va remplacer les devs : elle augmente la productivite mais ne remplace pas la reflexion.
#personalities#history#interview

Sam Newman

Personalities 🔴 Senior

Auteur et consultant britannique, reference en architecture microservices. Son livre 'Building Microservices' est le guide de reference pour decomposer un monolithe.

Le chirurgien du monolithe : il t'apprend a decouper une grosse app en petits services sans qu'elle meure sur la table.

// Microservices — Sam Newman
// Monolithe -> Services independants
// [User Service] -> API Gateway
// [Order Service] -> API Gateway
// [Payment Service] -> API Gateway
// Chaque service = deploy independant

Cas d'usage : Comprendre quand et comment passer aux microservices — et surtout quand ne PAS le faire.

#personalities#history#interview

Sara Soueidan

Personalities 🔴 Senior

Developpeuse et consultante libanaise, experte en SVG, CSS et accessibilite web. Elle est une reference mondiale pour les animations SVG et le design inclusif.

L'artiste du web qui dessine avec du code SVG tout en s'assurant que tout le monde peut voir ses oeuvres.

<!-- SVG inline — specialite de Sara Soueidan -->
<svg viewBox="0 0 100 100">
  <circle cx="50" cy="50" r="40"
    fill="none" stroke="#333" stroke-width="2">
    <animate attributeName="r"
      values="40;45;40" dur="2s" repeatCount="indefinite"/>
  </circle>
</svg>

Cas d'usage : Ses articles sur SVG et l'accessibilite sont des references pour creer des interfaces inclusives.

#personalities#history#interview

Sarah Drasner

Personalities 🟡 Mid

Developpeuse et directrice d'ingenierie americaine chez Google. Core team Vue.js, experte en animations web et SVG. Auteure de 'SVG Animations' et ancienne VP DX chez Netlify.

L'artiste-ingenieuse du web : elle fait danser les SVG et les animations CSS comme une choregraphe du navigateur.

<!-- Animation SVG — Sarah Drasner -->
<svg viewBox="0 0 200 200">
  <circle cx="100" cy="100" r="50">
    <animate attributeName="r"
      values="50;70;50" dur="1s"
      repeatCount="indefinite" />
  </circle>
</svg>

Cas d'usage : Ses articles et conferences sur les animations web et la DX (Developer Experience) sont des references.

#personalities#history#interview

Satya Nadella

Personalities 🟡 Mid

Dirigeant indo-americain, CEO de Microsoft depuis 2014. Il a transforme Microsoft en adoptant le cloud (Azure), l'open source (achat de GitHub) et l'IA (partenariat OpenAI).

Le medecin qui a ressuscite Microsoft : il a remplace le 'Windows everywhere' par 'Cloud + IA + Open Source'.

// Transformation Microsoft sous Nadella
// - Azure (cloud #2 mondial)
// - GitHub (acquisition 2018)
// - VS Code (open source)
// - TypeScript (open source)
// - WSL (Linux dans Windows)
// Microsoft <3 Open Source

Cas d'usage : Comprendre la transformation digitale d'une entreprise et l'importance strategique du cloud et de l'IA.

#personalities#history#interview

Sebastian McKenzie

Personalities 🔴 Senior

Developpeur australien, createur de Babel (transpileur JS) et de Rome/Biome (linter+formatter). Babel a permis d'utiliser ES6+ des 2015 dans tous les navigateurs.

Le traducteur simultanee de JavaScript : grace a Babel, les devs pouvaient parler le JS du futur des aujourd'hui.

// Avant Babel : code ES5 obligatoire
var greet = function(name) {
  return 'Hello, ' + name;
};
// Apres Babel : ES6+ partout
const greet = (name) => `Hello, ${name}!`;

Cas d'usage : Babel a ete essentiel a la modernisation de JavaScript. Biome represente la nouvelle generation d'outils.

#personalities#history#interview

Sergey Brin

Personalities 🟡 Mid

Informaticien russo-americain, co-fondateur de Google avec Larry Page. Il a co-developpe PageRank et dirige les projets innovants de Google (Google X, Google Glass).

Le co-pilote de Google : pendant que Page organisait, Brin explorait les frontieres de l'innovation.

// Google Search — Brin & Page, 1998
// Architecture MapReduce (2004)
// map(key, value) -> [(k2, v2)]
// reduce(k2, [v2]) -> [v3]
// A permis de traiter le web entier
// Inspire Hadoop et le Big Data

Cas d'usage : Comprendre l'echelle de Google et les bases du traitement distribue des donnees (MapReduce, Big Data).

#personalities#history#interview

Sindre Sorhus

Personalities 🔴 Senior

Developpeur norvegien, auteur de plus de 1000 packages npm (got, globby, p-limit, execa, etc.). Il milite pour les ES modules et le small modules pattern dans l'ecosysteme Node.js.

Le recordman de npm : avec plus de 1000 packages, il est a lui seul une usine a briques Lego pour JavaScript.

// Packages de Sindre Sorhus
import got from 'got';
import pLimit from 'p-limit';

const limit = pLimit(5);
const results = await Promise.all(
  urls.map(url => limit(() => got(url).json()))
);

Cas d'usage : Ses packages sont des dependances de milliers de projets. Comprendre le 'small modules' pattern de npm.

#personalities#history#interview

Solomon Hykes

Personalities 🟡 Mid

Entrepreneur franco-americain, createur de Docker. Docker a demystifie les conteneurs Linux et revolutionne le deploiement logiciel.

L'inventeur du container maritime du logiciel : empaqueter une app avec tout ce dont elle a besoin, deployable partout.

# Dockerfile — Solomon Hykes, 2013
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
EXPOSE 3000
CMD ["node", "server.js"]

Cas d'usage : Docker est devenu le standard du deploiement. Comprendre son createur aide a saisir la revolution DevOps.

#personalities#history#interview

Steve Jobs

Personalities 🟢 Junior

Entrepreneur americain, co-fondateur d'Apple. Il a revolutionne l'informatique personnelle (Mac), la musique (iPod/iTunes), le telephone (iPhone) et la tablette (iPad) par son obsession du design.

Le chef d'orchestre qui ne jouait d'aucun instrument mais faisait jouer les autres comme personne.

// Philosophie Steve Jobs
// 'Design is not just what it looks like.
//  Design is how it works.'
//
// UX > Features
// Simplicite > Complexite
// 'One more thing...'

Cas d'usage : Comprendre l'importance du design, de l'experience utilisateur et de la vision produit dans la tech.

Anti-pattern : Croire que Jobs etait developpeur : son genie etait dans la vision produit, pas dans le code.
#personalities#history#interview

Steve Wozniak

Personalities 🟡 Mid

Ingenieur americain, co-fondateur d'Apple avec Steve Jobs. Il a concu seul l'Apple I et l'Apple II, des machines qui ont lance la revolution de l'informatique personnelle.

Le genie du garage : pendant que Jobs vendait, Woz construisait les ordinateurs a la main, circuit par circuit.

// Apple II — Steve Wozniak, 1977
// 6502 Assembly
// Le premier ordinateur grand public
// avec couleur, son et slots d'extension
// Woz a concu le hardware ET le software
// Tout seul. Dans un garage.

Cas d'usage : Comprendre que derriere chaque grande entreprise tech, il y a un ingenieur brillant.

#personalities#history#interview

Sundar Pichai

Personalities 🟡 Mid

Dirigeant indo-americain, CEO de Google et Alphabet. Il a dirige le developpement de Chrome, ChromeOS et supervise les projets IA de Google (Bard/Gemini, DeepMind).

Le pilote de Google qui a lance Chrome (devenu le navigateur #1) puis pris les commandes de tout l'avion.

// Chrome V8 — sous la direction de Pichai
// Le moteur JS le plus rapide du monde
// JIT compilation
// Permet Node.js et Deno
// Chrome = 65% de part de marche
// Chromium = base d'Edge, Brave, Opera

Cas d'usage : Chrome et V8 sont au coeur de l'ecosysteme web et JS moderne (Node.js, Electron).

#personalities#history#interview

Taylor Otwell

Personalities 🟡 Mid

Developpeur americain, createur de Laravel, le framework PHP le plus populaire. Laravel a modernise PHP avec une syntaxe elegante et un ecosysteme complet (Forge, Vapor, Nova).

Le chef etoile qui a transforme PHP — considere comme du fast-food — en gastronomie.

// Laravel — Taylor Otwell, 2011
Route::get('/hello/{name}', function ($name) {
    return view('greeting', ['name' => $name]);
});
// Eloquent, Blade, Artisan, Forge...

Cas d'usage : Laravel est le framework le plus productif pour creer des applications web PHP rapidement.

#personalities#history#interview

Theo Browne

Personalities 🟡 Mid

Developpeur et createur de contenu americain, fondateur de Ping.gg et createur du T3 Stack (Next.js, tRPC, Tailwind, Prisma, NextAuth). Figure influente de la communaute TypeScript moderne.

Le curateur de la stack TypeScript moderne : il a assemble les meilleurs outils en un kit pret a l'emploi.

// T3 Stack — Theo Browne
// create-t3-app
// Next.js + TypeScript
// tRPC (API type-safe)
// Tailwind CSS
// Prisma (ORM)
// NextAuth.js
$ npx create-t3-app@latest

Cas d'usage : Le T3 Stack est une reference pour demarrer un projet TypeScript full-stack rapidement et proprement.

#personalities#history#interview

ThePrimeagen

Personalities 🟡 Mid

Michael Paulson, aka ThePrimeagen, developpeur americain et createur de contenu. Ancien ingenieur senior Netflix, il est connu pour ses streams sur Vim/Neovim, Rust, Go et les algorithmes.

Le prof de sport du code : il rend les data structures et Vim aussi excitants qu'un match de foot.

-- Neovim config — style ThePrimeagen
vim.keymap.set('n', '<leader>pv', vim.cmd.Ex)
vim.keymap.set('v', 'J', ":m '>+1<CR>gv=gv")
vim.keymap.set('v', 'K', ":m '<-2<CR>gv=gv")
-- 'Blazingly fast' est son expression culte

Cas d'usage : Ses cours sur les algorithmes (Frontend Masters) et ses streams educatifs sont des ressources populaires.

#personalities#history#interview

Tim Berners-Lee

Personalities 🟢 Junior

Informaticien britannique, inventeur du World Wide Web (HTML, HTTP, URL) en 1989 au CERN. Il a rendu le web gratuit et ouvert, refusant de le breveter.

L'homme qui a offert le web au monde entier — litteralement, il aurait pu etre le plus riche du monde mais a choisi le libre.

<!-- La premiere page web — Tim Berners-Lee -->
<html>
<head>
  <title>World Wide Web</title>
</head>
<body>
  <h1>World Wide Web</h1>
  <a href="http://info.cern.ch">Premier lien</a>
</body>
</html>

Cas d'usage : Comprendre les fondations du web et l'importance des standards ouverts.

Anti-pattern : Confondre Internet (reseau, 1969) et le Web (application sur Internet, 1989).
#personalities#history#interview

Tim O'Reilly

Personalities 🔴 Senior

Editeur et entrepreneur americain, fondateur d'O'Reilly Media. Il a popularise les termes 'open source' et 'Web 2.0'. Ses livres avec les animaux sur la couverture sont iconiques.

Le bibliothecaire en chef de l'informatique — si tu as appris a coder avec un livre a couverture animale, c'est grace a lui.

// O'Reilly Media — Tim O'Reilly
// Livres iconiques :
// - 'JavaScript: The Good Parts' (papillon)
// - 'Learning Python' (rat)
// - 'Design Patterns' (pas O'Reilly mais meme esprit)
// Les animaux = marque de fabrique

Cas d'usage : O'Reilly Media reste une reference pour l'apprentissage technique. Sa plateforme en ligne est utilisee par les entreprises.

#personalities#history#interview

TJ Holowaychuk

Personalities 🔴 Senior

Developpeur canadien, createur d'Express.js, Koa, Mocha, Commander.js et de dizaines d'autres packages npm. Il a quasiment construit l'ecosysteme Node.js a lui seul avant de passer a Go.

Le batisseur solitaire de npm : il a cree plus de packages essentiels que certaines equipes entieres.

// Express.js — TJ Holowaychuk, 2010
const express = require('express');
const app = express();

app.get('/', (req, res) => {
  res.send('Hello, World!');
});
app.listen(3000);

Cas d'usage : Express.js reste le framework Node.js le plus utilise. Comprendre ses origines aide a saisir l'ecosysteme Node.

#personalities#history#interview

Tony Hoare

Personalities 🔴 Senior

Informaticien britannique, inventeur de l'algorithme Quicksort et du concept de null reference, qu'il a lui-meme qualifie de 'billion-dollar mistake'.

L'inventeur du tri le plus rapide... et de la plus couteuse erreur de l'histoire du logiciel.

// Quicksort — Tony Hoare, 1960
function quicksort(arr) {
  if (arr.length <= 1) return arr;
  const pivot = arr[0];
  const left = arr.slice(1).filter(x => x <= pivot);
  const right = arr.slice(1).filter(x => x > pivot);
  return [...quicksort(left), pivot, ...quicksort(right)];
}

Cas d'usage : Comprendre le tri le plus utilise en pratique et les dangers de null/undefined en programmation.

Anti-pattern : Ignorer le probleme de null : TypeScript strict, Optional chaining et Rust Option<T> sont nes pour corriger cette erreur.
#personalities#history#interview

Vint Cerf

Personalities 🟡 Mid

Informaticien americain, co-inventeur de TCP/IP avec Bob Kahn. Souvent appele 'pere de l'Internet', il a concu le protocole qui connecte tous les appareils du monde.

L'inventeur du langage universel que parlent tous les ordinateurs pour communiquer entre eux.

// TCP/IP — Vint Cerf & Bob Kahn, 1974
// Modele en 4 couches :
// 4. Application  (HTTP, FTP, DNS)
// 3. Transport    (TCP, UDP)
// 2. Internet     (IP)
// 1. Acces reseau (Ethernet, WiFi)

Cas d'usage : TCP/IP est la base de tout Internet. Comprendre ce protocole est fondamental pour tout developpeur.

#personalities#history#interview

Ward Cunningham

Personalities 🔴 Senior

Developpeur americain, inventeur du concept de wiki (WikiWikiWeb, 1995) et de la metaphore de 'dette technique'. Co-signataire du Manifeste Agile.

L'inventeur du wiki ET de la metaphore qui explique pourquoi ton projet ralentit — la dette technique.

// Dette technique — Ward Cunningham
// 'Shipping first time code is like
//  going into debt'
// - Raccourcis = emprunts
// - Refactoring = remboursement
// - Si tu ne rembourses jamais...
//   les interets t'ecrasent

Cas d'usage : Le concept de dette technique est utilise quotidiennement en gestion de projet et en planning technique.

#personalities#history#interview

Werner Vogels

Personalities 🔴 Senior

Informaticien neerlandais, CTO d'Amazon et d'AWS depuis 2005. Il a popularise le concept 'You build it, you run it' et influence l'adoption massive du cloud computing.

Le maitre d'oeuvre du cloud : quand il parle a re:Invent, les architectes du monde entier prennent des notes.

// Philosophie Werner Vogels
// 'Everything fails, all the time'
// Design for failure :
// - Multi-AZ
// - Auto-scaling
// - Eventual consistency
// - Chaos engineering

Cas d'usage : Comprendre la philosophie AWS et les principes de conception pour des systemes distribues resilients.

#personalities#history#interview

Wes Bos

Personalities 🟡 Mid

Developpeur et formateur canadien, createur de cours web (JavaScript30, React for Beginners, Fullstack Advanced React). Co-host du podcast Syntax.fm.

Le prof cool de JavaScript : ses cours sont comme des tutos de cuisine — tu codes en meme temps et ca marche.

// JavaScript30 — Wes Bos
// 30 projets JS vanille en 30 jours
const audio = document.querySelector(
  `audio[data-key="${e.keyCode}"]`
);
audio.currentTime = 0;
audio.play();
// Apprendre en construisant

Cas d'usage : Ses cours gratuits et payants sont des references pour apprendre JavaScript et React de facon pratique.

#personalities#history#interview

Whitfield Diffie

Personalities 🔴 Senior

Cryptographe americain, co-inventeur de la cryptographie a cle publique avec Martin Hellman. L'echange de cles Diffie-Hellman est utilise dans TLS/HTTPS, protegeant chaque connexion web.

L'inventeur du cadenas a combinaison d'Internet : deux inconnus peuvent communiquer en secret sans jamais s'etre rencontres.

// Diffie-Hellman Key Exchange
// Alice et Bob choisissent p, g publics
// Alice: A = g^a mod p (a secret)
// Bob:   B = g^b mod p (b secret)
// Cle partagee: B^a mod p = A^b mod p
// Magie : cle secrete sans la transmettre

Cas d'usage : Diffie-Hellman est a la base de HTTPS. Comprendre ce principe est essentiel pour la securite web.

#personalities#history#interview

Yann LeCun

Personalities 🟡 Mid

Informaticien francais, pionnier des reseaux convolutifs (CNN) et Chief AI Scientist chez Meta. Ses travaux sur LeNet ont permis la reconnaissance d'images et de texte.

Le Francais qui a appris aux ordinateurs a voir — ses CNN lisent les cheques bancaires depuis les annees 90.

# CNN — Yann LeCun, LeNet (1998)
import torch.nn as nn

class LeNet(nn.Module):
    def __init__(self):
        super().__init__()
        self.conv1 = nn.Conv2d(1, 6, 5)
        self.conv2 = nn.Conv2d(6, 16, 5)
        self.fc1 = nn.Linear(16*5*5, 120)

Cas d'usage : Les CNN sont la base de la vision par ordinateur : reconnaissance faciale, OCR, conduite autonome.

#personalities#history#interview

Yukihiro Matsumoto (Matz)

Personalities 🟡 Mid

Informaticien japonais, createur de Ruby. Sa philosophie : optimiser le bonheur du developpeur. Ruby on Rails (DHH) a popularise Ruby dans le web.

Le designer qui a cree un langage pour que les devs sourient en codant — la Marie Kondo du code.

# Ruby — Yukihiro Matsumoto, 1995
class Greeter
  def hello(name)
    puts "Hello, #{name}!"
  end
end

Greeter.new.hello('World')

Cas d'usage : Comprendre la philosophie 'developer happiness' et l'influence de Ruby sur les frameworks web modernes.

#personalities#history#interview

Autres stacks

Advanced Ecosystem Architecture CSS-in-JS DevOps HTML / CSS JavaScript MongoDB Mongoose NestJS PHP PostgreSQL React Sass Styled-Components Tailwind CSS Testing TypeScript WordPress
← Retour au lexique complet