I am assistant professor at Delft University of Technology, where I research the application of software engineering methods to spreadsheets. On that, I wrote a number of publications and my PhD dissertation. I am regularly asked to speak about my research on conferences. During my PhD I founded a company called Infotron, based on the tools and techniques for spreadsheet analysis I developed. Me, my research and my company have gotten some media coverage over the last years. One of my biggest passions in life is to share my enthusiasm for programming with others. I teach a bunch of kids MindStorms programming every Saturday in a local community center. Furthermore, I am in the board of Devnology, a Dutch developer community that organizes monthly meetings on all things software, from Arduinos to open source and from SmallTalk to storytelling. Finally, I like organizing things, like the Joy of Coding conference, a one day developer conference in Rotterdam.
Today at the edX global forum there is a panel with students, really nice touch to hear their perspective. The panel is moderated by Martin Irvine (MI) and unfortunately the student’s names are no on the slides, so I will just label their responses as S1 to S6. MI: can you describe your experience with[…]
In the keynote, Anant Agarwal (AA) of MIT interviews Megan Smith (MS), the CTO of the US. AA: What does the CTO of the US do? MS: The CTO is embedded into the Science & Technology Office, and her first goal is to increase “TQ” Getting more technical people involved in political discussions, get ‘techies on[…]
Who needs booleans or integers, says John. We can use functions instead! Integers are just for counting loops anyway. If we want to add two numbers now, we can just sequence loops: We can continue this for ever, there is no stopping John, everything can be replaced by functions. These are called Church Encodings and can apply[…]
Cali and his team have made PencilCode: a tool to help students to debug, in a few ways: Add the state of variables to lines, allowing users to step forwards and backwards in time, and overlaying the code with arrows to visualiza control flow. Really nice work. Cali ended with some challenges. Firstly, how to make[…]
Steven argues that transparency and liveness might contribute to the success of blocks-based programming. Steven has designed a language called the data factory that tries to be very live and transparent: The picture does not really do it justice, live is looks really awesome. In the very old days of punch cards, it took a[…]