Trevor Miller

April 9, 2018
Test tubes

How to avoid tying tests to implementation

Some examples of how you can test what your code should do instead of how it does it. Suggestion: test behavior, not implementation Tests are one […]
March 12, 2018
Brittle dirt

How to find and fix brittle CSS

CSS makes it really easy to add styles that tie you down – so you can’t make changes without breaking things. This post shows some examples […]
January 19, 2018
Close up of laptop with code on it

Type checking in JavaScript: is it worth it?

My experience using static type checkers in JavaScript To type check, or not to type check, that is the question Adding type checking to your JavaScript […]
January 3, 2018

Drowning in notifications: the life of a Software Engineer

Dealing with all the notifications around software can bury important items The wall of noise Modern life includes plenty of noise from technology. Read through all […]
December 13, 2017
Decoration computer

Using a GraphQL schema to supercharge team collaboration

How we use a GraphQL schema to dramatically simplify syncing between back-end and front-end. A single source of truth for app data Ropig is built with […]
October 16, 2017
Test runner results

End-to-end Tests that Don’t Suck with Puppeteer

How we are using headless Chrome to write end-to-end tests that don’t drive you crazy What are end-to-end tests? Tests written to check software functionality can […]

Send this to a friend