Alex WeisbergerinBuilding VTSTowards More Effective Software Testing: Equivalence Partitioning and Domain AnalysisBugs bother me. In 2020, why haven’t we figured out how to release bug-free software? The truth is, a large part of making software is…Apr 13, 2020Apr 13, 2020
Alex WeisbergerinBuilding VTSFunctional Programming is Programming with ExpressionsFunctional programming is one of those things that people are terrible at defining. You’ve read the articles that go on and on with…Oct 1, 20191Oct 1, 20191
Alex WeisbergerinBuilding VTSThe Technical Lead’s Role in Escaping the Build TrapBack in May, VTS had the honor of hosting Melissa Perri at our headquarters for a Q&A session. Her answers to the various questions that…Aug 29, 2019Aug 29, 2019
Alex WeisbergerinBuilding VTSTesting Presentational ComponentsSince several popular JavaScript frameworks have the notion of components, I’ll begin speaking about them generically. Later on, the…Feb 12, 2018Feb 12, 2018
Alex WeisbergerinBuilding VTSOne-way Data Flow (in AngularJS 1.6)Managing state is complex and error-prone. We want certain variables to always have the correct value, and for that value to be reflected…Aug 21, 20172Aug 21, 20172
Alex WeisbergerinBuilding VTSPolicy Based Design In SwiftPolicy-based design is a way to factor out orthogonal aspects of behavior into policies, and to be able to instantiate instances of a type…Jun 27, 2016Jun 27, 2016