Näytetään tekstit, joissa on tunniste työ. Näytä kaikki tekstit
Näytetään tekstit, joissa on tunniste työ. Näytä kaikki tekstit

torstai 6. kesäkuuta 2019

Burn out / ylikunto

Perjantaina tein penkkipunnerruksessa ennätyksen. Koin olevani hieman "ylikierroksilla" treenin jälkeen ja energiaa tuntui olevan vähän liikaa, joten lähdin iltapäivällä vielä juoksemaan suolijärven ympäri.

Lauantaina heräsin aamuyöstä vatsan poltteeseen. Vatsanväänteet -- "stressivatsa" -- jatkuivat koko viikonlopun ja heräsin useamman kerran yössä tähän tunteeseen. Pitkin päivää sain jonkinlaisia ahdistuskohtauksia. Ruokahaluni oli kadonnut lähes täysin. Maanantaina oloni oli hieman parempi ja kävin aamulla treenaamassa. Treeni ihme kyllä kulki melko normaalisti, joskin tietoisesti vähensin sarjojen määrää. Treenin jälkeen ahdistus oli lähes ylitsepääsemätöntä ja käytännössä makasin koko maanantain sohvalla tai sängyssä.

Tiistaina olo oli jo hieman parempi, mutta totesin että nyt on hyvä painaa jarruja. Kävin varmuuden vuoksi lekurilla joka otatti verikokeet ja tutki vatsaa. En epäile elimellisiä syitä, uskon tunnistavani sympaattisen ylikunnon oireet. Lääkäri totesikin, että taisit tietää mistä on kyse mutta tarvitset jonkun sanomaan ettet saa treenata.

Minulle oli kumuloitunut melko mittavat määrät stressiä viimeisen puolen vuoden aikana. Parisuhteen kriisi, ero, paluu yhteen, muutokset työympäristössä, pitkittynyt ylähengitystien sairaus, kiireet ja ajoittaiset paineet sivutoimessani, normaalit elämän haasteet päälle. Harkitsimme asunnonostoa keväällä ja veimme tämän projektin niin pitkälle että asunnon osto muuttoineen ja remontteineen oli nimien alle laittamista vaille valmis -- vetäydyimme tästä viime metreillä. Vaikka tämä vetäytyminen oli stressin kannalta hyvä vaihtoehto, oli jo tuohon ruljanssiin valmistautuminen melkoinen kuorma. Riskianalyysejä tehdessäni ja niitä päässäni pyöritellessäni menetin monia tunteja yöunta päätöstä edeltäneinä viikkoina.

Yritin kompensoida tätä painetta melko suurilla määrillä treeniä. Lisäsin ohjelmaani juoksua nostelun lisäksi päästäkseni "kesäkuntoon". Liikunta on hyvä stressinhallintakeino kun stressikuorma ei vaaranna fyysistä palautumista eikä liikunnan määrä ylitä palautumiskapasiteettia. Ajoin todennäköisesti systeemin ns punaiselle.

En usko että ylikunto on päässyt vielä pahaksi. En koe masennuksen oireita eikä oloni ole toivoton. Nukuin viime yön jo varsin hyvin ja uskoisin että ruokakin maistuu tänään jo kohtuudella. En koe kipuja. Lisäksi voin pitää juhannuksesta alkaen tänä vuonna viiden viikon loman. Syksyn suunnitelma on jo valmis eikä minun tarvitse sitä miettiä heinäkuussa.

Läheltä liippasi. Ensi vuonna täytyy ottaa rauhallisemmin.

torstai 16. toukokuuta 2019

Invariantti

Olen kirjoittanut aiemminkin invarianteista. Olen tutkinut jonkin verran ns. Craig:in interpolantteja ja niiden induktiivisia invariantteja, ja yksi julkaisuni käsittelee induktiivisten interpolanttien löytämistä.

