Sarah Savage logo

A fusion of development and business

Coding tests as an interview smell

Recently I had an opportunity to interview with a company that I really respected. Normally I wouldn’t consider taking any kind of role or gig (as I run a small business), but the problem space was particularly interesting and the company seemed progressive and unique. But then came the coding test. And I bombed. Hard. It might surprise people that an engineer of my caliber would “fail” a coding test. After all, I have extensive… continue reading.

Endings in open source

Most projects announce to some kind of fanfare – some greater than others. We love to see a new open source project released, and we cheer when a new package is available that solves a problem, particularly if it’s a problem we’re having. On the other end of the spectrum is the fact that open source packages can sometimes run their course, and need retirement. Such is the nature of a package that I maintain,… continue reading.

Air Traffic Control: Routing microservices with a single Nginx server

In my last post I talked about linking microservices together inside a single Docker network for easy communication between the services. For web developers, this poses an interesting problem: if we want to access the services from our local machines, we need to deal with the fact that we can’t have multiple machines bound to the same port. If you have two microservices running at the same time, both trying to bind to ports 80/443… continue reading.

A Commitment to Community

Last week I attended php|tek in Chicago. During the conference, a number of speakers espoused the value and importance of contributing to the open source community. Ben Ramsey talked about how his contributions to open source didn’t seem to be valued in his most recent job search. He also talked about the value and importance of saving PHP. Michelle Sanver talked about the importance of community and the value in being part of it, but… continue reading.