zondag 18 november 2007

gordijnen, topcoder en bioscoop

Ik heb gisteren eindelijk gordijnen besteld, bij Ikea. Het gaat even duren voordat ze klaar zijn maar ik heb er zo lang mee gewacht dat dit er ook nog wel bij kan. Ik had afgesproken om 's avonds naar de bioscoop te gaan met de buurman en toen zag ik opeens dat er om 18:00 een TopCoder match zou zijn. Ik wilde wel graag meedoen want ik had al een paar weken niet meegedaan en mijn rating is nog steeds geel (rood op 1 punt na :-S). Ik had bedacht dat als ik de challenge phase aan het einde zou skippen en wat zou eten tijdens de match, het precies zou kunnen. Om 17:30 was ik terug van Ikea, snel geregistreerd voor de match en wat eten gemaakt. Om 18:05 was het eten klaar maar 5 minuten later beginnen is niet zo'n probleem. Toen de eerste opgave geopend en heel snel opgelost. De tweede opgave ging ook redelijk snel. Toen op het scorebord gekeken en ik stond eerste! Toen de laatste opgaven opgelost waarna ik naar de derde plaats zakte (nog steeds heel goed). Blij dat ik eindelijk weer rood (2200+ rating) zou zijn wachtte ik op het einde van de coding phase. En toen kwam er opeens bericht: er waren wat problemen geweest en ze hadden besloten om deze wedstrijd niet mee te laten tellen... #$#@%$^%$!

Toen naar de film geweest. Breach. Wel OK maar ik mis op de een of andere manier altijd iets bij waar gebeurde verhalen. Daarna nog wat gedronken en gegeten en gekletst. Wel gezellig.

Toen ik thuis was zag ik dat een van mijn oplossingen gefaald had omdat ik een cast was vergeten (int * int = int, maar het moest een long zijn). Maar evengoed zou het nog steeds een van mijn beste matches zijn geweest en zou mijn rating goed gestegen zijn :-S.

zondag 11 november 2007

perf review en readability

In september moesten we allemaal "performance review feedback" over elkaar schrijven. De managers hebben daar vervolgens over vergaderd om te bepalen hoe goed iedereen bezig is. Dat was vorige week afgerond. Daarna kreeg iedereen te lezen wat anderen over hun geschreven hadden. Was wel apart om te lezen wat er over me geschreven werd. Erg positief in ieder geval. Wat mij het meest op viel is dat verschillende mensen zeiden dat ik erg gedreven ben om "the right thing" te doen. Dat klinkt zo misschien wat vaag maar het past volgens mij helemaal bij mij :-).

Vorige week ontdekte ik dat er iets in een heel algemene C++ library van Google anders werkte dan ik zou verwachten. De anderen uit het team waren het met me eens dus ik besloot om het te fixen. Daarna heb ik het voor review gestuurd naar Sanjay, de maker van die library, een Google Fellow (dat is een hoge titel waarvan we er 5 hebben in Google). De change was in 1 keer approved B-). Deze week is mijn verandering in de code gepusht naar alle instanties van de zoekmachine.

Donderdag heeft mijn manager me genomineerd voor readability reviewer. "Readability" is iets wat je nodig hebt voor een programmeertaal om code in die taal te kunnen submitten zonder extra approval. Om readability te krijgen moet je een stuk code voor "readability review" sturen naar een speciale reviewer die er extra op let of alles wel volgens de style guide gaat. Dit is vooral om ervoor te zorgen dat iedereen ongeveer in dezeflde stijl programmeert. Ik vond het wel een eer om hiervoor voorgedragen te worden en het lijkt me wel leuk om te doen. Even afwachten of ze me willen hebben.