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

  • Connor Demille
    Connor Demille
3 min read
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

  • Stacey Stewart
    Stacey Stewart
2 min read
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?

  • Michael Nutt
    Michael Nutt
3 min read
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.

  • Matt Chesler
    Matt Chesler
3 min read
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.

  • Michael Nutt
    Michael Nutt
2 min read
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.

  • Michael Nutt
    Michael Nutt
12 min read
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.

  • Michael Nutt
    Michael Nutt
4 min read
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.

  • Michael Nutt
    Michael Nutt
5 min read
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.

  • Matt Chesler
    Matt Chesler
2 min read
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.

  • Dennis Shy
    Dennis Shy
5 min read
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

  • Michael Nutt
    Michael Nutt
4 min read
© 2025
Latest Posts Ghost