4 puan yazan GN⁺ 2023-12-15 | 1 yorum | WhatsApp'ta paylaş

Kişisel bir okuyucuyla webi geri almak

  • Kariyer tükenmişliği yaşadıktan sonra yazılım sektörüne karşı hayal kırıklığı hissetme.
  • Çalışmaya ara verme, yaşam alışkanlıklarını iyileştirme ve sosyal medyayı bırakma.
  • Üretkenlik baskısını aşmak zorlu oldu.

Mastodon ile tanışma

  • Mastodon sayesinde akışı yeniden kontrol etme ve yazılım sektörü ile web konusunda rahatsızlık duyan insanları keşfetme.
  • Mastodon'un bir bilgi merkezi olarak uygun olmadığını düşünme.

IndieWeb hareketi ve sosyal okuyucu

  • IndieWeb hareketi ve sosyal okuyucu kavramını öğrenme.
  • Gereken şeyin mikro bloglama değil, zevke göre ayarlanabilen bir feed reader olduğunu fark etme.

Hedef belirleme

  • Kullanıcı olarak, e-posta gelen kutusundan ziyade sosyal medya ana akışı gibi bir deneyim isteme.
  • Sosyal özellikler geliştirmeye ilgi duymama.
  • Geliştirici olarak, kullanıcı deneyimini en öne koyma ve geliştirme kolaylığından çok işletim kolaylığına önem verme.

Tasarım

  • Web uygulaması olarak erişilebilecek bir UI tasarlama.
  • Sunucu tarafı render kütüphanesi kullanarak basit ve dinamik bir web UI oluşturma.
  • Monolitik bir web uygulaması seçme ve veritabanı olarak SQLite kullanma.

Geliştirme dili ve testler

  • Go dilini değerlendirse de prototipi hızlı geliştirmek için Python seçme.
  • İlk aşamada test yazmama.

Geliştirme süreci

  • Uygulamayı bir kullanıcı gibi deneyimleyerek geliştirme.
  • Temel işlevler tamamlandıktan sonra akışın sıralama yöntemini iyileştirme.
  • Raspberry Pi sunucusu üzerinden uygulamayı sürekli kullanıp geliştirme.

Sonuç

  • Kişisel feed reader feedi'yi geliştirerek yazılım geliştirmeyle yeniden bağ kurmada başarılı olma.
  • feedi'yi internetin ilk sayfası olarak kullanıp bilgi tüketimi üzerindeki kontrolü yeniden kazanma.

GN⁺ görüşü

  • Bu yazının özü, kişisel ihtiyaç ve memnuniyetsizlikten yola çıkıp kendi çözümünü üretme süreci.
  • Yazılım geliştirmeye duyulan tutkuyu yeniden keşfetmesi ve kullanıcı deneyimini en öne alan geliştirme felsefesi öne çıkıyor.
  • Geliştiricilere kendi araçlarını yapmanın değerini ve keyfini aktardığı için ilgi çekici ve etkileyici.

