Getting started with web development can be daunting and overwhelming if you don't know where to start. This article will take you step-by-step through the basics of getting your first web application built.
A Brief Introduction to Requirements
Despite the wide adoption of modern agile practices, formal engineering requirements remain important in many organizations. Formal requirements are often defined early in a project (i.e. before design and implementation), though they often evolve throughout the product lifecycle. They are important because project and industries that define formal requirements specifications tend to hold engineering teams accountable to meeting those requirements. Formal requirements can derive from industry regulation and compliance standards such as FAA regulations, FCC requirements, NIST cybersecurity standards, HIPPA compliance, PCI standards, etc. or be defined by engineering teams in collaboration with customers to capture project-specific constraints.
A Color Scheme Visualization
As I built this site, I created a simple color palette; largely black and white with a single dark-blue added to add some color. I am no web designer and it's not a skill I intend to explore with this site. But, I want a simple and professional color scheme so I began reevaluating my color scheme. This post is a visualization of the full color palette.
Bits of Bad Code #0
Welcome to the first in running series of articles titled Bits of Bad Code! I've always found failure to be a powerful learning mechanism. The ability to learn from the failure of others is an important part of that. This article series stems from a habit a built up with some of my teams to share example of bad code we've found and talk about why they are bad and how to make them better. This has been a fun experience for a my teams and a wonderful learning experience for growing software engineers. The goal of this series is to share similar examples of bad code and talk about how to make them better.
Static Front-ends with Angular and S3
Abstract. This article details the architecture and configuration of an Angular application served using AWS S3 and Cloudfront.
The Arduino Language
Abstract. This article gives a bried overview of the Arduino language along with links to various resources and reference data.
Arduino Getting Started
Abstract. This article introduces Arduino and microcontroller concepts. The primary purpose of this article is to provide links to existing resources rather than writing a new tutorial. This is a summary microcontrollers that links back to resources I've found useful.
Embedded Systems: A Brief Introduction
Abstract. This article introduces the concept of embedded systems with a brief overview of microcontrollers and small low-cost computers for embedded applications.
Arbitrarily Deletable Primes
This was an interesting mathematical exploration.
Navigation: Using Local Noon to Find Position
I was messing around with a fun navigation problem the other day and thought I'd share it. I was scrolling through a weather app on my phone when I came across the sunrise and sunset times and wanted to try calculating my longitude from these times.