Papers we love: Begrip van code en taal. Gemeten met een fMRI scanner

Recent ben ik een paper tegengekomen die totaal niet lijkt op hetgeen ik normaal de revue laat passeren. Juist om die reden wil ik hem even uitlichten. Ik ben hem tegengekomen bij the morning paper en hij viel op doordat er een fMRI scanner is gebruikt in het onderzoek. De onderzoekers vroegen zich namelijk af hoe het […]

Lees meer >>

Papers we love: Typestate-Oriented Programming

Veel van onze software draait om toestand. Een gebruiker moet ingelogd zijn voor hij een pagina kan bekijken, een filestream moet je niet vergeten te sluiten nadat je hem geopend hebt of je moet niet vergeten je callback handler te deregistreren als deze niet meer relevant blijkt te zijn. Vanzelfsprekend zijn er nog legio voorbeelden […]

Lees meer >>

Meetup verslag: Functional and reactive programming with André Staltz

In de vorige nieuwsbrief stond de meetup ‘Functional and reactive programming with André Staltz’ vermeld en zowel Joost als ik (Arno) zijn daar heen geweest. André Staltz volg ik zelf al langere tijd vanuit mijn fascinatie voor Reactive Programming, Reactive Extensions en alles dat daar aan vast hangt. Het is iemand die veel van het onderwerp afweet. Hij […]

Lees meer >>

Papers we love: Van excentrieke naar menselijke code

De paper van deze week zag ik in een tweet voorbij komen en ik dacht gelijk: deze paper moet ik  lezen. De titel, Studying the language and structure in non-programmers’ solutions to programming problems, is lang, de paper zelf valt mee. Centraal staan twee experimenten waarbij zowel kinderen als volwassenen worden geobserveerd bij het oplossen van problemen. […]

Lees meer >>

Papers we love: Language Hacking in a Live Programming Environment

Deze week wil ik een toffe showcase laten zien. Het is niet echt een paper in de traditionele vorm, maar meer een interactieve demonstratie van een project wat vorig jaar op de LIVE 2016 is gepresenteerd. Wat ontzettend tof is aan deze showcase is dat hij geïnspireerd is op, onder andere, de ideeën van Brett Victor. […]

Lees meer >>

Papers we love: Solving the bank with rebel

Soms kom je een paper tegen waar een aantal dingen op een verrassende manier samenkomen. Voor mij was dit bij Solving the bank with rebel. Het gaat over DSL’s, twee van de auteurs zijn docenten van me geweest, het bedrijf waarbij het onderzoek in de praktijk is gebracht is een partner van Sogyo waar velen van […]

Lees meer >>

Papers we love: Dapper – het debuggen van gedistribueerde systemen

Voor deze keer wil eens een heel ander type paper bekijken. Anders als gebruikelijk staat er nu een systeem centraal dat direct is ontstaan uit de industrie. Het is een paper van een team bij Google en heet Dapper, a Large-Scale Distributed Systems Tracing Infrastructure. Opvallend aan de context van deze paper is dat hij “from […]

Lees meer >>

Papers we love: What every computer scientist should know about floating-point arithmetic

Een van de meest onderschatte onderwerpen uit ons vakgebied zijn wat mij betreft ‘getallen’ of ‘cijfers’. Er zijn bijna geen onderwerpen te vinden waar de samenhang tussen geschiedenis, abstracties en technische beperkingen je zo hard om de oren slaat: signed en unsigned numbers , underflow , overflows, containers als BigInteger etc. Voor de mensen onder ons die […]

Lees meer >>

Papers we love: Efficiency of projectional editing: A controlled experiment

De paper van deze keer heet Efficiency of Projectional Editing: A Controlled Experiment en beschrijft een experiment waarbij de auteurs proberen de efficiëntie van projectional editing te meten. Voordat we naar de paper kijken wil ik dit eerst ook even toelichten. Bij traditionele editors, zoals we deze waarschijnlijk gewend zijn, werken we in tekstbestanden en manipuleren we deze ook […]

Lees meer >>