Olen tehnyt jonkin verran käytännön ohjelmointityötä (sellaista josta joku muu jopa maksaa). Muutoin kokemukseni rajoittuu pitkälti akateemisiin ympyröihin ja melko simppeleihin pikkunäppäriin koodinpätkiin. Käytännön työssä havaitsin hyvin nopeasti hyödylliseksi ajattelutavan, jonka opin Ralph-Johan Backin luennolla.  Tästä on aikaa liki 15 vuotta, joten en muista tilannetta tarkkaan; Olin Turussa konferenssissa jossa yksi workshop käsitteli ohjelmoinnin opettamista. Back kertoi heidän kokeilleen sellaista pedagogista tyyliä, jossa opiskelijoiden kehotettiin aina ennen minkäänlaisen silmukkarakenteen kirjoittamista ensin miettimään kyseisen silmukan silmukkainvariantin.

Ihmisen ajattelu on luonteeltaan abstraktia ja usein rekursiivista. Rekursiivisuus on kuitenkin yleensä tiedostamatonta, ja sen nouseminen tietoisuuteen synnyttää usein kokemattomalla ihmisellä hämmenystä. Merkittävä osa huumorista perustuu itse asiassa rekursiivisuuteen, ja rekursiovitsit ovat nörttivitsien aatelia. Klassinen vitsi on, että kun kysytään "Mikä on rekursiivinen määritelmä?", niin vastaus on "Perustapaus, jota seuraa rekursiivinen määritelmä".

Ihmisillä on voimakas tarve operationalisoida rekursio iteraatioksi, prosessilla jota kutsun usein aukikelaamiseksi. Esimerkiksi jos joku kysyy miten löydämme polun paikasta A paikkaan B, niin voimme vastata "Jos A = B, ollaan jo perillä. Muutoin otetaan A:sta yksi askel kohti B:tä, ja etsitään tästä uudesta paikasta polku B:hen". Tämä on rekursiivinen määritelmä, mutta se ei tietenkään aina toimi, koska termi "Kohti B:tä" on epämääräinen. Jos me kelaamme tämän implisiittisen prosessin auki, niin usein teemme sen niin, että samalla esimerkiksi kiellämme käymästä samassa paikassa kahdesti.

Jos lähdemme oletuksesta että polku aina löytyy, niin tässä aukikelauksessa voidaan ilmaista invariantti  joka sanoo, että missä ikinä olemmekin, sieltä pääsee paikkaan B. Jotta se tapa jolla toteutamme tämän iteraation olisi oikea, sen täytyy säilyttää tämä invariantti. Näinollen, jos kiellämme esimerkiksi käymästä samassa paikassa kahdesti, voi invariantti helposti mennä rikki: Kuvitellaan että meillä on polku A-->C --> D ---> B, ja sen lisäksi polku C --> E ja E--> C. Jos me lähdemme C:stä tä E:hen, emmekä saa palata C:hen, on invariantti efektiivisesti rikki kun olemme E:ssä.

Tätä ongelmaa ei korjaa esimerkiksi se, että tarkennamme "askel kohti B:tä" siten, että sanomme että pisteen johon siirrymme pitää olla "lähempänä" B;tä. Jos esimerkiksi piste E esimerkissämme on aivan B:n vieressä, mutta näiden välillä vain on ylipääsemätön este, emme tiedä tätä ennen kuin tulemme pisteeseen E ja huomaamme että olisi palattava pisteeseen C, mikä puolestaan on kiellettyä.

Olen jumissa työssäni seuraavanlaisen ongelman kanssa. Meillä on graafi -- sivuutan ison läjän itse ongelman kannalta merkityksettömiä yksityiskohtia -- jossa on solmuja ja kaaria. Kaarilla on jonkinlainen pituus ja jokainen kaari yhdistää kaksi solmua, sillä on siis alku- ja loppupää. Teemme graafille kontraktiohierarkian. Tämä tarkoittaa että "poistamme" solmuja iteratiivisesti ja aina poistaessamme lisäämme oikopolun kahden sen naapurin välille, jos näiden välinen lyhin polku (jäljellä olevassa graafissa) kulki poistetun solmun kautta.

