DEV Community

Cover image for Warum ich Burly entwickelt habe
Matt Senter
Matt Senter

Posted on Originally published at mattsenter.com

Warum ich Burly entwickelt habe

Ich nutze mehr als einen Browser und mehr als ein Profil in jedem davon. Safari für Arbeit und Privates. Chrome mit einem Entwicklungsprofil, getrennt von allem anderen. So verhindere ich, dass die Kontexte eines Tages ineinanderlaufen.

Das Problem ist: In dem Moment, in dem ich auf einen Link klicke, interessiert sich das Betriebssystem für nichts davon mehr. Es reicht die URL an den Browser weiter, der gerade Standard ist, und geht.

Also habe ich Burly gebaut, eine winzige macOS-App, die mir diese Entscheidung zurückgibt.

Ich habe den größten Teil meiner Laufbahn mit Softwarebau verbracht, und die Projekte, die mir bleiben, gingen fast immer aus einem persönlichen Ärgernis hervor, das ich nicht länger dulden wollte.

Burly ist genau das.

Es kam nicht aus einer Marktanalyse oder einer Roadmap. Es kam aus der kleinen, täglichen Reibung, in Slack auf einen Arbeitslink zu klicken und zuzusehen, wie er sich im privaten Browser öffnet, mit dem falschen Konto angemeldet, neben den falschen Tabs.

Das Ärgernis war winzig und dauernd

Kein einzelner Fall dieses Problems ist schlimm. Ein Link öffnet sich am falschen Ort, man merkt es, zieht den Tab hinüber oder kopiert die URL ins richtige Fenster.

Zehn Sekunden, vielleicht.

Aber man macht das dutzendfach am Tag, und die Kosten sind nicht wirklich die zehn Sekunden. Es ist die Unterbrechung. Man hat gerade etwas gelesen, und nun betreibt man Tab-Logistik. Die Kontexte, die man mühsam getrennt hielt, fallen doch wieder ineinander.

Ich habe darauf gewartet, dass sich die Reibung klein genug anfühlt, um sie zu ignorieren. Das tat sie nie. Sie besteuerte still jeden Link, den ich anklickte.

Das Werkzeug, das ich wollte, gab es nicht ganz

Es gibt Apps, mit denen man Regeln setzt: Schick alles von dieser Domain zu jenem Browser. Ich habe diesen Ansatz probiert, und er passte nie zu meiner tatsächlichen Arbeitsweise.

Mein Routing hängt gar nicht wirklich an der Domain. Derselbe Link kann in dem einen Moment in mein Arbeitsprofil gehören und im nächsten ins private, je nachdem, was ich gerade tue. Eine Regel-Engine zwingt mich, das im Voraus vorherzusagen und die Regeln für immer zu pflegen, während sich mein Leben ändert.

Was ich wollte, war schlichter und ehrlicher: In dem Augenblick, in dem ein Link ankommt, frag mich einfach, wohin er soll, und mach das Antworten sofortig.

Genau das tut Burly.

Wie es funktioniert

Burly wird zum System-Handler für die Links, die Sie anklicken. Öffnen Sie einen, erscheint eine schnelle radiale Auswahl, und Sie wählen das Ziel per Tastatur: Safari Arbeit, Chrome Dev, welche Profile Sie auch führen.

Es erkennt Ihre Browser und Profile automatisch und hält diese Liste aktuell, sodass ich nie etwas von Hand einrichten muss. Es funktioniert mit Safari, Chrome, Brave, Edge, Vivaldi, Arc und der Firefox-Familie.

Und weil es zum eigenen Ärgernis würde, jedes einzelne Mal gefragt zu werden, gibt es eine Modifikatortaste, die die Auswahl überspringt und Ihr zuletzt genutztes Ziel wieder öffnet. Die meisten meiner Links kommen in Serien: mehrere für die Arbeit, dann mehrere privat. Die Umgehung macht den häufigen Fall gratis und hebt die Wahl für die Momente auf, in denen sie zählt.

Tastatur zuerst, denn Tempo ist der ganze Punkt

Ein Router, der Links langsam weiterleitet, ist schlimmer als gar kein Router. Bräuchte die Auswahl auch nur einen Wimpernschlag zu lang, oder zwänge sie mich zur Maus, hörte ich auf, sie zu benutzen, und zöge wieder Tabs herum.

Die Auswahl erscheint also in dem Moment, in dem ein Link ankommt, und jede Wahl ist einen Tastendruck entfernt. Diese Bedingung hat das Design stärker geprägt als jedes Feature. Die Latte war einfach: Burly musste schneller sein als die Gewohnheit, die es ersetzte, sonst verdiente es nicht zu existieren.

Privat von Haus aus, wie alles, was ich veröffentliche

Ein Werkzeug, das jeden angeklickten Link sieht, muss vertrauenswürdig sein, also behält Burly alles auf dem Mac. Es gibt kein Konto, keine Cloud, keine Analytik, und keine URL verlässt je das Gerät. Es ist eine native Menüleisten-App, signiert und notarisiert.

Das ist derselbe Instinkt wie hinter den anderen kleinen Werkzeugen, die ich baue. Die Links, die Sie öffnen, gehören zu den aufschlussreichsten Daten über Ihren Tag. Der richtige Zug ist nicht, diese Daten sorgfältig zu schützen. Er ist, sie gar nicht erst zu erheben. Daten, die man nie sammelt, kann man nie preisgeben.

Warum ein so kleines Problem das Lösen wert war

Man könnte Burly leicht als trivial abtun. Es leitet Links weiter. Das ist die ganze Ansage.

Doch ich bin zu der Überzeugung gelangt, dass gerade die kleinen, dauernden Reibungen es wert sind, beseitigt zu werden, eben weil sie dauernd sind. Ein großes Problem, das einen einmal im Monat trifft, bekommt volle Aufmerksamkeit und eine echte Behelfslösung. Ein winziges Problem, das einen vierzigmal am Tag trifft, erreicht nie die Schwelle, an der man innehält und es behebt. Es fräst nur eine Rille in die Aufmerksamkeit.

KI hat den Bau einer kleinen nativen App so billig gemacht, dass sich das Füllen dieser Rillen endlich für einen Nachmittag lohnt. Das verändert die Rechnung, was existieren darf. Ein Werkzeug muss nicht ehrgeizig sein, um gebaut zu werden. Es muss nur etwas entfernen, dessen Duldung man leid war.

Der Test, den ich immer wieder anlege

Burly hat den einzigen Test bestanden, dem ich bei einem persönlichen Werkzeug wirklich traue: Am nächsten Tag griff ich ohne Nachdenken danach, und die Reibung, die es ersetzte, war schlicht verschwunden.

Ich habe es für mich gebaut, und es stellte sich heraus, dass andere Leute ihre Browser genauso nervös und kontextgetrennt betreiben wie ich. So läuft es meistens. Kratzen Sie ein hinreichend spezifisches Jucken, und Sie merken, dass Sie nie der Einzige waren, der kratzte.

Jeder Link im richtigen Browserprofil. Es ist ein kleines Versprechen, und es gut zu halten ist das ganze Produkt.

Top comments (0)