Quantcast
Bryan O'Sullivan

Haskell hacker, distributed systems guy, writer, climber


Areas of Expertise:
  • Haskell
  • functional programming
  • distributed systems
  • revision control tools
  • Mercurial
  • consulting
  • speaking
  • programming
  • training
  • writing

Biography

Bryan O'Sullivan is an Irish hacker and writer who likes distributed systems, open source software, and programming languages. He was a member of the initial design team for the Jini network service architecture (subsequently open sourced as Apache River). He has made significant contributions to, and written a book about, the popular Mercurial revision control system. He lives in San Francisco with his wife and sons. Whenever he can, he runs off to climb rocks.

Blog

Bryan's blog posts are hosted at:
http://www.serpentine.com/blog/

The 12 Days of EFF

December 16 2008

Via the ever industrious Danny O’Brien, we bring to you the Electronic Frontier Foundation’s end-of-year animation. Learn more about this video and support EFF! read more

Functional programmers on Twitter

December 06 2008

Twitter has become quite the hotbed of chatter about functional programming over the past few months, as a substantial number of pretty well known FP people have either been present all along or have signed up recently and started following each other. Here is a list of people I know about… read more

Using Bloom filters for large scale gene sequence analysis in Haskell

October 14 2008

Ketil Malde and I submitted this paper to PADL 09. Updated 2008-10-13: the paper was accepted! Here is the PDF copy. And for the impatient, here is the abstract. Analysis of biological data often involves large data sets and computationally expensive algorithms. Databases of biological data continue to grow, leading to an… read more

Recovering from hand surgery

October 09 2008

A few months ago, I tore the A4 pulley tendon in my right ring finger in a climbing accident. Yesterday, I had it reconstructed (completely ruptured tendons don’t heal) with a graft of tendon from my forearm. I can currently only type with one hand, so if I owe you… read more

Unix hacking in Haskell: better pseudoterminal support

September 30 2008

Some time around the GHC 6.6.1 era, I added pty support to the standard Haskell unix package. It's very basic in form, and I've been sitting for a long time on another patch to round it out. The basic pty interface is as follows: openPseudoTerminal :: IO (Fd, Fd) This… read more

Slides from my DEFUN 2008 Haskell tutorial

September 27 2008

I’ve posted my slides from tomorrow morning’s Haskell tutorial on Slideshare. (There’s a downloadable PDF version, too, if you find that an easier format to deal with.) I’ve also posted a Mercurial repository of the slide source code, in case anyone would like to cannibalise the slides for their own purposes.… read more

Some notes on the future of Haskell and FP

September 26 2008

Don Stewart, Duncan Coutts and Simon Marlow ended the Haskell Symposium yesterday with a wonderful session about the future of Haskell. Don and Duncan began with an acknowledgement of the importance of libraries to the health and future of the Haskell language community. A long-standing need for a central source of… read more

Twittering from ICFP / Haskell symposium / CUFP

September 25 2008

I’m in Victoria, BC this week, at ICFP. I’ve been writing a few notes about the talks that have been taking place in my Twitter stream. Also Twittering from the conference is Don Stewart. The Haskell symposium has gotten off to a great start, with very good talks that have blended… read more
Bryan O'Sullivan