Hi. I'm Brian Carlstrom.
I recently completed my PhD in Computer Science at Stanford University. While there, I explored how transactional memory could make it easier to write parallel programs for multi-core processors as part of the TCC group. I'm generally interested in ways of making it easier for programmers to create applications. For example, before Stanford I was a technical architect at Ariba where I drove the creation of an application platform in order to make it faster and easier to build new products. Another example comes from my undergraduate research at MIT, where I worked on first releases of Scsh, the Scheme shell, which adds support for system programming to a Scheme programming language implementation.
When away from work, I'm generally found in the company of my wife Jennifer and my three kids, Michael, Daniel, and Bethany. I helped launch the Los Altos Hills Family community group where I'm an active volunteer. Even when not "working", I like to play with computers and other electronics. One home project was replacing my old 2.4 GHz phones with an Asterisk PBX setup. I recently learned how to use LDraw to create digital version of some LEGO MOCs from my childhood. I'm currently looking into putting my swimming pool monitoring and controls online.