git Editing Git Hunks for Fun and Profit “Fun and Profit” — Photo credit to Tim Gouw [https://www.pexels.com/@punttim]If your development process is anything like mine, you tend to make lots of changes and worry about organizing the
Culture Crowdsourced Password Security About a month ago, my roommate came home from work and told me that her bank account was hacked and drained of a huge amount of money. She has been saving for business
Tech Pre-Mortems In preparation for the holidays, we hold a pre-mortem: assume that a month from now everything is on fire, how did we get to this point? What can we do to prevent it?
Tech Scaling Past a Billion - HAProxy, Varnish, and Connection Tracking In our environment, we are routinely handling 20,000 connections per second and frequently bursting past 30,000 connections per second. We use HAProxy and Varnish to power this traffic, but they aren't without their quirks.
Tech Doorman Authenticating Proxy At Movable Ink, we have a number of different backend services, and we needed a central service to restrict access. We built Doorman to proxy to our services and handle authentication.
Tech Building a Rich Text Editor Building a rich text editor might as well be a rite of passage for frontend developers. A textarea might be good enough for 90% of use cases, but that last 10% is where you’ll find some of the more recognizable text editors on the Internet.
Tech Rollup Analytics Counters using PostgreSQL When we power email content, our customers want to see analytics about how it performed. We process some reports nightly as batch jobs, but other metrics benefit from the ability for customers to see them in real-time.
Tech Computed Property Setters The more ways I discover to leverage computed properties, the less I need to override lifecycle hooks or define custom functions within a component. This makes them a powerful option in the Ember toolkit for writing declarative, concise code.
Tech Fishing for Insight in a Sea of Logs Like any reasonably sized engineering organization, the systems and applications comprising our environment are generating thousands of log entries every second. To make sense of the noise, we aggregate those logs to a central location for search and analysis.
Tech Sortable Lists in Ember Recently, we completed an overhaul of our platform’s interface. One of the improvements made was introducing the ability to sort list items.
Tech Serving Files: S3 and High Availability At Movable Ink we heavily use Amazon S3 for storing millions of files and serving them to hundreds of millions of users. It has a number of very compelling qualities: it has great