
An Analysis of AWS Services: Lambda, SQS, and Kinesis
Jeff Wan provides an in-depth analysis of Amazon Web Services including AWS Lambda, AWS AWS Redshift, and AWS Kinesis.

AWS Part 3: Kinesis
In this installment of Jeff Wan's 4 part AWS series, we take a look at AWS Kinesis. Learn more about AWS Kinesis and message brokers.

AWS SQS and Message Queues
AWS SQS enables you to decouple and scale microservices, distributed systems, & serverless applications. Learn more about AWS SQS and message queues.

Beginner's Guide to Interactive Rebasing
Interactive rebasing can be used for changing commits in many ways such as editing, deleting, and squashing.

Breaking Through The Vim Learning Curve
I tried to learn Vim, believe me, many times. As many times as I tried, I failed. That is until two weeks ago, when something inside my ancient and slightly decrepit mind clicked, and I started to see the way. I began to, as some might say, Vim.

Choosing a remote tool for pair programming
Learn more about our Stride's recommended tool for pair programming. We tested CoScreen and Tuple to see which we preferred for pairing.

CI/CD Is Not a Progression
In marketing materials from the world of Continuous Integration and Continuous Delivery (CI/CD) , one often comes across the idea there is a progression from continuous integration* (good) to continuous delivery** (better) to continuous deployment*** (best). The progression typically goes as follows:
.png)
Coming to React from Angular
If you're thinking of coming to React from Angular, here's a few of our thoughts and observations to help guide your decision.

Declarative infrastructure for beginners
Learn about why RedHat and IBM both recommend the declarative approach, also known as “declarative infrastructure”, over the imperative approach.

Destructuring Objects In Javascript
Variables in Javascript can be a pain, but with Destructuring in ES6, extracting variables is a breeze! Learn now.

Expert Advice: Test Driven Development (TDD)
Have questions about Test Driven Development, or want to learn more? See what expert developers are saying about TDD's uses, value, and downfalls.

Five Steps to a Good Pair Programming Experience
Learn about the five steps to a good pair programming experience!

Four of the biggest challenges teams face with CI/CD
Learn about four of the biggest challenges teams face with CI/CD, and how you can get your team back on the right path.

Help your team learn about CI/CD with this expert advice
Learn about common misconceptions regarding CICD processes and how you can properly implement them to keep moving your team forward.

How much automation does your CI/CD pipeline need?
Learn why automation is critical to streamlining your team's CI/CD pipeline.

How outside-in TDD can protect your domain
Are you wondering where to write the first test to start driving out user value? Learn how outside-in and inside-out TDD can help protect your domain.

How process bottlenecks disrupt continuous integration and development
Learn why identifying process bottlenecks can help you avoid disruption to your CI/CD pipeline, and what you can do to improve it.

How TDD Improves Products
Test automation or TDD leads to fewer regressions and more stability resulting in your team's ability to move faster when developing products. Learn more.
.png)
Infrastructure Changes: Modularize & Version Your Infrastructure Code
Michael Wytock talks to us about infrastructure changes and what you can do to modularize and version your code during devopsdays NYC 2020.

Introduction to AWS Secrets Manager
A quick introduction to AWS secrets manager. Learn about when to use aws secrets manager and the costs associated with using a secrets manager.

Introduction to DevOps and Software Delivery Performance
DevOps and software delivery performance services can help technology organizations increase their throughput without sacrificing quality. Learn more.

Javascript is Fun! 🖤 - Part 1
Javascript is an infamously difficult language to predict. Understanding one of the most fundamental parts of Javascript, the Execution Context, will give you a better understanding of why Javascript behaves how it does.

My First Week With Elixir As A Rubyist
I recently started learning Elixir for an upcoming project. As part of my usual prep work, I have studied the language documentation, walked through...

Outside-in versus inside-out TDD
Trying to decide between outside-in and inside-out TDD? Take a look at these popular strategies for writing tests, their tradeoffs, and when to use each.

Ruby vs. Elixir: #Each
Ever wondered what the differences are between Ruby and Elixir? In this post, we look at #each in both code languages to show how they're different.

Ruby vs. Python: Multiline Comments and Strings
Ruby vs. Python: Multiline Comments and Strings

Setting up a basic Restify API powered by Cassandra and Solr
Solr is a powerful search platform built on Lucene. Similar in nature to the more popular ElasticSearch, Solr focuses on text search whereas ElasticSearch provides more analytics capabilities.

Stride Tech Talk: How TDD Affects Design
This month's tech talk from NYC Software Consultancy Stride discusses how TDD affects design with Agile engineering expert James Shore.

Tail Call Optimization with Fibonacci in Elixir
Tail Call Optimization can be very useful in complex problems developers may run into daily. See examples of this in action, and how it can help you.

Test Coverage - going from bad to good, and knowing when to do it
Having production code with good test coverage is very beneficial to a development team.

Test-Driven Development: What to Test (and What Not to Test)
When building a test suite, over-testing isn’t the best approach. This guide is targeted at production applications with problematic test suites.

The Unnoticed Costs of Code Review by Pull Request
Code review has a huge impact on code quality. However, it’s important to be aware of these hidden costs associated with this process.

Tips and Tricks for Debugging in Chrome Developer Tools
Dev tools are well documented and there are always new features. Use Dev tools to pause code execution, inspect variables, and perform Mobile First web development.
Visualizing Test-Driven Design with the Testing Fractal
The testing fractal is a thought experiment, conceptualized by Elle Mundy, that explores different ways to think about test driven development.

What is a Developer Consultant?
At Stride, we call our employees developer consultants. See what they do, and how they help teams be their best.

What is a GenServer in Elixir, and How Do I Write One?
What is a GenServer in Elixir and how can I write one with test-driven development? Follow this tutorial to learn how to use TDD to create a GenServer.

What is DevOps?
DevOps is a popular term and is growing in popularity. Read more to learn about the DevOps movement, where it started, and what it actually means.

What is Kubernetes?
Not sure what Kubernetes or K8s is? Take a closer look at this open-source system for automating application deployment, scaling, and management.

What Makes a Great Code Test Solution?
These guidelines won’t just help you with your application to Stride, they’ll help you with code tests from any company.

Write Crappy Code
Advice to all junior programmers from a senior programmer: build crappy code in order to build great code.

14 Tips for Better Front-End Testing
TDD on front-end code has proliferated, thanks to JavaScript frameworks. Here are a few tips to make testing faster, easier, and more comprehensive.

A Privacy Mindset for Web Developers
As web developers, putting our users first means taking their privacy seriously. Let’s take a look at a few examples of how we can improve our practice.

How to Cut Corners
Scope, time, and cost are the three levers you can pull, and each of those has an impact on quality and customer satisfaction. Highly simplified but you get the point.

How to integrate tech post-M&A
Learn the three key steps that Rob O'Brien, Partner at Stride Consulting, uses to approach integrating technology post merger and acquisition.

How Your Website Contributes to Climate Change
Learn about how your website contributes to climate change and how you can make a difference.

Things we’ve learned in our first 100 PRs
We just hit 100 PRs at Qwell (a Stride Client)! This is a big milestone and the result of months of effort from the team. Even though we’re no where near being done we wanted to take the time to reflect on how things have gone so far.