- Partage de l’expérience d’avoir été recruté comme ingénieur logiciel chez Turso malgré une incarcération en prison
- Après être entré en prison à cause de drogues et de mauvais choix, l’auteur est devenu développeur grâce à un programme de formation informatique en détention
- Grâce au programme de travail à distance du département correctionnel du Maine, il a été embauché comme développeur logiciel en télétravail chez Unlocked Labs
- En contribuant en open source au Project Limbo de Turso, il est entré dans le domaine du développement de moteurs de bases de données
- Même dans des circonstances difficiles, des efforts constants, la participation à l’open source et les échanges avec la communauté peuvent ouvrir une nouvelle voie de vie
Comment je suis devenu développeur en prison
- J’ai récemment rejoint Turso comme ingénieur logiciel
- Alors que les occasions de participer au développement de bases de données sont en elles-mêmes rares et particulières, l’auteur a accédé à ce poste alors qu’il était incarcéré
- Depuis 2017, il était complètement coupé des réseaux sociaux et d’Internet, mais la publication de son histoire sur un blog lui a valu un soutien et des encouragements inattendus de la communauté IT.
- La raison de son incarcération vient de mauvais choix liés à la drogue et à son mode de vie
- Depuis trois ans, il participe à un programme universitaire en prison, ce qui lui a permis de se replonger dans la programmation sur un ordinateur avec un accès Internet limité
- Cette expérience l’a amené à dépasser rapidement le cursus initial en consacrant plus de 15 heures par jour à des projets open source.
- Il a eu la chance d’être sélectionné comme l’un des premiers participants au programme de travail à distance du département correctionnel du Maine
- Grâce à ce programme, les détenus remplissant les conditions pouvaient explorer des opportunités de travail à distance
- Dans ce cadre, il a été embauché comme ingénieur logiciel chez la startup éducative Unlocked Labs, où il a contribué à la création de solutions de formation pour les détenus, avant de devenir responsable de l’équipe de développement en un an
La rencontre avec Turso et Project Limbo
- En décembre 2023, alors qu’il explorait différents projets, il a découvert via Hacker News le Project Limbo de Turso (un projet visant à recréer SQLite depuis zéro)
- Il n’avait pas d’expérience professionnelle liée aux bases de données, mais il a commencé à s’intéresser aux moteurs de stockage, et comme le projet en était à ses débuts, il restait de nombreuses possibilités de contribution
- Dans une situation où il y avait très peu de choses à faire en prison, il a consacré près de 90 heures par semaine au développement, à Kubernetes et à la gestion d’infrastructure
- Son principal divertissement était une heure par jour de vidéos YouTube sur la tech et la programmation, et l’histoire de The Primeagen l’a fortement motivé.
- C’est par la chaîne de Primeagen qu’il a découvert Turso et le parcours de ses développeurs, notamment leur bagage autour du noyau Linux
- Il n’aurait jamais imaginé pouvoir apporter une contribution significative à ce projet ambitieux
- Lors de l’envoi de ses premières PR, il a ressenti une forte tension à l’idée que des committers du kernel allaient relire son code.
- Participer au développement de Limbo est vite devenu sa nouvelle obsession
- En plus de son travail principal, il a renforcé ses compétences en se plongeant dans le code source de SQLite, des articles académiques sur le fonctionnement interne des bases de données, ainsi que les cours de CMU d’Andy Pavlo, tout en étant très actif sur le Discord de Turso
- Le fait qu’il soit incarcéré était public sur GitHub, mais la plupart des membres de la communauté n’en avaient pas connaissance
- Quelques mois plus tard, Glauber de Turso s’est présenté directement en DM sur Discord, marquant leur première prise de contact
- En janvier 2024, un tweet de Glauber a conduit The Primeagen à présenter en direct son article de blog, ce qui lui a apporté encore plus d’attention.
- Depuis, il continue de recevoir régulièrement des questions de développeurs, d’étudiants, ou de personnes confrontées à l’addiction ou à des expériences similaires, au sujet de la contribution à l’open source ou des parcours d’apprentissage.
Et maintenant
- Il se dit fier d’être un exemple positif de l’importance de l’effort, de la détermination et de la maîtrise de soi
- Sans les opportunités offertes par le département correctionnel du Maine et sans cette première embauche chez Unlocked Labs, il n’aurait même pas pu commencer
- Rejoindre aujourd’hui Turso comme ingénieur à plein temps est un changement inimaginable il y a seulement quelques années. Il se réjouit de pouvoir contribuer à l’évolution moderne d’un nouveau SQLite.
- Une récente décision de justice a fait disparaître l’espoir d’une libération anticipée, mais il choisit d’y voir l’occasion de se concentrer pendant 10 mois sur ses compétences professionnelles
- Il remercie toutes les personnes qui l’ont soutenu jusqu’ici, ainsi que les entreprises qui lui ont offert une seconde chance grâce à des politiques de recrutement équitables. Il souligne à quel point sa vie a radicalement changé ces dernières années.
5 commentaires
On a a souvent l’impression que Primegen, parfois, allume sa caméra après avoir bu un verre...
Vraiment génial.
La situation particulière d’une privation de liberté semble s’être transformée en une immersion profonde dans un sujet précis.
Cela m’a amené à repenser une fois de plus au temps passé à regarder des shorts dans mon lit.
Surprenant. On pourrait se dire que, comme dans un commentaire sur Hacker News, c’est peut-être une véritable forme de réinsertion.
Commentaires Hacker News