What is the technology stack behind Lanyrd?
18th August 2012
My answer to What is the technology stack behind Lanyrd? on Quora
Lanyrd is principally a Django application—we use Django and Python for almost every aspect of the web application itself, as well as the backend for our iPhone application.
We’re running on EC2, RDS and S3, and we recently switched from doing our own load balancing with nginx to using Amazon’s ELB as well (to help support zero-downtime deploys). We serve cached pages to signed out users using varnish (which also helps with our iCal and Atom feeds).
We make extensive use of Solr—not just for search, but also for our suggested events calendar feature and various other index pages around the site. We also use redis and memcached.
Our offline tasks are managed using celery.
We have some experimental features running on MongoDB and ElasticSearch, but we’ve been trying to reduce our dependence on those technologies in order to simplify our stack somewhat.
Our deployments are managed using a combination of puppet and Fabric.
We have a colophon listing the technologies we are using, but it needs to be updated a bit (thanks for the reminder!) http://lanyrd.com/colophon/
More recent articles
- Weeknotes: Llama 3, AI for Data Journalism, llm-evals and datasette-secrets - 23rd April 2024
- Options for accessing Llama 3 from the terminal using LLM - 22nd April 2024
- AI for Data Journalism: demonstrating what we can do with this stuff right now - 17th April 2024
- Three major LLM releases in 24 hours (plus weeknotes) - 10th April 2024
- Building files-to-prompt entirely using Claude 3 Opus - 8th April 2024
- Running OCR against PDFs and images directly in your browser - 30th March 2024
- llm cmd undo last git commit - a new plugin for LLM - 26th March 2024
- Building and testing C extensions for SQLite with ChatGPT Code Interpreter - 23rd March 2024
- Claude and ChatGPT for ad-hoc sidequests - 22nd March 2024
- Weeknotes: the aftermath of NICAR - 16th March 2024