Invariantti tässä prosessissa on, että vielä poistamattomien solmujen väliset lyhimmät polut ovat saman pituisia kuin alkuperäisessä graafissa. Tämän invariantin voimassaolo on helppo todeta: Jos invariantti on voimassa ja poistamme solmun x, niin jokainen lyhin polku kahden solmun a ja b välillä joka ei kulkenut x:n kautta, säilyy sellaisenaan. Jos taas se kulki x:n kautta, niin se kulki ensin johonkin solmuun u, sieltä x:ään ja sieltä v:hen, missä u ja v jäävät graafiin. Jos u:n ja v:n välinen lyhin reitti kulkee u->x->v, niin jokainen polku joka kulkee siten että se käy ensin u:ssa ja sitten v:ssä, voidaan tehdä lyhyemmäksi vaihtamalla osareittu u:sta v:hen reitiksi u->x->v. Tässä tilanteessa lisäämme oikopolun u-->v, ja tämä reitti on yhtä pitkä kuin ennenkin. Toisaalta jos lyhin reitti ei kulje x:n kautta, niin x:n poistaminen ei vaikuta mitenkään.

Solmut muodostavat poistamisjärjestyksensä mukaisen hierarkian. Solmu, joka poistetaan aiemmin, on hierarkiassa alempana, ja myöhemmin poistettu solmu ylempänä. Kun estimme kahden solmun välistä lyhintä polkua, etsimme  ns konkaavin polun. Tämä polku on sellainen, että sen alkuosa kulkee lähtösolmusta aina hierarkiassa ylöspäin, ja kun se saavuttaa polun "korkeimman" solmun, se tämän jälkeen kulkee aina alaspäin kunnes se saavuttaa maalisolmun.

Voimme todistaa että tällainen polku on olemassa ja se vastaa alkuperäisen graafin lyhintä polkua: olkoon lähtösolmu u ja maalisolmu v. Näiden välillä on alkuperäisessa graafissa jokin lyhin polku v1, v2, ... , vn, missä v1 = u ja vn =v. Olkoon vk näistä se, joka on hierarkiassa korkeimmalla. Voimme osoittaa, että meillä on oikopolkuja hierarkiassa ylöspäin kulkeva polku u:sta vk:hon (ja samalla tavalla voimme osoittaa että sellainen on alaspäin vk:stä v:hen) seuraavasti:

olkoon vi se solmu, joka on hierarkiassa korkeimmalla välillä v1..vk-1. Edellä mainitun invariantin nojalla, ennen vi:n poistamista, meillä oli jäjellä lyhin polku vi-->vk. Koska välissä ei voinut tuolloin olla muita solmuja, meillä on oltava oikokaari vi-->vk. Nyt voimme rekursiivisesti todeta taas, että saman argumentin nojalla meillä on jokin solmu välillä v1 ... vi-1 jne.

Kirjoitin tämän blogikirjoituksen, koska kaikesta tästä huolimatta, testiaineistossa on tapaus, jossa erään sillan yli kulkevaa lyhintä polkua ei hierarkia säilytä. Se on olemassa alla olevassa graafissa, mutta sitä ei löydy hierarkian avulla. Jossakin kohtaa koodia siis jokin näistä asioista tehdään siten, että invariantti rikkoutuu.

Kun kirjoitin koodin, mielestäni pidin koko ajan tämän invariantin mielessä ja pidin huolen ettei mikään operaatio riko sitä. Tyypillisesti tällaisissa tapauksissa on kyse joko abstraktiorikosta -- esimerkiksi jokin tieto viittaa johonkin mikä on muuttunut välissä -- tai ns reunatapauksesta. Olen mielestäni eliminoinut kummankin vaihtoehdon. Jäljelle jää muutama vaihtoehto. Kyseessä voi olla logiikkavirhe: Jokin ehto on kirjoitettu tavalla, jonka semantiikka on eri kuin se, mitä tarkoitin. Tämä on epätodennäköisen tuntuinen selitys siksi, että virhe on niin harvinainen. Kyseessä voi olla toki jonkin rakenteellinen poikkeama jostain tekemästäni oletuksesta, joka on riittävän harvinainen tuottamaan tällaisen ongelman.

Tämä on kiusallista.

