Why Disqus made the Python->Go switchover
for their realtime component, from the horse’s mouth:
at higher contention, the CPU was choking everything. Switching over to Go removed that contention for us, which was the primary issue that we were seeing.
(tags: python languages concurrency go threading gevent scalability disqus realtime hn)
Database Migrations Done Right
The rule is simple. You should never tie database migrations to application deploys or vice versa. By minimising dependencies you enable faster, easier and cleaner deployments.
A solid description of why this is a good idea, from an ex-Guardian dev.(tags: migrations database sql mysql postgres deployment ops dependencies loose-coupling)