Git für den US Code: Jede Gesetzeszeile mit Datum und Herkunft
Git for US Legislation

Wer Code liest, sieht sofort, wer welche Zeile wann geändert hat – bei US-Bundesgesetzen fehlt diese Spur. Lexifina rekonstruiert die Änderungshistorie des US Code: Für jeden Release-Punkt ab 2017 wurden die dazwischen erlassenen Gesetze in Datumsreihenfolge auf den älteren Text angewandt. Von 365 Änderungen in neun Titeln stimmten 361 exakt mit dem nächsten Release-Punkt überein. So lässt sich ablesen, welche Fassung an einem bestimmten Tag galt – wichtig auch für LLMs, die zeitliche Gültigkeit oft ignorieren.
Für einen Fall, der im Mai 2022 eingereicht wurde, ergibt der damals gedruckte Release-Punkt die niedrigere Grenze, und erst ein späteres Gesetz ändert die Antwort.
- kfogel
NYT, 2007:
„... Denken Sie daran, was Versionskontrollsoftware für den Kongress bedeuten könnte [...]. Wenn Gesetzesentwürfe in einem System erstellt würden, in dem Durchstreichungen und Ergänzungen sorgfältig nachverfolgt würden, wüsste die Öffentlichkeit, welcher Gesetzgeber welche Änderung an einem Gesetzesvorschlag vorgenommen hat, während er seinen Weg durch das Kapitol nahm.
Endlich gäbe es Transparenz im Gesetzgebungsprozess. Im besten Fall würde es Gesetzgeber davon abhalten, Formulierungen einzufügen, die gegen das öffentliche Interesse verstoßen und nur dazu dienen, politische Geldgeber zu belohnen; im schlimmsten Fall würde es solche Einfügungen öffentlich machen und den Wählern ermöglichen, die Politiker zu bestrafen, die sie vorgenommen haben. ...“
(von https://www.nytimes.com/2007/07/23/business/media/23link.htm... )
- Ericson2314
Die Hacker News Community (haha) muss hart lobbyieren, um ein Gesetz zu verabschieden (was für ein Bootstrapping!), das das https://en.wikipedia.org/wiki/Office_of_the_Law_Revision_Cou... verpflichtet, das Repo im Rahmen seiner Aufgaben zu pflegen, und zwar rückwirkend für die gesamte Geschichte des US Code.
Es ist eine einfache Idee; es ist billig; es gibt keine offenen technischen Fragen; es nützt fast allen. Bringen wir das auf den Weg.
- TomAbel
Erinnert mich an ein ähnliches Projekt für französisches Recht
Evolution französischer Gesetzesentwürfe in git versioniert und visualisiert
The Law Factory: französische Gesetzesentwürfe als git, Opendata und Datenvisualisierung
https://www.lafabriquedelaloi.fr/
„Law is Code“ auf The Law Factory: französische Gesetzesentwürfe als git, Opendata und Datenvisualisierung – https://news.ycombinator.com/item?id=7817357 Mai 2014 (0 Kommentare)
- ekns
Ich mache das als Open Source für alle änderungsgetriebenen Gesetze der Welt.
Finnisches/estnisches Recht ist im Grunde jetzt gelöst, aber USA/UK sind aus irgendeinem Grund viel komplexer korrekt umzusetzen.
Jetzt kommt in etwa einem Monat eine Hauptversion mit vielen architektonischen Änderungen. Die These ist, dass es im Grunde alles als Compiler machbar ist, aber es könnte bestimmte Fälle geben, die irreduzibel mehrdeutig sind und menschliche/KI-Entscheidung erfordern. Der Rest muss deterministisch sein.
- pcblues
Ich hatte nicht daran gedacht, git zu verwenden, um die Änderungen in der Gesetzgebung zu verfolgen. Das ist eine coole Idee.
In Australien habe ich einige Zeit damit verbracht, herauszufinden, wie man feststellen kann, welcher Politiker wofür gestimmt hat (sowohl auf Landes- als auch auf Bundesebene), damit man bei Wahlen diejenigen herausgreifen kann, die für welche Gesetzgebung gestimmt haben. Ich denke, KI könnte das einfacher machen, aber die Herausforderung besteht darin, den „freien und offenen“ Zugang zu den Online-Aufzeichnungen unserer Gesetzgebung nicht zu spammen.
Bisher ist es wahrscheinlich ein Job für eine Person mit 50.000 Dollar pro Jahr, diese Aufgabe manuell zu erledigen, und die Sprache der öffentlichen Gesetzgebungsaufzeichnungen eignet sich nicht leicht, um die Gesetze oder Rechte zu bestimmen, die sich tatsächlich geändert haben, als Gesetzesentwürfe in Gesetze übergingen. Sie sind ausdrücklich genannt, aber schwer mit Regexes, Filtern oder anderen Analysetools zu destillieren (z. B. „Wer hat dafür gestimmt, Elektroroller über 25 km/h zu stoppen?“). Wenn Sie versuchen, die Gesetzgebung zu lesen, werden Sie wissen, was ich meine.
„Eine vollständige und offene Aufzeichnung der Verfahren unseres Parlaments“ erfordert immer noch, dass Menschen einen guten Teil ihrer Zeit mit Interpretieren und Zusammenfassen verbringen (z. B. die Medien, Kommentatoren usw.), was bedeutet, dass es ein zeitaufwändiges Hobby oder ein bezahlter Job ist.
- verytrivial
„TeraText for Legislation“[1] macht das seit ein paar Jahrzehnten, insbesondere die Rekonstruktion des Rechtsstands zu einem bestimmten Zeitpunkt pro Änderung.
Es verwendet eine sehr 90er-Jahre-Technologiepalette, insbesondere XML, und ist die Goldquelle für Gesetzgebung an einer Reihe von Orten weltweit.
Es ist/war ein stark beratungsgetriebenes Produkt und eng an ein „Secret Sauce“-Datenbank-Backend gekoppelt, das niemand wirklich nutzen will, aber trotzdem irgendwie cool.
- demibabs
Wenn ich KI-generierten Text lese, werden meine Augen einfach glasig … es ist wirklich schwer zu lesen.
Die Idee ist trotzdem cool.
- aizk
Wenn du wie ich bist und auch auf coole Verwendungsmöglichkeiten für git gespannt bist, teile ich eine coole, die ich nutze – probier git für deinen Lebenslauf aus! Commits ändern sich, während du im Leben voranschreitest, und erstelle Branches für individuell zugeschnittene Lebensläufe.
Es hat mich umgehauen, als ich merkte, dass ich das tun kann.