EDIT: Vika liittyi tietorakenteeseen ja algoritmiin. Erässä kohtaa kun graafin kaaria järjesteltiin uudelleen, osa tiedosta jäi päivittämättä. Tietty invariantin kannalta olennainen informaatio ei ollut siellä missä pitää. Virhe myös "piilotti itsensä", sillä kun konstruktion jälkeen graafi luettiin, informaatio meni oikeaan paikkaan. Lopulta löysin sen ja sain korjattua tänä aamuna, useamman tunnin buginmetsästyksen jälkeen.

Huomenna lähden lomalle. 

tiistai 19. helmikuuta 2019

Uusia alkuja

Hallinnollinen sekamelska joka yliopistojen yhdistymisestä seurasi, on ollut surkuhupaisaa katseltavaa. Ympärillä monet ihmiset ovat panikoineet ja hyperventiloineet milloin minkäkin organisatorisen yksityiskohdan vuoksi. Yksi asia joka tapahtui vuoden alusta oli, että käytännössä kaikki esimiessuhteet päättyivät, eli vuoden vaihteesta monikaan ei tiennyt kuka oma esimies on. Moni ei myöskään tiennyt lainkaan millaisessa organisaatiossa työskentelee.

Esimieheni tiedän nyt, mutta organisaatiosta minulla ei ole ollut tietoa vuosiin, enkä edes piittaa. Työtehoni on paljon parempi kun yksinkertaisesti en ajattele koko asiaa. Minulle "yliopisto" tarkoittaa kahta eri asiaa. Yhtäältä se tarkoittaa sitä hallinnollista hirviötä, joka maksaa palkkani ja jossa minun työni resurssointi muutoinkin tapahtuu. Tämä sisältää myös sen fyysiset rakennukset, tietojärjestelmät jne. Olen lopulta aika vähän kiinnostunut tästä yliopistosta. Tiedän sen olevan tärkeä edellytys minun työni jatkuvuudelle, ja ehkä jonakin päivänä tämä piittaamattomuuteni siitä mitä siellä tapahtuu ja mitä siellä "pitäisi" tehdä kostautuu.

Toisaalta se tarkoittaa jotakin korkeampaa ideaalia, academiaa. Tämä merkitys kattaa kaiken sen tiedon, jaetut tiedonintressit, akateemiset hyveet ja arvot, joiden palvelukseen olen elämäni omistanut. Se ei riipu sinänsä fyysisistä rakennuksista, eivätkä hallintovirkailijat, tietojärjestelmät, jne ole osa tätä "yliopistoa". Tässä kontekstissa tehtäväni on jakaa, tuottaa, ja käsitellä inhimillistä tietoa.

Viime vuosina on ollut hieman tapetilla ns. grievance studies- alat. En mene tästä nyt kirjoittamaan sen kummemmin; niihin kohdistettu "sokalistinen" hyökkäys taannoin herätti kaikenlaista keskustelua. En ota kantaa keskustelun sisältöön, mutta ilmiönä se, että joku kirjoittaa ilmeistä puppua joka läpäisee seulan (vaikkei pitäisi, ideaalien mukaan) on kiehtova. Keskustelu joka siitä on seurannut ei ole ollut kovin nättiä, mutta se on ollut tarpeellista.

Korostan vielä sivuhuomautuksena että nämä enemmän humanistisen perinteen jatkajina toimivat alat kuuluvat kyllä sinänsä academia-käsitteen alle. Meillä ns kovempien tieteiden edustajilla on usein sellainen hiukan ylimielinen ethos, jonka mukaan humanistinen perinne ei ole arvokas, tai vaikka olisi, ei kuulu samaan instituutioon. Olen tästä eri mieltä. Meidän toki tulee erottaa erilaiset tiedonintressit ja tiedon ja merkitysten käsittelyn tavat -- joskin niiden rajojen yli tulee tarpeen tullen kävellä päättäväisesti -- ja tehdä selväksi se ero,  yhtäältä asiantiloja ja tosiasioita käsittelevien alojen ja tekstien, ja toisaalta merkityksiä, arvoja, ja kokemuksellisuutta käsittelevien alojen ja tekstien välillä.

