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 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 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