Component Integration Testing in Ember

Component Integration Testing in Ember

Ember Component Tests: The Pragmatic Middle As an application grows in scope and complexity it can be easy to end up with pages that have many operations they’re responsible for. What started as a set of CRUD screens grows to include search, navigation,...
From Blocking REPLs to Non-blocking REPLs

From Blocking REPLs to Non-blocking REPLs

Writing an interactive command line tool using non-blocking IO opens doors that tools using blocking IO can only dream of. Your program no longer has to sit there and do nothing while it’s waiting for user input. It can do other things. OTHER THINGS. This...
#GDIday: Software Engineer to GDI Chapter Leader

#GDIday: Software Engineer to GDI Chapter Leader

Today Girl Develop It celebrates its 5th anniversary! In just 5 short years they’ve gone from a small group of women to 54 chapters! Over 1,400 GDI classes have been taught. With nearly 60,000 attendees!! Creating a network of empowered woman who feel confident...
From Rules to Strategy: Monte Carlo Tree Search

From Rules to Strategy: Monte Carlo Tree Search

Go is an amazing game because of how incredibly simple its rules are, and how complex and difficult its strategy and tactics are. Professional Go players spend their entire lives gaining the knowledge, instincts, and tactical reading skills to play the game well. Go...
Three Tries with NSTimer

Three Tries with NSTimer

Three Tries with NSTimer I wanted to try the a new running program 30-20-10. My usual running app does a lot of things well but it’s not great at measuring intervals in seconds instead of minutes. That’s when the programmer’s curse struck. I wanted...