Posts
-
Checklist - CI Setup for Rails 5
A checklist of all of the steps necessary to setup continuous integration for a new Rails 5 application. This list does not cover the specific details of configuring Jenkins, since that has already been accomplished. This checklist just serves as documentation of what needs to be done when we spin up a new Rails 5 project.
-
Adopt the Habit of Submitting Small Pull Requests
"How would you test if you were a superhero?", my wife asks me one evening. "Well, if I thought I could fly I would probably walk up a single stair, jump back to the ground and repeat the process by climbing one more stair until I'm proven right or wrong."... "That sounds like something Amazon Alexa would say."
-
PPTP on OS X Just One Last Time
Apple killed off its support for PPTP VPNs when it released OS X in September of 2016. There was one application we had to maintain where the only way to connect and update it was via this out-of-favor protocol. Here's how to get in and get the job done over PPTP one last time.
-
Issues of the Undead Variety
A couple of times a year a developer or stakeholder will reopen a closed issue on a project we maintain. We discourage reopening issues. Why? Because no one wins when zombie issues rise from the grave.
-
Checklist - User Interface Changes
When a pull request changes any aspects of an application's user interface run through this checklist.
-
Rails Asset Pipeline Issue in Google App Engine Flexible Environment
We attempted a deployment of a Ruby on Rails application to Google App Engine's environment yesterday (2017-01-12) and the links to all of our assets broke. In short, roll back the version of Google's Cloud Components and it will probably fix your links.
-
Solving the Same Problems All Over Again
You may feel that your software development team is just revisiting the same problems it was facing in the previous week, month, or year. This may give you the feeling that the team isn't productive or isn't doing their job correctly.
-
2017 Resolutions - 3. Adopt Two-Factor Authentication
two-factor authentication, authenticating via something you know and something you have (or are), is a crucial strategy for securing your accounts, applications, and ultimately your personal data.
-
2017 Resolutions - 2. Measure Site Performance
If your site is slow to load you're losing mobile market share and better placement in search engine results.
-
2017 Resolutions - 1. Improve Your SSL Configuration
When users connect to your website are you sure that the data they send you is properly secured?
-
WordPress Setup Checklist
Checklist for setting up WordPress from scratch on a Debian or Ubuntu virtual machine.
-
Rails - Converting from Heroku PostgreSQL to Google Cloud SQL (MySQL)
This article covers converting from Heroku PostgreSQL to Google Cloud SQL, which uses MySQL for its RDBMS.
-
Project Documentation
This article describes the types of documentation that need to accompany each project we're involved with and standards to which that documentation must conform.
-
Developer's Checklist
This checklist guides developers through daily operations that will improve their personal efficiency and their communication with team members.
-
Job Description: Junior to Mid-level Project Manager
Project managers are responsible for gathering and organizing information on the scope, budget, and timeline of software development projects. As of July 24th, 2016 we have an opening for a junior to mid-level project manager in Philadelphia, PA.
-
Business Associate Agreement
Working for healthcare organizations and startups may involve the possibility of reviewing protected health information (PHI). We take the utmost care in handling this information and limiting our own access to PHI. When neccessary, the following Business Associate Agreement defines how we will handle sensitive health information.
-
Service Level Agreement
This document is usually paired with our application hosting agreement and describes our commitments to support your application when we're hosting the software.
-
Application Hosting Agreement
Clients don't have to host their applications with us, but there are times when it makes sense for us to care for the infrastructure. Here's our starter agreement for your review.
-
Independent Contractor Onboarding Checklist
We frequently work with independent contractors on development and consulting projects. In this post we will run through the checklist we complete when an IC joins us to work on a project.
-
Independent Contractor Agreement
Developers and partner organizations working with us will either be bound by a contract agreement provided by that entity or organization, or one that we provide. In the event that you're an independent contractor working with us on a particular project, here's the Independent Contractor Agreement that we usually issue.
-
Preparing a Ruby on Rails Application for Continuous Integration on Jenkins
When we take on a new client, it is important that we begin monitoring product quality right away. In this post we discuss how we use continuous integration to monitor and improve our work.
-
Transitioning a Rails App from Heroku to Google App Engine
This article is a work in progress covering the basic steps of deploying a Rails app on Google App Engine.
-
Setup of Standard Ruby / Rails App Virtual Machine on EC2 or Google Cloud
A set of instructions compiled for a client setting up their own virtual machine for hosting a Rails application on Amazon EC2 or Google Cloud.
-
Software Development Agreement
The first time you see a vendor's contract shouldn't be when you sit down to sign it. That's why we're posting a sample agreement on the site for your review.
-
Client Onboarding Checklist
What does it take to get started on your web application project? In this post we walk through the initial onboarding steps we take with every client.
subscribe via RSS