Integration Testing React Apps with Cypress

What is Cypress? Cypress is an end to end testing framework for JavaScript apps. It helps you run and automate tests on the browser for your entire web experience. Cypress uses a headless browser to navigate through your app and perform user actions following a set of test scripts. This is a quick post on getting started with Cypress in your React app, explores some of its cool features for integration testing, and how to add Cypress to your Travis...

Read More

Let's Get Visual With Processing

I recently started mentoring graduates from Lambda School and while reviewing my mentee’s resume (he’s super creative and looking for work in the Virginia area!!!) I saw on his resume under skills ‘Processing’ at first I thought it must of been a typo…I was wrong.

Read More

Sidekiq Rundown Part 1: Getting Started with Simple Workflows

What is Sidekiq? At Custom Ink we leverage Sidekiq as a job scheduler to execute batch processing workflows. This post is part of a series, "Sidekiq Rundown," where we will explore various features of Sidekiq. Sidekiq enables us to efficiently parallelize jobs/tasks reliably and sidekiq queues allow the workloads to stack up. The main point of utilizing a job scheduler is to manage the background execution of jobs that orchestrate business activity automation. Using an open-source technology solution like Sidekiq...

Read More

Chaos at Custom Ink

How Custom Ink implements Chaos Engineering and how you can do it too!

Read More

Secure Configs with AWS SSM Parameter Store and Rails on Lambda

Part of an series while developing, Lamby - Simple Rails & AWS Lambda Integration using Rack 🚂🐑. Most Rails applications require over a dozen environment variables to configure themselves or use popular gems. Most notable is the DATABASE_URL or others like SECRET_KEY_BASE which is used by Rails itself to sign encrypted cookies for sessions.

Read More

Day Zero Deployments

Custom Ink leverages open source tools and practices that unlock Day Zero Deployments for new engineers and frictionless development for our entire engineering organization! Here's how!

Read More