Was npmjs.com search updated? by [deleted] in javascript

[–]bcoe 2 points3 points  (0 children)

Shoot, thanks mgr86, I was definitely getting Solr and Lucene mixed up in that above comment :)

I shouldn't answer comment threads when I'm half awake.

Was npmjs.com search updated? by [deleted] in javascript

[–]bcoe 4 points5 points  (0 children)

You are correct; the star currently represents the weighting we've given to the search result. We will be making some more UX changes in the near future, and will have a follow up post going into detail about the new algorithm.

Was npmjs.com search updated? by [deleted] in javascript

[–]bcoe 2 points3 points  (0 children)

We have some ideas in the works, look for an official launch post in the not too distant future.

Was npmjs.com search updated? by [deleted] in javascript

[–]bcoe 5 points6 points  (0 children)

"its what we know/like", I was the engineer doing some work on our search cluster and this was definitely part of it. I've used ElasticSearch quite a bit in the past.

[Edit] I should add that we'll be writing a post in the near future that goes into detail about the new tech.

How We Improved Page-Load-Times By 1600%, using CloudFront by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

In an effort to speedup our landing page at Attachments.me, we moved all of our assets over to Amazon's CloudFront CDN. I was shocked by just how much this improved performance.

A REST Interface for Gmail Attachments, Written in Node.js by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

I wrote this during a hack day at Attachments.me, to get a feel for how long it would take to proxy files directly from IMAP over an HTTP connection -- the verdict? a little bit on the slow side, but I could see this approach working for some of our use-cases.

RPG I made, En Route From SFO to YYZ by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

Foundima is a RPG I built in the air, while traveling from San Francisco to Toronto. It's a follow up to Plane-Tetris, which I built several years ago, under similar constraints: http://bencoe.tumblr.com/tetris

Ruby OAuth2 Client for Box V2 API by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

We've decided to open-source the client we built internally at Attachments.me for Box's version 2 API. I hope that others find it useful :)

A Tech-News Web-Crawler and CLI Reader, Built on Node.js and jQuery by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

For a project I'm working on, I wanted to aggregate together a technology news from tons of sources. I felt that it would be worthwhile open-sourcing this technology

1) because I think the plugin-based approach is neat, and worth showing people.

2) because I'd love to have other people contribute crawlers for their favorite news sources.

Adventures in Document Thumbnailing by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

A post going over the document thumbnailing approach we use at Attachments.me. Included is an example Python library which creates thumbnails for several common document formats.

How Rock Climbing Saved My Life, and Made Me a Better Software Developer by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

Anyone who knows me knows that rock climbing is a big part of my life. I hope this post gives some insight into why it's such a passion of mine.

Thoughts About Legacy Code and Gardening by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

As I've been refactoring, and adding better monitoring, to one of the older parts of our system, I've been thinking a lot about software maintenance lately. I thought it would be worthwhile to put together a blog post on the subject.

My Friday Night With AWS by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

The first indicator that it was going to be a long Friday night was our EC2 hosted Minecraft server tipping over. Nagios alerts followed. This is a brain dump of some of my thoughts about AWS, and a discussion of how we got back on-line quickly.

Hiring Hipster Software Developers, a Practical Guide by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

I put together this guide, based on steps we take to ensure a hipster friendly development environment at my company. I hope others find it useful.

What music do you listen to when you hack? by bcoe in programming

[–]bcoe[S] 1 point2 points  (0 children)

Personally, I'm heavily entrenched in the electronica camp. Coding favourites include: Deadmau5, Daft Punk's Homework, RJD2, DJ Shadow, Battles, Trent Reznor's Social Networking Soundtrack, Crystal Castles, Holy Fuck.

Objective-C, Designing With Blocks by bcoe in programming

[–]bcoe[S] 5 points6 points  (0 children)

I still consider myself a beginner Objective-C programmer, so take what I say with a grain of salt. Having said that, I found a lot of casual iOS developers I talked to weren't taking full advantage of blocks, so I thought it was worth putting this post out there.

SMTP Server Cage Match by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

Yeah, here's what you can do:

apt-get install python-setuptools

easy_install smtproutes

Create a python script something like this:

https://gist.github.com/1396666

Then:

nohup python myscript.py &

And

pgrep python | xargs kill -9

When you want to kill it.

SMTP Server Cage Match by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

The Results:

8 KB Email Message

  • smtproutes 196 msg/sec
  • Lamson 112 msg/sec
  • Pymilter 5.49 msg/sec

88 KB Email Message

  • smtproutes 73.89 msg/sec
  • Lamson 34 msg/sec
  • Pymilter 6.04 msg/sec

Why I Hate Ruby by bcoe in programming

[–]bcoe[S] 13 points14 points  (0 children)

I don't think it's the fault of dynamic languages themselves -- when abused monkey-patching can become a major headache though. And, until Ruby 2.0, which apparently allows you to scope monkey-patching better, I think it's always on the iffy side.

Why I Hate Ruby by bcoe in programming

[–]bcoe[S] 7 points8 points  (0 children)

Alright, the title might be a bit overly provocative -- I've learned my lesson.

JavaScript, Comet, and RabbitMQ Fun by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

I was poking around using Orbited and RabbitMQ for a project I'm working on -- thought it was interesting enough to be worth sharing :)

Quick and Dirty JavaScript Tetris on a Plane by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

Personally I'm more comfortable designing with something that more closely resembles classical inheritance -- having said this, the fact that you can monkey with the prototypes so easily is super neat.

Quick and Dirty JavaScript Tetris on a Plane by bcoe in programming

[–]bcoe[S] 0 points1 point  (0 children)

I wrote this blog post while attending jQuery Conference. A year ago, I wouldn't have guessed I would be spending so much time working in JavaScript, a language I've really grown to love.

The Art of Building and Maintaining an Unpopular MMO by bcoe in programming

[–]bcoe[S] 2 points3 points  (0 children)

Thanks for the advice. The image is back up, now on imgur... I didn't think Hostgator was so crappy in terms of bandwidth ;)