Mutta jaarittelen. Siis asiaan. Tapasin uuden esimieheni tänään lounaalla. Keskustelumme oli virkistävä ja innostava. Liityin hänen tutkimusryhmäänsä opportunistisesti, sillä tässä kaaoksessa satuin olemaan asemassa jossa sain itse vaikuttaa asemoitumiseeni. Minulla on juuri riittävästi senioriteettiä tutkijana ja opettajana, että minua ei tulla suoranaisesti komentelemaan, ja juuri riittävän vähän, etten joudu tällaisten hallinnollisten myrskyjen keskellä tekemään päätöksiä muiden puolesta. Tällä kertaa tilanne näyttää kehittyvän erittäin otollisesti.

Tutkimusryhmällä on häkellyttävä määrä dataa erittäin mielenkiintoisista ilmiöistä. Heillä on pulaa mallintamisen ja kirjoittamisen hallitsevista henkilöistä -- useimmat tällaiset ihmiset kun ennen pitkää päätyvät johtaviin asemiin joissa aika menee muuhun kuin siihen mikä heidän vahvuutensa on. En nyt ala ruotimaan yksityiskohtia, mutta miellyttävän asiantilasta tekee se, että tutkimusaiheena on tällä kertaa oikeasti talous. Tämä on sikäli hauskaa, että amatööritaloustieteilijänä olen harrastuksekseni pyöritellyt matemaattisia malleja. Nyt voin tehdä sitä yhdessä ammattilaisten kanssa ja vieläpä estimoida parametrejä. Työni tulee olemaan empiiristä, mikä lämmittää sieluani.

Olen ollut elämässäni hävyttömän onnekas. Olen pohjimmiltani tavattoman laiska. Tahtoo sanoa, muutun hyvin nopeasti kyvyttömäksi tekemään jotakin mikä ei kiinnosta tippaakaan. Tällä kertaa voin vaihtaa alaa johonkin mistä olen, jos nyt en varsinaisesti haaveillut, niin ainakin leikitellyt ajatuksella hieman mielessäni idealisoiden. Minulle on useimmissa asioissa elämässäni käynyt näin. Toisin kuin monet muut minun tilanteessani, en ole muodostanut tästä sellaista identiteettiä että minä olisin "saavuttanut" jotain "omilla ansioillani". Olen vain sattunut olemaan oikeassa paikassa oikeaan aikaan varsin usein. 

keskiviikko 21. marraskuuta 2018

Oikea Työ

Ihmisillä on yleensä jonkinlainen intuitiivinen käsitys siitä, mikä juuri heidän mielestään on oikeaa työtä. Olen joskus käsitellyt asiaa taloustieteen keinoin tässäkin blogissa, enkä nyt ole tekemässä syvällisempää analyysiä asiasta. Mainitsen kuitenkin siitä hieman, ennen varsinaista asiaa.

Markkinatalousyhteiskunnassa työksi katsotaan usein sellainen toiminta, josta joku maksaa tai ainakin periaatteessa olisi valmis maksamaan, tai josta on jokin selkeä hyöty, joka ainakin teoriassa olisi siirrettävissä jollekin muulle kuin tekijälle itselleen esimerkiksi myymällä se. Esimerkkinä työstä voisi olla auton korjaaminen. Vaikka auton korjaaminen tehtäisiin itseä varten, siitä on silti taloudellinen hyöty (vaihtoehtoiskustannuksen muodossa).

Toisaalta esimerkiksi kuntosaliharjoittelu ei ole "työtä", vaikka siitä hyötyä onkin, sillä kyseinen hyöty ei ole sinänsä mitenkään myytävissä. Toki voimme ajatella ammattimaisen kehonrakentajan tai valokuvamallin treenaamista "työnä", mutta tällöin se on pikemminkin investointi, ja verrattavissa esimerkiksi opiskeluun.

En tässä käy erittelemään sen laajemmin, olkoon tämä riittävä taustoitus.

Olen ollut palkkatyössä yksityisellä sektorilla nyt reilu vuoden. Vaikka olen tehnyt kokoaikaista työtä palkkaa vastaan käytännössä yhtäjaksoisesti (vanhempainvapaita lukuunottamatta) nyt 19 vuotta, on käytännössä kaikki muu työni tehty erilaisille yliopistoille tai tutkimuslaitoksille, joissa palkanmaksajana on viime kädessä ollut valtio tai muu veroja keräävä instanssi. Nytkin suurin osa palkastani päätoimestani tulee tällaiselta taholta, mutta sivutoimeni on yksityisessä yrityksessä.

Työ on mielenkiintoista ja palkitsevaa. Ei sillä, etteikö yliopistossa työskentely olisi. Esimerkiksi opinnäytetöiden ohjaaminen ja opettaminen, samoin kuin aika-ajoin iso osa tutkimustyöstäkin on mielenkiintoista ja tunnetasolla palkitsevaa. Tutkimuksen ongelma julkisella puolella minulle on ollut se, että minun on ollut vaikea uskoa että se kohdistuu asioihin joilla on suurempi kokonaismerkitys. Jos olen nostanut abstraktiotason riittävän korkealle, olen voinut ajatella palvelevani ihmiskunnan korkeampia hyveitä, tieteellisen tiedon edistämistä, säilyttämistä, ja elävöittämistä. Tarkoitan elävöittämisellä sitä, että sen sijaan että jokin teoreettinen tieto säilytettäisiin kirjoissa ja kansissa puhtaana abstraktiona, sen soveltaminen ja toistaminen uudelleen hieman toisenlaisena pitää sen "elossa", eli että on ihmisiä jotka uudelleen ja uudelleen kokevat "löytäneensä" samat ilmiöt.

Tällainen tuntuu toki helposti haihattelulta, mutta inhimillinen tieto joka on vain kirjoissa ja tiedostoissa, ei ole "tietoa" vaan ainoastaan jonkinlainen indeksi tai avain tietoon; siitä tulee tietoa vasta, kun tietoinen (sic) olento kuten ihminen omaksuu sen ja asettaa kontekstiin jossa se vaikuttaa tämän olennon käyttäytymiseen ja ajatteluun. Mutta jaarittelen jälleen.

Kaikesta ylevästä ajattelusta huolimatta, tutkimus jota olen tehnyt, on vain vähäisessä määrin ollut oikeaa työtä markkinatalouden kontekstissa. En varsinaisesti pidä tätä minään suurena rikoksena, mutta kokisin olevani antisosiaalinen ja moraaliton jos en lainkaan kokisi tätä ongelmaksi. Kovin äänekäs ja vaikutusvaltainen vähemmistö akateemisista ihmisistä käyttää merkittävässä määrin paukkuja julkisuudessa sellaisen ajatuksen ylläpitoon, että koska tieto itsessään on tärkeää, on eräänlainen puhdas arvovalinta, kuinka paljon julkinen valta panostaa akateemiseen tutkimukseen, ja että tämä arvovalinta on valinta jonkinlaisen näköalattoman "taloudellisen" vääjäämättömyyspuheen ja korkeampien inhimillisten ideaalien välillä.

En pidä tätä täysin rehellisenä, vaikka itse peräänkuulutankin näitä korkeampia inhimillisiä ideaaleja. Olen opiskellut aikanaan sosiologiaa, kansantaloustiedettä ja matematiikkaa, olen nuorempana lukenut kaikki vähänkään mielenkiintoiselta kuulostavat tai vaikuttavat teoriaopukset, kohtuullisen määrän kaunokirjallisuutta ja paljon asioita jotka olen jo enemmän tai vähemmän unohtanut. Olen tehnyt keskinkertaisen akateemisen uran, jonka seurauksena olen tällä hetkellä matemaattisen logiikan ja tietojenkäsittelyn dosentti ja yliopistonlehtori; Tutkimukseni ovat perinteisesti keskittyneet siihen, miten logiikkaa voi soveltaa algoritmisesti erilaisten formaalisti määriteltävissä olevien järjestelmien ominaisuuksien spesifiointiin ja verifiointiin (eli suomeksi, sen tarkastamiseen toimiiko jokin kone tai tietokoneohjelma "oikein"). Korkeammat ideaalit joita olen koettanut näistä tutkimuksista jalostaa, ovat epistemologisia: Miten voimme ylipäätään tietää, että olemme tutkimassa oikeaa asiaa, miten voimme tietää että ominaisuus jonka toteamme olevan voimassa, takaa sen toiminnan jota intuitiivisesti toivomme? Miten voimme saada tämän tiedon ulos ja mikä on se "tieto" johon vertaamme?

