Development Practices 4 Tips for Writing More Testable Code I recently paired with a developer new to automated testing and shared tips I've picked up over the years on how to write more testable code.
Ruby on Rails Set Up a Rails Development Environment with Docker + VS Code Dev Containers I will walk through the steps my team followed to set up a pretty nice Rails development environment using Docker and VS Code Dev Containers.
React / Redux 10 Lessons Learned from 4 Weeks of Updating Bootstrap Another developer and I spent about 345 hours updating the Bootstrap and React Bootstrap versions on two web apps. Here's what I learned.
AWS Use AWS API Gateway for External Access to an Existing Web App Learn how to use AWS API Gateway with OpenAPI to quickly add support for external API access to an existing web app.
Project & Team Management Consultants: Level Up Your Client Dev Team Helping client developers build strong development skills is critical for ensuring the long term sustainability of the project.
Personal Optimization Force it to Fail: To-Do Lists for a Disorganized Developer I've tried for years to use all the recommended note-taking apps and keep helpful to-do lists. It never works.
C# Detecting Errors in Entity Framework Code First Migrations Add a 'validate migrations' step to your test pipeline to detect and prevent subtle errors in EF Code First migrations.
Exploratory Testing Setting Up (and Tearing Down) Unit Tests for an Entity Framework Core Application Resolve Microsoft.EntityFrameworkCore.DbUpdateException and System.TimeoutException in Entity Framework unit testing.
Python How I Use Pytest Fixtures for System Testing You can use the powerful Pytest fixture system to easily wire up some essential tasks for system testing your application.
Development Practices A Checklist for Documenting Your Public-Facing API Here, I'll walk through the different forms of public-facing API documentation and developer tools that we added at different phases of the project.
Python Using a Python HTTP Proxy Server to Simulate an API Gateway In this tutorial, we'll create a simple HTTP Proxy Server in Python that handles the request forwarding and transformations provided by an API Gateway.
Web Apps Understanding and Setting Up the Azure Resources to Deploy a Containerized Web App Here, I'll provide a high-level explanation of the Azure resources our project team created in order to deploy a containerized web application.