Shai YallinJun 11, 20236 min readCase Study: Testing the Codium.AI VS Code ExtensionHow I wrote tests for a VS Code extension that relies on a React.js WebView as its UI, using Playwright, Mocha and some HTTP hacking
Shai YallinMar 10, 20236 min readFlutter: a love storyHow I learned Flutter to create an iOS app for usage during concerts with my band, using TDD and Acceptance Testing.
Shai YallinAug 28, 20226 min readChronomatic: my side-project storyHow I used React with TypeScript and Firebase to build my own client management system, using TDD and Acceptance Testing.
Shai YallinJan 5, 20229 min readCase Study: Versatile CraneView RefactoringHow I helped Versatile remove fear of change in a key subsystem by introducing TDD and refactoring to Hexagonal Architecture.
Shai YallinNov 4, 20209 min readBig Design Up-Front or Emergent Design? Hexagonal Architecture Gives Us BothHexagonal Architecture allows us to separate pure logic from external constraints and enables writing fast, integrative acceptance tests.