Wejoinin Blog

The latest scoop from your friends at Wejoinin

Internet Explorer Compatibility Issues

Hey folks,

Some of you have reported issues and errors of not being able to edit your sheets with Internet Explorer — we’re looking into it, but in the meantime we suggest you use one of the later versions of Web browsers such as IE10, Chrome or Firefox. That should get around the editing issues you may be experiencing. Thanks for your patience all!


Site Maintenance and Some Advance Apologies.

Well folks, we’re in the middle of a site maintenance window from our hosts at prgmr.com. Essentially what happened was our app server is being switched to a different datacenter, and so we are having its IP block reassigned. Well in the meantime, we decided this is our chance to get our new beefy server up and running. Hsiu-Fan and I just spent the last few hours getting that beast up and running.

So all that to say is that Wejoinin is back, and it’s running our Rails 3-rewritten app. Now that being said, there are quite a lot of places in the code that need some love and TLC. If you’re having issues with any part of the site, please don’t hesitate to drop Hsiu-Fan or myself a line (email me at andrew at wejoinin dot com) and we’ll try to get to the bottom of it.

Thanks for your patience guys, we appreciate it. -Andrew

Something’s Afoot

Ahoy! Good God… we haven’t updated this blog in three years.

Indeed… some things are changing here at Wejoinin. You might have noticed that we’ve basically been the same app for the past two years or so, and much of that has been because Hsiu-Fan and I have been balancing full-time work and other nifty ninja projects but we do admit that we’ve not been as up to snuff about keeping Wejoinin tidy and loved.

That is about to change… soon!

Early last year, we began a mythical Rails-2-to-Rails-3 upgrade that is due to be finished around the corner. In the process of doing so, we’ve beefed up our unit tests and integration test coverage to make refactoring code much easier in the future. We’ve also upgraded our server infrastructure for better and faster response times. In case any of you are wondering, I’m hoping to do a few blog posts about what that process has been like for us.

Many of you have been voicing concerns that certain parts of Wejoinin aren’t working for you. I just wanted to personally say thank you for your feedback, and we’re aware of the issues you’ve been alerting us to. I’ll be opening up a user feedback site for you to comment on different help issues and tickets you might want to send our way.

Finally, we’ve upgraded this blog to be Jekyll-powered and hosted it over at Github. Things are a’changing, and we’re excited to show you what’s next.


Explaining Our 6/19-6/21 Downtime

Hey folks,

I wanted to personally apologize to you all again for the site downtime we’ve experienced this weekend. Our host experienced a perfect storm of denial-of-service attacks and software failures in one of our machines that did not get addressed until early Monday morning. The problem was unfortunately out of our control. We’re looking into how we can prevent such scenarios from occurring in the future.

Thanks for understanding. Please don’t hesitate to contact me (andrew at wejoinin dot com) if you have any further questions.


Our Apologies – Site Down for a Bit.

Today, April 19 @ 12:02AM GMT, our site went down for a little bit. Turns out we’ve exceeded our allotted disk space. As of 3:49AM GMT, the issue has been fixed and Wejoinin should be back to normal now. Let us know if you’re finding any issues with your sheets.

Server Transition Nuts and Bolts

When you run a Web app like Wejoinin on minimal VPS resources (read: we’re too poor to get a beefy server), it forces you to go lean. We started to realize a year ago that our out-of-the-box Rails and nginx/Mongrel setup was starting to show its age; resource utilization would climb every so often and we’d have to kill and restart a Mongrel worker thread. Every so often the site would slow down to a crawl and we’d realize oh shoot, we’re swapping.Well, with last night’s Wejoinin push, we’ve upgraded our server environment a few ways:

  1. We’ve switched to prgmr.com with a killer deal on a 512MiB VPS. This is a step up from the 256 slice we used to hold at Slicehost at almost half the price.

  2. We’ve switched from vanilla Ruby to Ruby Enterprise Edition — advertised to take “33% less memory [when used with Passenger]”. It’s got a tweaked garbage collector, memory allocator and the ability to go in a tweak memory usage settings for yourself.

  3. We’ve set up Unicorn, the new HTTP server on the block. It’s special in that each worker is in its own process, meaning that the load balancing is done natively by the OS. Also, this means that should a worker process start to get bloated, we can take it down gracefully without touching the others. Really. We can trust the OS. Plus, Git’s doing it. Plus, Hsiu-Fan has a penchant for “unconventional” deployments. With all these tweaks, we should be seeing Wejoinin good and rarin’ to go. Let us know what you think!-Andrew

Maintenance COMPLETE: Sunday, March 14, 2AM PST

EDIT: We have completed the switch. As always, please let us know if anything is broken!

It’s been long in the works, but we are finally going through with our server transition. The last time we planned this out, there were a few server issues at our new host that made us hold off the fix. Things have stabilized recently, and we’re going to go ahead and make this happen.

Hsiu-Fan, Jason and Andrew have HENCEFORTH RESOLVED:

To peform site maintenance on Wejoinin on Sunday, March 14, from 2AM-4AM PST. Did we mention it’s pi day?


That users will see minimal downtime and a nice little feature after the swap!

Thanks for your patience everyone!If you have any questions or concerns about the transition at any time, please feel free to email me (Andrew) or Hsiu-Fan.


Wejoinin Wishes You a Happy New Year!

Thank you, all of you, for your input, your comments and your support for Wejoinin. Hsiu-Fan, Jason, and I are proud to say we make something that makes people’s lives easier, be it sign-up sheets for your holiday potluck, to professor office hours, to the company party. We’ve got lots of cool things in store for 2010. From all of us at Wejoinin, we wish you a very happy new year!


Look Out–site Downtime Scheduled Nov. 18, 1AM PST

Wejoinin is definitely growing—so much that we’re switching servers again!The good folks at prgmr.com have offered a killer deal on Xen VPS Web hosting that we just couldn’t pass up. In the early morning of Nov. 18, you should expect to see some minor downtime as we get the transition going.Thanks for hanging in there with us! We’ll keep you updated as best we can.


—Update: We’ve postponed the server transfer until we can resolve some deployment issues on our end. We’ll keep you notified with any happenings!

Now With Signup Comments!

For the longest time people have been wondering “how can I add a little info to my signup?” Potluck signups want to brag about their world-famous chili, and sometimes you just want to express how pumped you are for the upcoming fundraiser. Look no further: we’ve added a comment field to the signup process.

Signup… with a comment!

Team Wejoinin wrestled long and hard over how best to allow you guys  to provide some extra info on the signup sheet while keeping it simple enough that even my mom could use it. (Hi Mom!) After some thought, we ended up going with a free-form comment box, and sheet authors can just use the sheet description if there are any specific needs for the comment box. (So now you lovely pot-luckers, ask people to describe what they’re bringing in the signup comment and all should be well!)

And finally, thanks for all the feedback guys! We can’t read minds all to well, so we love hearing your raves and gripes!