Bugünün bilgisayarları bol keseden dağıtılan kaynaklar ülkesi: gigabaytlarca bellek, sayısız işlemci çekirdeği, neredeyse sınırsız depolama ve tek tuşla erişilen güçlü kütüphaneler. Buna karşılık eski makineler, örneğin Commodore 64, ZX Spectrum ya da ilk Macintosh bilgisayarlar, programcıya oldukça kısa bir liste sunardı: az bellek, yavaş işlemci, sınırlı renk, kısıtlı ses kanalı ve çoğu zaman acımasız bir ekran çözünürlüğü. İlk bakışta bunlar yalnızca teknik engeller gibi görünür. Oysa retro bilişimin asıl dersi şudur: Kısıt, kodu sadece verimli olmaya değil, karakter sahibi olmaya da zorlar.
Her baytın bir kişiliği vardı
Modern yazılım geliştirmede birkaç kilobaytlık israf çoğu zaman fark edilmez. Eski sistemlerde ise tek bir bayt, ekrandaki bir karakter, müzikteki bir nota, oyundaki bir düşman ya da programın hayatta kalması arasındaki fark olabilirdi. Bu nedenle programcı, veriyi depolamakla yetinmez; onu sıkıştırır, yeniden yorumlar, birden fazla iş için kullanırdı. Aynı bellek bölgesi bir anda hem görsel veri hem ses tablosu hem de geçici çalışma alanı hâline gelebilirdi. Bu, sıradan optimizasyon değil; kaynakların rol değiştirdiği bir sahne sanatıdır.