gear 1 gear 2 gear 3 gear 4
DE | EN
clock-work-coder

Wie man seinen eigenen URL-Shortener baut

Auf Homeday Medium hat mein Kollege Mohamed Barakat ein Einblick gegeben über den URL-Shorterner Service den wir Ende 2020 im Rahmen unserer Product Engineering Week (PEW) umgesetzt haben. In der nächsten PEW (März 2021) möchte ich die Chance nutzen detaillierter auf Implementierungsdetails einzugehen.

Rückblick 24pullrequests 2015

Wie in meinem Blogpost entwickler-weihnachtskalender-2015 beschrieben, hatte ich mir wieder vorgenommen der Open-Source-Gemeinschaft etwas zurückzugeben. Hier ist nun ein kleiner Überblick über die Ergebnisse dieses Unterfangens. Vorweg: Nein, 24 PRs habe ich leider nicht geschafft, es bleibt also weiterhin eine Herausforderung für 2016. ^^

Die Projekte

(Ich verzichte auf eine nähere Beschreibung, dafür haben die Projekte ja eine README.md)

Endergebnis

12 PRs von denen 11 bereits gemerged wurden (siehe auch hier). Das Jahr 2016 starte ich jedenfalls mit dem Vorsatz nicht erst wieder im Dezember an Open-Source zu arbeiten, sondern das vielleicht doch etwas kontinuierlicher zu tun.

Der etwas andere Weihnachtskalender

Auf 24pullrequests.com kann man auch dieses Jahr wieder, anstatt jeden Tag ein Türchen zu öffnen, der Open-Source-Gemeinschaft kleine Geschenke machen. Indem man täglich bis zu Weihnachten etwas zu einem oder mehreren Projekten in Form eines Pull-Requests (PR) beiträgt und so etwas zurück gibt.

Warum?

Viele Entwickler arbeiten schließlich Tag für Tag mit Frameworks und Tools, die der Gemeinschaft frei, offen und sogar verbesserbar(!) zur Verfügung gestellt werden. Außerdem lernt man wahnsinnig viel, wenn man sich in die Gefilde neuer, fremder Projekte wagt.

Strategie

Nachdem ich mit meiner Strategie vom letzten Jahr, immer zu einem unterschiedlichen Projekt etwas beitragen zu wollen, gescheitert bin (es wurden schlußendlich nur ~ 6 PRs). Werde ich dieses Jahr einen anderen Ansatz ausprobieren; Den Fokus auf eine kleine gegrenzte Auswahl von Projekten setzen und dort dafür aber mehrere Beiträge einreichen. Jedes Projekt kostet nämlich anfänglich einen recht beachtlichen Aufwand der Einarbeitung und diese überhaupt respektive deren Tests zum Laufen zu bringen. (2-3 Stunden bevor man am eigentlichen Beitrag arbeiten kann und das täglich war einfach zu viel für mich nach der Arbeit ^^)

Happy Coding!

Meinen Fortschritt seht ihr hier. Mal schauen ob ich meinem Ziel dieses Jahr näher komme.