Rejected GitHub Profile Achievements - Reddedilen GitHub Profil Başarımları Koleksiyonu
(github.com/Flet)- GitHub Profile Achievements özelliği hazırlanırken reddedilen başarımları bir araya getirip listeleyen bir koleksiyon
- Her öğe; başarım başlığı, rozet prototipi ve kazanım koşulundan oluşan bir liste
- Örnek başarımlar arasında yalnızca
+1veya başparmak emojisi içeren 100’den fazla issue yorumu yazmak, public repository’ye yanlışlıkla gizli bir API anahtarı commit etmek, main branch’e doğrudan commit atıp build sürecini bozmak gibi koşullar yer alıyor - Diğer örnekler arasında sahip olunan public repository’de 1.000’den fazla open issue bulunması, birleştirilmiş ama silinmemiş 150’den fazla branch’i korumak, 10.000 satırı aşan bir pull request’i 15 saniye içinde inceleyip onaylamak gibi koşullar bulunuyor
- Bunun açıkça “This is a joke” olarak belirtilen şaka amaçlı bir proje olduğu ve PR kabul ettiği yazıyor
- Schweinepriester/github-profile-achievements’tan ilham aldığı, rozetlerin ise OpenMoji’nin çizimlerini temel alarak hazırlandığı belirtiliyor
1 yorum
Hacker News yorumları
Öneri: “The Artist”, metni kopyalayıp yapıştırmak yerine terminal ekran görüntüsü yükleyen kişi; “The Filmmaker” ise ne yaptığını yazıyla anlatmak yerine terminal oturumu GIF’i yükleyen kişi
Maintainer’lar sanatçıları ve film yönetmenlerini gerçekten çok sever!
“Captain Obvious”: Projenin kurulmadığını söyleyerek son derece agresif bir issue açan, maintainer dokümanlarda açıkça yazan önemli bir notu kaçırıp kaçırmadığını kontrol etmesini isteyince de ortadan kaybolup bir daha hiç yanıt vermeyen kişi
Çoğu zaman küçük ayrıntıları insan açıklamasından çok daha iyi yakalarlar. Bug, bir işlemin yapılabileceği birkaç yoldan birine bağlı olabilir ya da kullanıcı, bug’ı tetiklemeden hemen önce yaptığı şeyin sorunun bir parçası olduğunu bilmiyor olabilir. Belirli bir ekran boyutu, terminal rengi, dokunmatik ekran kullanımı gibi koşullarda da ortaya çıkıyor olabilir
Video olunca bunları fark etmek çok daha kolay. Kusursuz değil; videonun yanında ayrıntılı açıklama olması en iyisi, hatayı veya önemli metinleri kopyalanabilir şekilde ayrıca yapıştırmaları daha da iyi. Yine de ikisinden birini seçeceksem çoğu zaman metin yerine videoyu tercih ederim
Bu yüzden bu bağlamda “Filmmaker”ı içtenlikle seviyorum. Ekran görüntüsü de gönderin, video da gönderin
“Social distancer”: Yalnızca boşluk ekleyen bir commit gönderir
“Edgycat”: Bu repository için bir rozet katkısı yapar veya önerir. Şu anda bu rozeti kazanma sürecinde
“Duct tape”: İçinde
fix testsmetni geçen commit’i art arda üç kez gönderirGarip bir şekilde teknik işlerde çalışan insanlardan sık sık metin ekran görüntüsü alıyorum. Log dosyası, hata mesajı, ne varsa hepsini görsel olarak gönderiyorlar. Slack’i yalnızca görsel ve emoji göndermeye yarayan bir araç sanıyor gibiler
Üç sayfalık Java exception’ında anahtar kelimeleri elle yazmaya da, encode edilmiş AWS yetkilendirme mesajını elle aktarmaya da niyetim yok
“Internet famous”: Repository’de o kadar ciddi bir bug vardır ki hakkında haber bile çıkar
İkisi de https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issue... akla gelerek düşünülmüş
“Unpopular opinion”: Bir issue’ya yazdığı tek bir yorum 100’den fazla dislike alır
“I will raise with the team”: 100’den fazla like alan bir issue veya pull request 1 yıldan uzun süre açık kalır
“For legal reasons”: Issue’yu düzelten bir pull request gelir ama CYA imzalanmadığı için otomatik kapanır
“Business Model Blues”:
LICENSEdosyası metninin %50’den fazlası değişir“Back from the dead”: 1 yıldan uzun süre önce açılmış bir issue’ya veya pull request’e yorum bırakır
Açık bir repository’de 1.000’den fazla açık issue varsa gerçekten “This is fine” rozeti gerekiyor
10 yıl öncesine kıyasla çok fazla açık kaynak proje var ve özellikle JavaScript tarafında inanılmaz sayıda açık bug’ı olan çok proje bulunuyor
Sorun şu ki bu bug’ların çoğunun kalitesi düşük görünüyor. Bu yüzden katkı deneyimi yüksek, yetkin bir geliştirici yardım etmek için bug açsa bile kolayca görmezden gelinebiliyor
Şu anda next.js’te 404’ün 404 döndürmemesiyle ilgili bug’ı bekliyorum; aylardır açık (https://github.com/vercel/next.js/issues/51021). Pull request yazacak vaktim yok ama bu zamana kadar sayısız pull request ve bug report yazdım, birçok açık kaynak projeye katıldım; üzerime düşeni yeterince yaptığımı düşünüyorum
Elitistçe olsa da maintainer’ın bug’ları bildiren kişinin itibarıyla sıralayabileceği bir yol olsa iyi olurdu. Böylece proje yüksek kaliteli issue’lara öncelik verebilir
Ama yok, her şey ücretsiz olmalı; sonra da şaşırtıcı biçimde açık issue’lar birikiyor ve kimse bunlarla uğraşmak istemiyor
Gerçi ikisi de ilginç
“The thief”: Açık kaynağa yaklaşımı, pull request’i kapatıp aradaki farkı kendi adıyla elle merge etmek olan kişi
Büyük şirketlerin işlettiği projelerde bu epey sık oluyor; compliance gerekçeleri vardır muhtemelen ama dışarıdan bakınca oldukça şüpheli görünüyor
Kişisel favorimin olmamasına üzüldüm. 50’den fazla özellik isteği issue’su açmış ama bunun dışında hiç katkısı olmayan kişi
“patient skeleton”ı iki kez kazandım
Asıl şaşırtıcı olan, bunlardan birinin 2 yıl sonra merge edilmesiydi. O pull request hakkında hiç konuşma geçmedi ve az aktif bir proje olduğu için sadece gözden kaçmıştı. Vazgeçip
requirements.txt’in kendi fork’umu göstermesini sağlamıştımBaşka biri benim eski pull request’imin düzelttiği aynı sorun için issue açtı; o issue’ya bu pull request’in çözdüğünü yazınca, o aktivite sayesinde sonunda fark edildi
Diğeri hâlâ beklemede
“YOLO”yu öneriyorum. Dependabot uyarılarını 3 aydan uzun süre görmezden gelmek
Bu ödülün üstünde adım yazıyor sayılır
Gerçek achievement’ların tam listesi burada: https://github.com/Schweinepriester/github-profile-achieveme...
Düzeltmek gerekirse, bunlar GitHub’ın reddettiği achievement’lar değil; GitHub’la ilgisi olmayan bir geliştirici olan “flet”in yaptığı mizahi fikirlerden ibaret
Kendi repository’sine yıldız verene “Copium” achievement’ı verilsin diye öneriyorum
“Type O Contributor”: Tek katkısı önemsiz yazım ve dil bilgisi düzeltmeleri olan kişi