chapmanb

Joined 17 years ago

Karma
23
Submissions
13
Member since
Mar 24
Biologist and Programmer: http://bcb.io http://github.com/chapmanb

[ my public key: https://keybase.io/chapmanb; my proof: https://keybase.io/chapmanb/sigs/Z8oDZfDpvPHuIYdzRuy614MCnV8bEj53xmOOba3IkeU ]

View on Hacker News

Recent submissions

Comment · 15 years ago
Comment · 15 years ago
Comment · 15 years ago
Thanks for the feedback. I'd be very happy if this inspired better solutions. My goal was to solve a problem that was slowing down my work, and I reached for multiprocessing from my toolbox since that's my first choice to run work in parallel. Since I didn't find an existing implementation, I decided to share it. It would be great to learn from some alternative approaches.
Comment · 15 years ago
I would say that learning Lisp is definitely worthwhile and will improve your Python coding; pg's essay argues for Lisp better than I could:

http://www.paulgraham.com/avg.html

You'll want to not just read a book, but also get hands on experience with the language. That's where I found Clojure a good choice for me since I could work on problems of interest to my work and reuse existing Java libraries.

Joy of Clojure also presents a persuasive argument in the opening chapter for Clojure, Lisp and functional programming. There is a pdf of that chapter available for free from the author's website:

http://joyofclojure.com/

Comment · 15 years ago
Comment · 15 years ago
The code is on GitHub: https://github.com/mreid/annotatr

I remember seeing it last year and it doesn't look to have been worked on recently. A great proof of concept, but it'll be hard to sustain development motivation: there aren't good opportunities for making money, and this type of work unfortunately doesn't generate a lot of recognition amongst scientists.

Comment · 16 years ago
I can second the System76 laptop recommendation. I got a Lemur laptop from them last year:

http://www.system76.com/product_info.php?cPath=28&produc...

Sound, wifi and the camera work fine and it's been through a couple of Ubuntu upgrades with no issues. I was specifically looking for something that would be zero maintenance and have been very happy.

Comment · 16 years ago
Comment · 16 years ago
I work standing with my laptop on top of a chrome wire shelf:

http://www.theshelvingstore.com/Chrome_Wire_Shelving_s/34.ht...

They are available in a bunch of depths and heights and are easy to adjust. You probably won't be moving them up and down multiple times during the day, but can configure it to a comfortable height. They run about $100.

Comment · 16 years ago
Comment · 17 years ago
There I was brainstorming ideas to replicate the hierarchical database/collection/document management that MongoDB and CouchDB offer. One solution I have used, and became disenchanted with, was combined keys with all this information munged together. It would be interesting to hear what others do with their key/value stores.
Comment · 17 years ago
Yes, that's right. For the test I ran the tyrant server with:

ttserver test.tcb#opts=ld#bnum=1000000#lcnum=10000

d specifies a deflate encoding. The type of database may also make a difference on loading times; in this case it was a B+ tree.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton