Bret Victorin maailma
28.10.2011 klo 11:16
Törmäsin reaktiivisen Tangle projektin kautta Bret Victoriin, jonka projektit ovat aika kiinnostavia. Victor oli viime vuoden loppuun asti Applella tekemässä prototyyppejä iOs-käyttöliittymistä. Taustaltaan hän on sähköinsinööri.
Tangle pohjautuu reaktiivisen ohjelmoinnin ajatukseen siitä, että datojen välisten dynaamisten yhteyksien ohjelmoinnin pitäisi olla mahdollisimman helppoa. Käyttöliittymässä tämä tarkoittaisi sitä, että kun esimerkiksi jotakin parametrin arvoa muutetaan, kaikkien sitä parametria käyttävien elementtien tulisi päivittyä.
Bret Victor on tehnyt muutakin kiinnostavaa. Hänen Magic Ink -esseessään kuvataan polveilevasti, mikä on nykyisissä käyttöliittymissä ongelmana ja miten niitä tulisi parantaa. Hyvänä ajatuksena esseessä oli, että turhaa interaktiota tulisi välttää (ja sen sijaan, kun mahdollista, keskittyä informaation selkeään esittämiseen – visualisointiin). Esseessä myös lähdetään mukavan lennokkaasti miettimään oppivaa ohjelmointia, hypertekstin historiaa ja niin edelleen.
Tavallaan Victorin pohdintojen idealismi on naiivia. Mutta toisaalta on hienoa, että joku yrittää oikeasti yhdistää eri tyyppisiä, rohkeita ajatuksia käyttöliittymien tekemisestä ja interaktiosta.
Victor vaikuttaa hiukan egomaaniselta ja myös keräilijätyypiltä. Sivuilla on aikajanat siitä, mitä Victor on tehnyt eri vuosina ja tallenteita herran ikivanhoista webbisivuista ja projekteista. Aikajanojen perusteella nyt olisi jonkinmoinen erakkovuosi alkamassa, ilman sosiaalista kanssakäymistä muiden kanssa (vaiko ainoastaan kodin/työn ulkopuolella?).
Luovalle kaverille ei ilmeisesti lopulta NDA:n alla protoilu enää maistunut. Ymmärrän tunteen, mutta ei kai nyt tuon olisi pitänyt olla mikään yllätys?
Vaatimattomasti Victor yrittää myös käydä matematiikan kimppuun kill math projektillaan. Ymmärrän (idealistisen) tuskan. Esimerkiksi lukiossa minustakin tuntui, että matematiikan ja fysiikan opetus ei ollut riittävän visuaalista. Monia konsepteja voisi opettaa hyvillä visualisoinneilla, esimerkiksi: sini ja kosini, integrointi ja derivointi, permutaatiot, newtonin menetelmä, lepo- ja liikekitka ja valon taittuminen.


