Archive for the ‘Technical’ Category

Hiring Top-Notch Developers

Friday, June 18th, 2010

We’re looking for great engineers.

Mobilization Labs is looking for great engineers to help us build the world’s most advanced social mobilization technology: Wildfire Platform. You’ll join a highly intelligent, hard-working team that lives on the cutting edge of Java development and will challenge you on a daily basis.

Think you’re up to the task?

As our ideal candidate, you know how to build a Java web application from end-to-end using a DI framework (like Spring) and a web MVC framework (like Spring MVC, JSF, or Struts 2). You know how to deploy and run it on Linux servers. You’re into agile methodology and you (more…)

Managing an Online Grassroots Movement

Friday, May 14th, 2010

You’re probably familiar with CRMs (Customer Relationship Management) solutions like Salesforce.com, Blackbaud Sphere, and even Convio.  These systems are great at storing contact info and great at managing a process like sales, but we’ve found they don’t really give nonprofit organizations the tools they need to:

1)Mobilize Supporters into Action
2)Manage their progress
3)Measure results in real time

The first problem we decided to tackle was the supporter database.  From our experience working with political campaigns and nonprofits, we realized that most organizations don’t need all of the features that bog down the leading CRM technologies and make them hard to use.  Another problem results from the chaos of supporter data across multiple lists and databases.  Add to that all of the new ways supporters expect to interact with your organization… like Facebook, Twitter, etc. and you’ve got a real problem with supporter lists becoming fragmented and difficult to manage.

So we set out to build what we call SRM (Supporter Relationship Management), which redefines how a nonprofit can manage large groups of volunteers and supporters as they’re peforming actions both online and offline.  We’ve built a technology called Wildfire Platform that aggregates and connects all of these databases and social sources into a single platform that you can access from anywhere.

With other solutions, they’ve added integration with social network as an afterthought.  The social web is fundamentally changing the way nonprofit organizations interact with supporters.  The Wildfire Platform was built from the ground up to harness the power of the social web.

WeTheCitizens IT

Saturday, August 15th, 2009

In my opinion, one of the best parts of working at a small company is the lack of bloat and IT is one area where this advantage is especially notable. This post provides a brief overview of how we are setup to be productive. Focus here is on “IT” and not our product cluster – perhaps another post later for that.

Servers

We are all Linux (Arch Linux specifically) here except for one forlorn Windows server that is only present because the awful BlackBerry Server software cannot run on anything else.

In terms of roles our strongest bunch of machines is colocated in Atlanta and serves up our Wildfire Platform product. In addition to that we have the following at the office:

  • A QA environment where we stage new releases that consists of a couple machines and an older, used load balancer. Though this environment is puny compared to production we try to keep similar moving pieces and complications involved to limit surprises during a production push.
  • Our corporate email server. We run Zimbra and I love it compared to the early years when we were running Exchange 2003.
  • A mix of boxes providing file shares, backups, Subversion, Hudson, JIRA, monitoring visualization, a staging environment for the creative folks, and a couple other things.

Though Arch Linux does not have commercial backing and support it has proven to be a very good choice if for no other reason than its rolling release schedule that makes updates effortless and repositories current long term. Thankfully Sean was very vocal about using it when he joined us.

We use Zabbix to monitor everything in production and at the office with a couple of separate health check scripts on both ends in the case that one side went completely down. We also backup everything and use Amazon S3 as our “offsite” location.

Work Stations

This place used to be mostly Windows and partly Linux. It was that way really for the first couple years. Slowly though, Mac OSX has completely taken over.

Off the top of my head it breaks down like this:

  • 2 White Macbooks.
  • 7 Macbook Pros (one running Arch Linux instead of OSX).
  • 1 iMac.
  • 1 Thinkpad running Arch Linux.
  • 1 Windows Vista desktop that no one uses except for occasional IE/Outlook testing.

All the old Windows desktop work stations are now running Linux and filling some of the server roles mentioned above. We use Parallels images for most of our IE testing.

As the person that generally has to handle IT problems this is a pretty awesome, effortless setup. We generally just don’t have issues. I occasionally have to fight that Windows server running the Blackberry software, and occasionally have to fight Zimbra but that is about it.

We use iWork, Google Docs/Sites, and Omnigraffle almost exclusively for documents.

Mobile Devices

Apple wins this one. We’re 5:1 iPhones to Blackberry devices. As the “IT guy” i’ll add that I don’t think I have ever had to help anyone troubleshoot their iPhones but have to assist with the Blackberry units pretty frequently – especially with respect to the synchronization with Zimbra.

Conclusion

Our equipment load out at WeTheCitizens is very efficient and exceptionally low maintenance. Perhaps the complete Linux/Mac/iPhone usage wouldn’t work at a larger place but that is a small company advantage. You can actually trust everyone in the office and don’t have to waste time locking things up, slowing people down, or preventing work from being productive.

Where did the other posts go?

Thursday, March 5th, 2009

Well…with a flip of the switch or lack there of — most have disappeared into the clouds.

With that out of the way — we’d thought we share an obsession in our office that is likely shared throughout many offices in the metro Atlanta area: Taqueria Del Sol. There isn’t a week that goes by where a group of us doesn’t, at least once, make a run for those long lines, tasty tacos and sinful cheese dip. If you’ve never been — don’t let the lines fool you. They move quickly and the ends justify the means — some here might liken it to the pot of gold at the end of the rainbow. However you view it — it is without question good food for the social software soul. So if you live in Atlanta and haven’t been — stop what you’re doing and go now. If you happen by the one on Cheshire Bridge location during the lunch time hours you might run into one of us.

In addition to our Taqueria outtings we’ve been busy making significant improvements to the application. Check back often for more details!

Home and end keys in Firefox 3 on the Mac

Thursday, October 9th, 2008

We use Google Docs for collaborative documentation and Google Sites for our internal wiki.  While I love these tools, especially since they are free, I have been frustrated by the fact that the home and end keys never work on my Mac while I’m using their rich text editors.  It also seems that GMail’s rich text editor is affected by the same problem.

While updating our wiki this morning, I finally got fed up and Googled around for a solution.  It turns out the problem is that Firefox doesn’t respect the Mac OS X key bindings, so the home and end keys are not mapped correctly.  A few other keys don’t work as expected either, such as Page Up and Page Down.  Luckily there’s a simple patch for Firefox that will fix this problem.  Simply download the patch available here, open the DMG, shutdown Firefox, and run keyfixer_firefox.app.

Happy rich-text-editing-in-Firefox-on-the-Mac!