Nämä asiat ovat inhimillisesti tietämisen arvoisia, mutta ne ovat arvokkaita minulle kokemuksena. Ne eivät ole siirrettävissä kuin hyvin hyvin rajallisesti muille. Olen tätä blogia kirjoittaessani usein ajatellut että kirjoittamani teksti kommunikoi tätä korkeampaa ideaalia ja tietoa muille tai edes dokumentoi sen johonkin muotoon, mutta epäilen että suurin osa lukijoistani ei koskaan lue näitä tekstejä, eikä tällä tiedolla todellisuudessa ole mitään muuta arvoa kuin se arvo joka minulla on henkilökohtaisena kokemuksena. Ja tämä kalvaa minua. Epäilen sen kalvavan monia suulla suuremmalla puhuvia julkkis- ja huippututkijoita, joiden kaunopuheiset akateemisen ajattelun puolustuspuheet "arvovalinnoista" ja pinnallinen kritiikki "taloudellisten arvojen hirmuvaltaa" vastaan herättävät ihastusta. Korkeampien inhimillisten ideaalien puolustajat jakavat näitä puheenvuoroja sosiaalisessa mediassa ja näin viestittävät viiteryhmälleen jakavansa nämä arvot.

En puhu näitä arvoja vastaan. En edes erityisemmin haasta sitä kritiikkiä. Karsastan yksisilmäistä hyötyajattelua ja ajatusta siitä, että akateemisen tutkimuksen tulisi tähdätä taloudelliseen hyötyyn. En esitä että rahoitusta pitäisi suunnata teollisuusyhteistyöhön tai että pitäisi tiukentaa kriteerejä tai esittää lisää vaatimuksia. Mutta puhun sitä vastaan, että näitä puheenvuoroja toistetaan papukaijan lailla pysähtymättä miettimään, mikä inhimillinen kustannus näiden korkeampien ideaalien tavoittelulla on, ja mikä on meidän vastuumme muista ihmisistä ja yhteiskunnasta.

Työni yksityisellä sektorilla tähtää taloudelliseen hyötyyn. Markkinatalous toimii siten, että kun teen jotain jolla on arvoa muille, nämä muut maksavat siitä. Yritys jolle teen työtä, laittaa toteuttamani algoritmin tuotteeseensa. Tuotteen käyttäjät saavat tästä hyötyä itselleen ja ovat siksi valmiita maksamaan yritykselle enemmän. Ketjun päässä jonkun elämä hieman helpottuu. Joku pääsee kotiin viitisen minuuttia aikaisemmin ja on valmis maksamaan tästä muutaman euron viikossa. Tämä tapahtuu tuhansille ihmisille, ja osa tuosta rahasta virtaa yritykselle, joka sitten maksaa minulle palkkaa.

Olemme sokeita arvoille jotka eivät kosketa omaa elämäämme. Korkeita ideaaleja ja meille tärkeitä asioita tavoitellessamme usein jätämme huomiotta kaikki ne, jotka mahdollistavat meille tämän tavoittelun. Saatamme kirjoittaa nasevan kolumnin karvaisista miehistä jotka pitävät infran toiminnassa, muttemme pysähdy miettimään sitä, missä määrin omassa elämässämme vedämme niitä köysiä jotka liikuttavat koko tätä koneistoa. Emmekä me edes teoriassa pysty siihen; Tämän tiedän niistä perustuloksista, joiden parissa olen painiskellut tutkimusta tehdessäni, juuri näitä korkeampia ideaaleja tavoitellessani.

