January 19, 2018
Close up of laptop with code on it

Type checking in JavaScript: is it worth it?

My experience using static type checkers in JavaScript To type check, or not to type check, that is the question Adding type checking to your JavaScript […]
January 3, 2018

Drowning in notifications: the life of a Software Engineer

Dealing with all the notifications around software can bury important items The wall of noise Modern life includes plenty of noise from technology. Read through all […]
December 13, 2017
Decoration computer

Using a GraphQL schema to supercharge team collaboration

How we use a GraphQL schema to dramatically simplify syncing between back-end and front-end. A single source of truth for app data Ropig is built with […]
December 8, 2017
Someone working on code at a desk

Ten Things I Wish I Knew Before Using Elixir

In this blog post, I will share 10 things that I wish I had known about when I first started using Elixir. These are just a […]
November 30, 2017
Piggy bank

Caching Stripe data for complete control of payment subscriptions

Stripe subscriptions are a great way to offload a lot of complicated billing logic but it comes at a price. Stripe becomes the source of truth […]
November 15, 2017
Danger sign

Bad Devop: Why Pagerduty posting to Slack was a terrible idea

Posting Pagerduty incidents to a Slack channel is a really bad idea and goes against dev ops best practices. Here I go over why it’s a […]
October 16, 2017
Test runner results

End-to-end Tests that Don’t Suck with Puppeteer

How we are using headless Chrome to write end-to-end tests that don’t drive you crazy What are end-to-end tests? Tests written to check software functionality can […]
August 31, 2017
Blurry code with glasses

How to use external services safely and reliably in Elixir applications

Welcome to the Ropig engineering blog! Ropig is the next generation of alert management software, and the latest SaaS product from the team that created MeetEdgar. […]

Send this to a friend