All of Jacob Emerick's posts, page 10 of 51.

Using Domain Repositories for Services

Last year I started building out domain repositories in order to encapsulate the data retrieval for my website. They were easy to build, straightforward to implement, and simple to test. At the time all of the data retrieval was through a standard sql database, so all I had to do was pass in a…

  • Category Web Development
  • Posted July 22, 2016
  • read more

Backpacking Gear Updates - 2016

Over the last few backpacking posts I've mentioned that my pack has been getting lighter. I'm still pretty new to traditional backpacking, with only twelve adventures over the last year, and it's taking some time for me to understand my gear and comfort level. My first trip out on the Cabin Loop had…

  • Category Hiking
  • Posted July 18, 2016
  • read more

Spending the Night on Flatiron

Hot sun over Flatiron

The thermometer on the car read 112 when I stepped out into the parking lot in Apache Junction. Hot air rushed over me, feeling more like an oven than not, and I took an unsteady breath in. I was about to tackle a hike that I probably should not in temperatures that I probably should avoid and I was…

  • Category Hiking
  • Posted July 13, 2016
  • read more

Marcos de Niza Loop with the Boys

Noah trudging up National Trail

Several weeks had passed since the boys and I had gone out on a desert hike. I try to take them out on semi-regularly on a little loop in the San Tans near our house, an easy 1.3 miles that Noah is now running through and Thomas rides in the back carrier for the first half and wanders around the…

  • Category Hiking
  • Posted July 8, 2016
  • read more

Group Backpacking on the Cabin Loop

Backpackers along Bill McClintock Draw

Now that Katie is freshly inducted into the cool backpacker's club it only made sense to try out something that I've been playing around with a long time now: a large group outing. Chris and I had gone on adventures, and then Katie and I - why not all three of us? Plus Kirsty, their cousin? Four…

  • Category Hiking
  • Posted July 5, 2016
  • read more

A Project Death March

For the last month or so my team at Shutterstock has been going through a death march. It has negatively impacted my blogging, personal life, and open source contributions. Also, it has only increased my commitment to the company and strengthened our team's dynamic.

So, what is a death march in this…

  • Category Web Development
  • Posted June 30, 2016
  • read more

Return to Peter's Canyon

Powerlines over Mesquite Flats

Morning light shone bright over Mesquite Flat, the small clearing east of Tortilla Flat where Mesquite Creek crosses AZ-88. A number of low green trees crowd this area (maybe Mesquite trees?) and a winding network of tracks mark the passage of countless car campers from years past. I parked the van…

  • Category Hiking
  • Posted June 28, 2016
  • read more

Superstition Backpack with Katie

Canyon Lake overflow reaching up La Barge

Deep blue water snaked up from Canyon Lake into lower La Barge, pushed back against its natural flow by an unnatural dam on the Salt River. Katie and I looked down at the cool waters, at the people swimming and splashing and kayaking, and wondered why we were doing it wrong. Instead of being near…

  • Category Hiking
  • Posted June 11, 2016
  • read more

Mocking Internal PHP Functions

A problem that I've run into during the unending quest for complete test coverage is mocking of internal PHP functions. Unit tests are easy to write as long as a class method returns everything it does, but when a method starts to call out to certain internal PHP functions things get difficult. It's…

  • Category Web Development
  • Posted May 31, 2016
  • read more

An Arduino Pomodoro Timer

Pomodoro Timer on the Arduino Uno

A cool event that happens every quarter at Shutterstock is Coderage, a 24-hour period of time where all of the developers can work on whatever they want. The project doesn't have to be related to work, though we often leverage tools that we use everyday to bootstrap something together quickly. Some…

  • Category Web Development
  • Posted May 24, 2016
  • read more

Activity Stream

  • Blogged about hiking | Rim Trail and Aztec Peak.
  • Blogged about hiking | Center Mountain to Pueblo Canyon Overlook.
  • Tweeted | RT @mikeveerman: Ah 2018. Scrum means "Waterfall but we don't have time for analysis". Kanban means "Scrum, but we don't have time for sp…
  • Tweeted | RT @jonoringer: Shutterstock and Magic Leap Partner to Transform the Future of Reality [shutterstock.com/blog/magic-lea…] via @shutterstock
  • Tweeted | While I was messing around with a rescue lowering system today my kids got curious and we spent an hour configuring… [twitter.com/i/web/status/1…]
View more activities…