1 yorum

 
GN⁺ 2023-12-15
Hacker News görüşleri
  • URLwatch yapılandırmasından memnuniyet

    • URLwatch kurmanın oldukça keyifli olduğu söyleniyor.
    • Puppeteer'in ötesine geçip bir Chrome instance'ı başlatarak JavaScript içeren web sitelerini scrape edebilir hale gelince, web'i push tarzında kontrol ediyormuşsunuz gibi hissettiriyor.
    • Sabah hızlıca kontrol edebilmek için web sitelerini izlemenin gücü:
      • Beğenilen şirketlerin yeni iş ilanları
      • Mevcut şirketteki iş ilanları / kapanışları
      • İndirimde olan, yeniden stoğa girmesi beklenen veya refurbished ürünler
      • Koronavirüsle ilgili atık su istatistikleri
      • Daire ilanları
      • İlgilenilen GitHub release'leri
      • Önemli web sitelerinin hukuki belgeleri
    • Kişisel olarak, RSS okuyucu, kişisel Telegram botu vb. barındırmak ve denemeler için küçük bir HTTP sitesi kurmak amacıyla 5 dolara bir Digital Ocean droplet kiralamanın faydalı olduğu belirtiliyor.
    • Dizüstünde de yapılabilir ama her gün aynı saatte çalıştırmak gerekmiyor.
  • "Sizin IT kişiniz" fikrine dair hayal

    • "Sizin IT kişiniz" kavramı hakkında bir fantezi dile getiriliyor.
    • Mahalle berberi, pratisyen hekim, terzi veya fırıncı gibi; dijital yaşamın bir kısmıyla ilgilenen, kişiselleştirilmiş feed'ler sunan ve mahremiyet/sağlık meselelerini yöneten biri fikri.
    • Filmleri, makaleleri, meme'leri, eğlenceli videoları vb. kullanıcının feed reader'ına bağlayan basit bir arayüz ya da "open protocol" kullanılması.
    • Topluluk tarafından işletilen yerel veri merkezleri veya ev internet bağlantıları üzerinden basit içerik hizmetleri sunma fikri.
    • Yapay zeka destekli olabilecek kişisel dijital küratörlerin; sürdürülebilirliğin, mahremiyetin ve sağlıklı bir sanal solarpunk dünyasının parçası olması.
    • Feedverse'e geçtikten sonra daha sağlıklı hissettiğini söyleyenleri ilk kez duymadığı belirtiliyor.
    • Puppeteer tabanlı script'ler ve mini app'lerle özetler ve öneriler sunduğu, kusursuz olmasa da bu alana daha fazla emek vermeyi ve ilgili open source projelere bakmayı planladığı söyleniyor.
    • Bu fikri arkadaşlara ve aileye sunup tepkilerini görmeyi planlıyor; bu script'lere de "tarayıcı değil" adını veriyor.
  • Kişisel feed'i genişletme isteği

    • Kişisel feed'i, sadece süre sınırlı ve dikkat dağıtıcı olmayan bir akış olacak şekilde genişletmek istiyor.
    • Takip ettiği tüm yazılı içerikleri kapsayan bir feed oluşturup her gün yaklaşık 30 dakikalık okuma seçmek istiyor.
    • ChatGPT veya başka araçlarla en "besleyici" içerikleri filtrelemek, ama önceliği değerli içeriğe vermek istiyor.
    • Bu içeriği Kindle ya da remarkable tablete göndererek renkten, titreşimden ve hızlı internetten uzaklaşmak istiyor.
    • İkinci aşamada arkadaşlarının feed'lerine abone olup zaman zaman onların akışlarından "misafir" içerik alabilmek mümkün olabilir.
  • Otomatik testleri atlama kararına empati

    • Başlangıçta otomatik testleri dert etmeme kararına katıldığını söylüyor.
    • Kişisel hobi projeleri geliştirirken test altyapısı ve CI pipeline kurmaya zaman harcamak yerine ivmeyi korumaya odaklandığını belirtiyor.
    • Testler sorun olmaya başladığında o zaman eklenebileceği düşünülüyor.
  • Faydalı kişisel yazılım geliştirmenin olumlu etkisi

    • Faydalı kişisel yazılım geliştirmenin işten yeniden keyif almasını sağladığı söyleniyor.
    • "Geleneksel olmayan" teknolojileri özgürce kullanabilmenin de bir avantaj olduğu belirtiliyor.
    • Kişisel kullanım için olan repo'larda yeni teknolojiler ve optimizasyonlar keşfedip bunları asıl işe uygulayabildiğini ifade ediyor.
  • "How to do nothing" tavsiyesi

    • Jenny Odell'in "How to do nothing" kitabı öneriliyor.
    • Dikkat ekonomisinin dayattığı sahte "üretkenlik" baskısını hissetmeye başlayanlar için faydalı olduğu belirtiliyor.
  • "Feed" zihniyetine destek

    • Okunacaklar checklist'i yerine "feed" zihniyetini tercih ettiğini söylüyor.
    • Birkaç RSS okuyucu denemiş olsa da yönetmesi gereken bir inbox daha istemediğini belirtiyor.
    • Feedi'ye bakmayı planlıyor.
  • Geleceğe dair kişisel düşünceler

    • Bu gönderi, gelecekteki kendisinin yazdığı bir şey gibi hissettiriyor.
    • Yazarla bu kadar çok ortak noktası olmasına şaşırdığı söyleniyor.
    • Yazarın yaptıklarının, boş zamanlarında yapmak istediği şeylerle neredeyse birebir örtüştüğü ifade ediliyor.
    • Open/IndieWeb'e katılma isteği ve buna dair teknik düşünceler açısından benzerlik hissediyor.
    • Başkasının kendi düşünce ve hislerini doğrulamasından mutluluk duyarken, yazarın o yola önce girmiş olmasına da hafif bir kıskançlık hissettiğini söylüyor.
  • Gezi yelkenlisinde ihtiyaç duyulacak işlevler üzerine düşünce

    • Kıyıdan geçerken LTE çektiği anlarda "şimdi senkronize et" işlevinin kullanışlı olacağı düşünülüyor.
    • Varsayılan olarak tüm içeriğin (görseller dahil) Readability ve yerel cache ile çevrimdışı okunabilecek şekilde saklanması isteniyor.
  • Uygulama erişilebilirliği ve güvenliği üzerine kaygılar

    • Yazarın uygulamaya authentication ekleyerek her yerden erişilebilir hale getirdiği belirtiliyor.
    • VPN kullanarak kişisel web app'e güvenli biçimde erişmenin mümkün olup olmadığı soruluyor.
    • Authentication konusunun karmaşık olduğu ve bakım gerektirdiği düşünülüyor.