Backbone gives structure to web applications, but often it is not enough. A lot of questions arise when complexity grows. How do we manage UI interactions? What do we do with domain use cases? What about client/server interactions? Finally, how do we wire everything up? This article talks about an architecture that can answer all these questions.
In this installment of Thinkful’s “Dev Toolkit”—a detailed look under the hood at Amicus, a NYC-based startup that helps nonprofits raise more money and boost awareness for their causes by turning their supporters into fundraisers and advocates.
We chatted with CTO Topper Bowers about the tools that power Amicus’ stack, the major tech challenges they’re facing and some exciting in-house tools that the team is open-sourcing in the near future.
Thanks for chatting, Topper. Tell us a little about Amicus’ mission.
Amicus empowers nonprofits to raise more money, attract more members, and win more votes. We offer a simple fundraising and outreach platform that allow non-profits, political campaigns, and educational institutions to reach the people who are most likely to support their cause in the most effective way possible — through their friends. We graduated from Y Combinator in the Spring of 2012.
What tools and services are most crucial to keeping Amicus up and running?
Our DevOps is all Chef-solo based and it keeps us moving. I can’t imagine spinning up a box by hand anymore. We have a setup that looks at the tags on EC2 and decides what role a box should be (webapps, services, mongo, etc). Chef also manages all our deployments (along with some custom scripts).
Google will soon launch Google Web Designer, an HTML5 development tool for “creative professionals.” The service, Google says, will launching within “the coming months” and is meant to “empower creative professionals to create cutting-edge…
I have a weird problem when sending parameters through an ajax call (jquery 1.4), but only with IE. I also tried it without jquery, and wrote my own xmlhttp request, but I still get the same results. When I send variables like this: …
This is a guest post from Valeri Karpov, a MongoDB Hacker and co-founder of the Ascot Project.
A few weeks ago, a friend of mine asked me for help with PostgreSQL. As someone who’s been blissfully SQL-free for a year, I was quite curious to find out why he wasn’t just using MongoDB instead. It turns out that he thinks MongoDB is too difficult to use for a quick weekend hack, and this couldn’t be farther from the truth. I just finished my second 24 hour hackathon using Mongo and NodeJS (the FinTech Hackathon cosponsored by 10gen) and can confidently say that there is no reason to use anything else for your next hackathon or REST API hack.
VR-Zone Ekoore Python S3 3-in-1 tablet runs Windows, Linux and Android VR-Zone Ekoore Python S3 3-in-1 tablet runs Windows, Linux and Android. Reported by Preetam Nath on Wednesday, May 15 2013 3:34 am.
ASP.Net Web API and Knockout can complement each other to allow for a rich client side user experience. This tutorial explain how to using Knockout with ASP.NET Web API to implement Contacts List Example with loading and saving data from and to server
When building a real-time service it’s vital to have a high-performance scalable proxy that actually works with WebSockets. There are many flavors but which one is actually best tool for the job in terms of raw performance?
After looking at Google Analytics stats I’ve realized that there is a demand for short Node.js tutorial and quick start guides. This is an introduction to probably the most popular (as of April 2013) Node.js framework Express.js.
With a mobile-first responsive design approach, if any part of the process breaks down, your user can still receive a representative image and avoid an unnecessarily large request on a device that may have limited bandwidth.