Manche Software-Ideen beginnen in einem Roadmap-Meeting. HumbleBee begann nach einem gestrichenen Flug.
Ich war in San Francisco auf der GitHub-Konferenz. Dort dreht sich alles um KI, sogar die Stadt war voller KI-Werbung. Es war für mich ein Augenöffner zu sehen, wie meine US-Kollegen KI nutzen, und ich nahm mir vor, mich ernsthaft mit agentic coding zu beschäftigen.
Ich hatte ein paar großartige Tage und freute mich auf den Heimweg. Dann wurde mein Rückflug gestrichen.
Mit ungefähr achtzehn Stunden am Flughafen und ohne Schlafplatz hatte ich genug Zeit, über die vergangenen Tage nachzudenken. Ich hatte viele großartige Menschen getroffen, darunter Carlos, den Gründer von GoReleaser. Er war so begeistert von seinem Projekt, dass ich selbst über Go nachdenken musste.
Dann hatte ich die Idee: Könnte ich Go mit KI schneller lernen? Könnte ich außerdem mein Wissen über Zeiterfassung nutzen, um etwas Nützliches zu bauen?
So begann HumbleBee.

Go hatte mich nie besonders stark interessiert, aber nachdem ich in San Francisco so viele Menschen getroffen hatte, die Go nutzen, wurde ich neugierig.
Sie sagten mir, der Code sei gut lesbar und Deployment sei einfach. Außerdem ist Go schnell.
Mein Experiment sollte so etwas wie Pair Programming mit einem erfahrenen Entwickler werden. Ich wollte nicht einfach “vibe coden”, ohne zu verstehen, was passiert. Alles, was ich nicht verstand, musste mir der Agent erklären oder mich auf die richtigen Dokumentationen verweisen.
Ich musste die Maschine langsamer machen, damit sie nicht einfach Code ausspuckt wie… wie eine Maschine.
Zeiterfassung ist vertrautes Gebiet für mich.
Ich habe Time & Bill 2011 gebaut. Ich habe es 2023 geschlossen, aber inzwischen ist es wieder in Betrieb. Time & Bill unterstützt Teams, erweiterte Funktionen wie Fahrtenbücher und so weiter. Als ich die Türen wieder geöffnet habe, musste ich allerdings Subscriptions aktivieren.
HumbleBee sollte ein Werkzeug für Menschen werden, denen Datenschutz und Open Source wichtig sind. Meine erste Idee war, es nur für Entwickler zu bauen und nur eine CLI anzubieten. Dann dachte ich aber an die vielen E-Mails von Time-&-Bill-Kunden, die nach einer Lösung ohne Subscriptions gefragt hatten. Deshalb hat HumbleBee inzwischen auch eine eigenständige GUI.
HumbleBee speichert Daten in einer lokalen SQLite-Datenbank. Es kann Time-&-Bill-Exporte importieren. Es hat Reports, Datenbankwechsel und einen Workflow für Entwickler, Freelancer, Berater und Solo-Nutzer.
Meine Lernschleife mit KI als Pair Programmer und erfahrenem Entwickler an meiner Seite war viel schneller als je zuvor. Früher hätte ich ein Buch gelesen und versucht, die Konzepte in der Reihenfolge anzuwenden, die der Autor vorgeschlagen hat. Als Senior-Entwickler konnte ich bereits Teile des Codes erkennen und ungefähr verstehen, wie sie funktionieren. Jetzt konnte ich direkt in die Teile gehen, die für mich keinen Sinn ergaben.
Ich habe KI auch genutzt, um Empfehlungen zu Best Practices zu bekommen. Zu meiner Überraschung habe ich danach festgestellt, dass KI diese Best Practices selbst nicht immer einhält.
Der schwierigste Teil war weiterhin die Entscheidung, was das Produkt sein soll.
Ich konnte schnell vorankommen, weil ich bereits wusste, was bei Time & Bill schiefgelaufen war und was bei HumbleBee besser werden sollte. Trotzdem sind Standalone-Apps für mich noch recht neues Gebiet, und auch dort gab es einige Herausforderungen. Entscheidungen konnte mir KI nicht abnehmen.
KI hat auch das Lesen von Code nicht ersetzt. Tatsächlich habe ich noch nie so viel Quellcode gelesen wie im vergangenen Monat. Mein gesamtes Vorwissen über Konzepte und Systeme war weiterhin wertvoll, um Qualität einzuschätzen und mögliche Probleme zu erkennen.
Ich habe auch gemerkt, dass KI mich beim Lernen und Bauen von Produkten schneller macht. Aber es ist auch sehr anstrengend. Wenn man nicht aufpasst, werden die Änderungen riesig und schwer zu reviewen. Kleine Commits, TDD und alles, was wir in den alten Tagen gelernt haben, bleiben relevant.
Was als Flughafenexperiment begann, wurde ein echtes Release.
HumbleBee kann inzwischen mit Brew oder Scoop installiert werden. Man kann auch die GUI herunterladen und als App nutzen.
Wenn Sie sich für den Quellcode interessieren oder sogar beitragen möchten, lade ich Sie ein, sich HumbleBee auf GitHub anzusehen.