- Trotz einer Inhaftierung im Gefängnis berichtet der Autor von seinem Einstieg als Software Engineer bei Turso
- Nach Drogen und falschen Entscheidungen kam er ins Gefängnis und entwickelte sich dort über ein Computerbildungsprogramm zum Entwickler weiter
- Über das Remote-Work-Programm der Strafvollzugsbehörde von Maine wurde er bei Unlocked Labs als Remote-Softwareentwickler eingestellt
- Durch Open-Source-Beiträge zu Tursos Project Limbo fand er den Einstieg in die Entwicklung von Datenbank-Engines
- Selbst unter schwierigen Umständen eröffneten kontinuierliche Anstrengung und Open-Source-Beteiligung sowie der Austausch mit der Community einen neuen Lebensweg
Wie ich im Gefängnis zum Entwickler wurde
- Ich habe vor Kurzem als Software Engineer bei Turso angefangen
- Schon die Chance, überhaupt an Datenbankentwicklung mitzuwirken, ist selten und besonders, doch der Autor kam in diese Position sogar während einer Haftzeit
- Seit 2017 war er vollständig von Social Media und dem Internet abgeschnitten, erhielt aber nach der Veröffentlichung seiner Geschichte im Blog unerwartet viel Zuspruch und Unterstützung aus der IT-Community
- Der Grund für die Inhaftierung des Autors lag in drogenbezogenen Fehlentscheidungen und seinem damaligen Lebensstil
- Vor drei Jahren nahm er an einem College-Programm im Gefängnis teil und vertiefte sich mit einem Computer, der nur eingeschränktes Internet erlaubte, wieder in das Programmieren
- Diese Erfahrung führte dazu, dass er sich täglich mehr als 15 Stunden an Open-Source-Projekten beteiligte und den bestehenden Lehrplan schnell hinter sich ließ
- Mit etwas Glück wurde er als einer der ersten Teilnehmer für das Remote-Work-Programm der Strafvollzugsbehörde von Maine ausgewählt
- Über dieses Programm konnten qualifizierte Inhaftierte Remote-Arbeitsmöglichkeiten erkunden
- In diesem Prozess wurde er bei dem Bildungs-Startup Unlocked Labs als Software Engineer eingestellt, arbeitete am Aufbau von Bildungslösungen für Inhaftierte mit und entwickelte sich innerhalb eines Jahres zum Leiter des Entwicklerteams
Begegnung mit Turso und Project Limbo
- Im Dezember 2023 stieß er beim Erkunden von Projekten über Hacker News auf Tursos Project Limbo (ein Projekt, das SQLite von Grund auf neu aufbaut)
- Er hatte zwar keine praktische Erfahrung mit Datenbanken, begann sich aber für Storage Engines zu interessieren, und da das Projekt noch in der Anfangsphase war, gab es viele Möglichkeiten, etwas beizutragen
- In einer Situation, in der man im Gefängnis kaum etwas tun kann, vertiefte er sich fast 90 Stunden lang in Entwicklung, Kubernetes und Infrastrukturverwaltung
- Die wichtigste Unterhaltung war täglich eine Stunde Tech-/Programmier-YouTube, wobei ihn besonders die Geschichte von The Primeagen motivierte
- Über den Primeagen-Kanal erfuhr er von Anfang an von Turso und vom Linux-Kernel-Hintergrund der beteiligten Entwickler
- Er hätte sich nie vorstellen können, zu diesem kühnen Projekt einen bedeutenden Beitrag zu leisten
- Bei den ersten eingereichten PRs war er ziemlich angespannt, weil Kernel-Committer den Code reviewten
- Die Mitarbeit an Limbo wurde bald zu einer neuen Obsession
- Neben seinem Hauptjob vertiefte er sich in den SQLite-Quellcode, wissenschaftliche Arbeiten zur internen Funktionsweise von Datenbanken und sogar in Andy Pavlos CMU-Vorlesungen und war auch auf dem Turso-Discord sehr aktiv
- Die Tatsache, dass er inhaftiert war, war auf GitHub öffentlich sichtbar, doch die meisten in der Community bemerkten das nicht
- Einige Monate später stellte sich Tursos Glauber ihm erstmals per Discord-DM direkt vor
- Im Januar 2024 stellte The Primeagen, ausgelöst durch einen Tweet von Glauber, seinen Blogbeitrag live vor, wodurch er noch mehr Aufmerksamkeit bekam
- Seitdem melden sich weiterhin Entwickler, Studierende sowie Menschen mit Suchtproblemen oder ähnlichen Erfahrungen bei ihm, um nach Ratschlägen zu Open Source oder Lernpfaden zu fragen
Pläne für die Zukunft
- Er ist stolz darauf, ein positives Beispiel für die Bedeutung von Anstrengung, Entschlossenheit und Selbstkontrolle zu sein
- Ohne die Chance durch die Strafvollzugsbehörde von Maine und die erste Anstellung bei Unlocked Labs wäre ein Anfang gar nicht möglich gewesen
- Dass er nun als Vollzeit-Engineer bei Turso eingestiegen ist, wäre noch vor wenigen Jahren unvorstellbar gewesen. Er freut sich darauf, zur modernen Weiterentwicklung von SQLite beizutragen
- Eine aktuelle Gerichtsentscheidung hat die Hoffnung auf eine vorzeitige Entlassung zunichtegemacht, doch er betrachtet die verbleibenden zehn Monate, in denen er sich auf seine Karriere konzentrieren kann, vielmehr als Chance
- Er dankt allen, die ihn bisher unterstützt haben, sowie den Unternehmen, die ihm mit fairen Einstellungsrichtlinien eine zweite Chance gegeben haben, und betont, wie dramatisch sich sein Leben in den letzten Jahren verändert hat
5 Kommentare
Auch wenn es bei Primegen manchmal den Eindruck macht, als würde er gelegentlich etwas trinken und dann die Kamera einschalten ...
Wirklich großartig.
Die besondere Situation der eingeschränkten Freiheit hat sich offenbar als tiefe Versenkung in ein bestimmtes Thema manifestiert.
Das hat mich noch einmal über die Zeiten nachdenken lassen, in denen ich im Bett Shorts geschaut habe.
Erstaunlich – wie in den Kommentaren auf Hacker News klingt das fast nach echter Resozialisierung im wahrsten Sinne des Wortes.
Hacker-News-Kommentare
The OfficeStaffel 3, Folge 9 noch nicht gesehen