Home / Companies / Zapier / Blog / January 2012

January 2012 Summaries

3 posts from Zapier

Filter
Month: Year:
Post Summaries Back to Blog
You can fetch top 50 images from Google, Facebook and Twitter image search using different approaches: fetching them in the request-response cycle, splitting the work between two requests or using an async library like Celery. The first approach is not recommended as it makes users wait while server processes the data. The second approach improves user experience by providing feedback but ties up valuable resources. The third approach uses a message queue to move intensive processes outside of the request process entirely, resulting in faster responses and improved scalability. Using Celery requires more complexity but can handle large volumes and long-lived tasks efficiently.
Jan 31, 2012 1,137 words in the original blog post.
Zapier's development team consists of self-described "hackers" who prioritize using familiar tools that meet their specific needs. They started with Python/Django on the backend and JavaScript/Backbone.js on the front, leveraging their existing knowledge to iterate quickly. The server stack is built around Linode, nginx, Gunicorn, MySQL, Redis, and RabbitMQ, chosen for their ease of use and familiarity. Tools like Coffeescript, SASS, and python-requests have also become essential to their workflow, enabling efficient development and API integration. Zapier's commitment to using high-quality tools has enabled rapid growth and innovation, with the team looking forward to giving back to the community through patches and potential future projects.
Jan 27, 2012 588 words in the original blog post.
As a fast-growing startup, it's essential to make the best use of limited personnel and resources. To achieve this, the startup has identified several essential tools for running a small team and integrating with web apps. The Google suite of products is used extensively for office work, while Postmark and MailChimp are utilized for reliable email delivery and bulk marketing messages. Linode hosting provides flexibility and security for the application built on Django, Dropbox is used for file sharing, and Stripe handles payment processing. Olark facilitates customer interaction and support, Twitter serves as a social platform, Google Analytics tracks website traffic, and Zapier integrates various apps to streamline processes.
Jan 25, 2012 724 words in the original blog post.