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…Feb 14, 20221Feb 14, 20221
Eric DamtoftOnion vs Clean vs Hexagonal ArchitectureClean Architecture, Hexagonal Architecture, and Onion architecture all circle around fundamentally the same concept, but with different…Nov 30, 20214Nov 30, 20214
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…Dec 13, 2019Dec 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…Oct 25, 20192Oct 25, 20192
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…Aug 16, 2019Aug 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…Aug 2, 2019Aug 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…Jul 26, 2019Jul 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…Jun 14, 20192Jun 14, 20192
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…May 10, 2019May 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…May 3, 2019May 3, 2019