Revolution Systems
revsys.com · Company blog · on HN since 2009
Revolution Systems (REVSYS), a Django and Python consultancy, publishes tuning guides, cheat sheets, and sysadmin how-tos on PostgreSQL, Django, Docker, and SSH.
What HN saysCommenters recommend its Django cheat sheet and PostgreSQL tuning guide, but warn that some Django deployment advice in its talks is dated.
24HN people shared it
8linked it in comments
35stories submitted
566story points
3 months agolast shared
2009people per year2026
Most-shared posts
- 1Performance Tuning PostgreSQL4 people · 78 points · first shared 2009 · 6 comments on HN
- 2Django 1.3 cheat sheet from revsys.com3 people · 113 points · first shared 2011 · 6 comments on HN
- 3Transcript of Revolution Systems "office hours" Q&A session yesterday.3 people · 12 points · first shared 2010 · discussion on HN
- 4Python Dataclasses and attrs: when and why3 people · 9 points · first shared 2019 · discussion on HN
- 5Three things you should never put in your database2 people · 149 points · first shared 2012 · 91 comments on HN
- 6Optimized Python Docker Image2 people · 62 points · first shared 2017 · 17 comments on HN
- 7HOWTO: How to make multiple SSH connections to the same host faster2 people · 9 points · first shared 2009 · 2 comments on HN
- 8Grove isn't dead, it's only resting1 people · 45 points · first shared 2012 · 10 comments on HN
- 9Fixing journalism and how it benefits Django1 people · 24 points · first shared 2011 · 6 comments on HN
- 10Wagtail 1.0 (beta) best Django CMS?1 people · 16 points · first shared 2015 · 2 comments on HN
- 11Centralized logging for fun and profit1 people · 5 points · first shared 2010 · discussion on HN
- 12$90 million, is that the best we can do?1 people · 5 points · first shared 2014 · discussion on HN
- 13A Brief Intro to Docker for Djangonauts1 people · 5 points · first shared 2017 · discussion on HN
- 1412 Days of Christmas Performance1 people · 4 points · first shared 2014 · discussion on HN
- 15Ultimate Front End Development Setup1 people · 4 points · first shared 2014 · discussion on HN
What HN people wrote when they linked it
geekfactor · 2011-01-17
I learned a lot by watching this and I highly recommend it but the viewer should be warned that many of the tools and techniques seem to have fallen out of favor in the Django community.
In my personal experience nginx+gunicorn turned out to be much easier to deal with than the reference Apache+mod_wsgi. It also seems to be JKM's current preference. Likewise, buildout, while very powerful can be a bit burdensome, and has fallen out of favor relative to pip+virtualenv.
For more current info, check out this extended chat with JKM and other lead Django developers here:
[discuss] http://news.ycombinator.com/item?id=2112160
[direct] http://www.revsys.com/officehours/2010/nov/05/
Note: This video is a dup to http://news.ycombinator.com/item?id=1830696 though I'm surprised that post only got one point. There are probably others.
DamonHD · 2023-08-16
Here's another reasonable summary:
https://www.revsys.com/tidbits/greet_pause-a-new-anti-spam-feature-in-…
I get several thousand SPAM attempts per day: I estimate that this one technique kills a large fraction of them. And look how old the feature is...
japhyr · 2014-10-03
Revsys put out a nice Django cheatsheet a while back. I don't think it's been updated since 1.5, but I've used it when I'm starting a new Django project for the first time in a while.
I find it helpful for reminding me of things I've used before, but not often enough to remember the exact syntax off the top of my head.
http://www.revsys.com/django/cheatsheet/
molecule · 2011-08-16
In default configuration for mysql and postgresql daemons, these benchmarks don't do anything to make full use of the hardware cited.
Here are guides for the respective db configs.
http://www.revsys.com/writings/postgresql-performance.html
http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-s…
shabda · 2011-04-24
http://www.revsys.com/officehours/2010/nov/05/
See jacobian's comment here saying "I know of at least one publisher who's decided not to print any more Django books because they decided they can't compete with the docs".
Django comprehensive docs were what convinced me to choose Django over RoR 3 years backs when I had to choose between RoR and Django first.
moe · 2010-03-29
My problem with PostgreSQL is that you're half expected to tweak it to your needs.
That's a myth. Postgres runs out of the box just as well as MySQL, with no more configuration effort.
A good starting point could be:
http://www.revsys.com/writings/postgresql-performance.html
As you can see there is only a very small number of settings that you really should set consciously, just as you have to choose consciously between InnoDB/MyISAM and various baseline settings on MySQL.
Beyond these eight parameters (most of them relate to the amount of RAM you want it to use) postgres ships with reasonable defaults. All the other options may become interesting to tune it later for special workloads (something that you can hardly do with MySQL) but are usually safe to ignore.
surki · 2009-07-30
Some more SSH tips
1. Use SSH connection multiplexing
If you are connecting to same computer multiple times, this saves up quite a bit of time
http://www.revsys.com/writings/quicktips/ssh-faster-connections.html
2. Use autossh
For a persistent ssh connection (ex. for reverse tunnels)
http://www.debianadmin.com/autossh-automatically-restart-ssh-sessions-…
simonw · 2010-01-01
The problem with the pure service model is that only RedHat and a few other companies have been successful at it. The argument “I created it, so I can service it best” doesn’t hold anymore- too many people have technical expertise in open source software. So unless your service is the cheapest and the best, it’ll be killed off by other service providers.
I've seen this claim quite a few times ("the service model only works for Red Hat") - is it actually true though?
Sure, there aren't that many billion dollar companies built around services, but I've seen dozens of smaller lifestyle businesses built around consulting against open source projects.
Off the top of my head...
Hwaci for SQLite: http://www.sqlite.org/support.html
Dozens of companies for PostgreSQL: http://www.postgresql.org/support/professional_support
Revolution Systems for Django: http://www.revsys.com/services/django/
Spring Source for Spring: http://www.springsource.com/
Lucid Imagination for Solr/Lucene: http://www.lucidimagination.com/
Lemur Consulting for Xapian: http://www.lemurconsulting.com/
Then there's the fact that a bunch of the current NoSQL efforts (MongoDB for example) are getting funding, which suggests investors still believe you can build a business around open source support.