Maailma on monimutkainen paikka. En paheksu hedonisteja. Se ei ole minun tehtäväni. Mutta kummeksun sitä, miten joku voisi edes teoriassa kokea elämänsä merkitykselliseksi ja itsensä arvokkaaksi pelkästään näiden korkeiden ideaalien tavoittelussa, ilman että osallistuu. Enkä sano edes että ihmisen tarvitsee työskennellä yksityiselle sektorille, tai edes yliopistomaailman ulkopuolella tehdäkseen niin. Osallistua voi monella tavalla.

Olen tällä viikolla arvostellut kaksi opinnäytetyötä, antanut 6 tuntia opetusta luokkahuoneessa, ja nyt etsin koodista virheitä (käännös näyttää olevan valmis ja testiajo ohi, joten joudun lopettamaan). Huomenna opetan taas pari tuntia, laadin koko joukon harjoitustehtäviä ensi viikoksi ja kirjoitan vastineen alkusyksyn opiskelijapalautteeseen. En tiedä onko mikään tästä hyödyksi kenellekään muulle. Toivon niin.

torstai 23. marraskuuta 2017

Työtä tehdään, leipää saadaan

Viikot kuluvat tietyssä mielessä aika vauhdilla. Kuten olen aiemmin sanonut, työskentelen tällä hetkellä yhden päivän viikossa teollisuudessa eräänlaisissa konsultaatiotehtävissä. En halua mennä yksityiskohtiin, mutta yrityksellä on tuote joka myy kohtuullisesti. Se haluttaisiin myydä tarkoituksiin joissa asiakkaan vaatimukset ovat kovemmat, mutta skaalautuvuudessa on tiettyjä ongelmia. Tuotteen "ytimessä" nimittäin on ongelma joka on, viime kädessä, NP-kova optimointiongelma.

Koska olen tutkinut käytännössä NP-kovia tai vaikeampia ongelmia aika paljon, joskaan en suoraan optimointitehtävinä pitkään aikaan, eräs entinen työkaverini rekrytoi minut tähän. Hän on omistajana ko. yrityksessä. Lähdin mukaan melko vaatimattomalla panostuksella (ja kohtuullisella palkkiolla). Yritys olisi palkannut minut kokoaikaiseksi ja todennäköisesti vielä paremmalla palkalla, mutta päädyimme tähän osaksi siksi, että minä halusin mahdollisuuden testata osaamistani niin, että siitä olisi yhtäältä minulle ja toisaalta työnantajalle pienet riskit. Niinpä työnkuvaani kuuluu prototyyppialgoritmin suunnittelu ja osallistuminen sandboxatun proton toteutukseen sekä sen skaalautuvuuden testaaminen.  Jos projekti on menestyksekäs, tehdään sitten uusi sopimus.


maanantai 5. elokuuta 2013

Sorvin ääri.

Palasin työhön täydellä vimmalla tänään. Korjasin yhden setin tenttejä. Ilokseni opiskelijat olivat osanneet itseasiassa erittäin hyvin, joten kesäloman päättymiseen liittyvä ahditus helpotti kerralla huomattavasti. Palaan työhön melko luottavaisin mielin, viiden viikona aikana on kyennyt lataamaan pattereita ja ennen kaikkea kohottamaan fyysistä kuntoa niin paljon, että syksyn haasteet on helpompi kestää.

Joitain checkpointteja on TACAS:in päivämäärä papereille, joka on tänä vuonna 11. lokakuuta, Lanzaroten (puoli) Maraton  joulukuun 8. päivä, sekä Petri Nets, jonka päivämäärä on tammikuussa. Näiden lisäksi tietenkin työstän eräitä lehtiartikkeleita syksyn aikana, ja rustaan rahoitushakemuksia erilaisiin tarkoituksiin. Opetuskuormani on kuusi tuntia kontaktiopetusta (neljä luentoja ja kaksi harjoituksia). Tämä määrä ehkä vaikuttaa pieneltä, mutta joudun tuottamaan kurssimateriaalin itse. Onnekseni opiskelijamäärä ei ole kovin suuri.

Onnekseni Singaporessa ollaan (todennäköisesti) kohdakkoin siirtymässä johonkin uuteen versionhallintaan, joka ei olisi samanlaisen ankean SVN-yhteyden takana. Tämä helpottaisi omaa elämään huomattavasti.