Monday, May 18, 2009

Looking for something to do this summer

School is almost done for me this year. So, I need a job. I unfortunately don't have anything lined up, so I am posting a mini-resume here in the hopes that some employer may be interested.

I have been programming for 4 years now. My experience now is primarily with Python. I have been a core developer of CPython, the main python implementation, for more than a year, where I am the release manager of Python 2.7 and 3.1. Currently, I'm also trying to get into the PyPy project.

Since I am very familiar with CPython's implementation details, I would love to work hacking it this summer. (eg. adding new features for you). Additionally, the changes in Python 3 are very well known to me (I maintain 2to3.); I'd love to assist in porting a library or application to the new, cleaner Python version.

Please feel free to contact me by email: benjamin at

(Also, you happen to need some music composed, I can do that, too.)

Wednesday, May 6, 2009

Python 3.1 beta 1 released

I'm pleased to announce that the first beta of Python 3.1 has been released. In addition to the features found in the previous alphas, the beta has several more improvements. Most importantly, I think, is PEP 383. It defines a way for undecodable paths in file systems to be safely round tripped from Unicode strings. The repr of floats also now uses a new algorithm which determines the shortest possible value.

It is planned that this will be the only beta in order for 3.1 to make a final in late June. Please download it and try it out. This is 3.x's future, and in my opinion, much of an improvement. As always, you can submit any problems you see to