Eric DamtoftWhat Is A Software Domain Model?The first step in creating a software solution to a problem is to figure out how to frame the problem. How we frame the problem will often…·3 min read·Feb 14, 2022--1--1
Eric DamtoftOnion vs Clean vs Hexagonal ArchitectureClean Architecture, Hexagonal Architecture, and Onion architecture all circle around fundamentally the same concept, but with different…·3 min read·Nov 30, 2021--4--4
Eric DamtoftHierarchy of Controls for Software EngineeringFor workplace safety, the CDC publishes a “ Hierarchy of Controls” prioritizing different mechanisms for enhancing worker safety from most…·4 min read·Dec 13, 2019----
Eric DamtoftA Simple Formula For When To Use Let, Const, and VarThe new ES6 variable declarations let and const have been available in major browsers for several years, but when to use each still causes…·2 min read·Oct 25, 2019--2--2
Eric DamtoftinThe StartupFood Trucks and Async ProgrammingA few days ago, we had “Food Truck Day” at DealerOn. Say Cheese, a grilled cheese food truck set up shop out front of our Rockville office…·5 min read·Aug 16, 2019----
Eric DamtoftWhat’s your Technical Debt’s Interest Rate?Technical debt refers to the work that you leave for your future self when you take a technical shortcut in order to finish a project or…·4 min read·Aug 2, 2019----
Eric DamtoftEvent Sourcing and the History of AccountingEvent sourcing is a software architecture concept that’s based around the idea that instead of focusing on persisting the state of your…·5 min read·Jul 26, 2019----
Eric DamtoftHow to Write Readable CodeOne of the best classic pieces of advice for developers is to write your code as if the next person to maintain it is a violent psychopath…·4 min read·Jun 14, 2019--2--2
Eric DamtoftWhat’s Wrong With Almost Every Database EverA first step for choosing a database is to select a general paradigm to use. There are a variety out there: relational, full-text…·3 min read·May 10, 2019----
Eric DamtoftWeb Performance Saves LivesI’m a strong believer that performance is a feature and often one of the most important features a website or app can provide. There are…·3 min read·May 3, 2019----