Homepage
Open in app
Sign in
Get started
500px Engineering Blog
Follow
Following
Understanding Rendering in React + Redux
Understanding Rendering in React + Redux
Learn how and when React renders components, how to take control over the process for improve performance, and how to avoid common…
Michael Tighe
Mar 13, 2018
Incremental DOM with Backbone Marionette (on Rails)
At 500px, the majority of our client-side code is written using Backbone and Marionette, with handlebars templates. Although it has served…
Michael Tighe
Feb 7, 2018
AWS Elastic Beanstalk and Private Docker Hub Repos
Elastic Beanstalk makes it simple to deploy an application on AWS infrastructure, including automatic scaling. When this works it’s good…
Kevin Martin
Oct 12, 2017
Automated test optimization at 500px
Automated test optimization at 500px
The primary automated test suite at 500px contains over 11000 automated examples written in Rspec with Capybara. These tests run on…
Michael Zou
Aug 24, 2017
A basic principle for writing sane Backbone Marionette code
At 500px, we use Backbone Marionette for the majority of our web application. Marionette presents a fairly straightforward framework which…
Michael Tighe
Aug 10, 2017
How do we maintain 500px?
500px users may notice new features on our site occasionally, but we put new code into production multiple times a day! How do we ensure…
Shreya Khasnis
Apr 28, 2017
Consistency Managers & Communication Channels — RocketData as a Messaging Bus
I’m a Computer Engineering student at the University of Waterloo, currently working at 500px as a mobile developer for my co-op term. This…
Kevin Truong
Apr 28, 2017
Querying AWS Athena From Python
Amazon recently released AWS Athena to allow querying large amounts of data stored at S3. This is built on top of Presto DB. Amazon…
Kevin Martin
Dec 20, 2016
Managing Consistency on Android
Managing Consistency on Android
Users of apps expect that their interactions are reflected throughout all areas of the interface. For example, after a user deletes their…
Priyesh Patel
Dec 16, 2016
UDP Load Balancing with Keepalived
About halfway into my four month internship as a platform developer at 500px, I was faced with the problem of load balancing UDP packets…
Matt Stobo
Dec 16, 2016
About 500px Engineering Blog
Latest Stories
Archive
About Medium
Terms
Privacy
Teams