Quantity vs Quality Software Agencies

Apr 28, 2025 11 mins 2,053 words

An overview of software development agencies and the two most common models – high-volume Quantity Agencies and costly high-value Quality Agencies.

Rebuilding My Site In Less Than 2 Days

Mar 23, 2025 7 mins 1,407 words

From zero knowledge of Statamic to deploying my new site in under 14 hours

Laravel Collection Macros: Adding a "sortByMuti" function

May 13, 2017 12 mins 2,441 words

Faced with a challenge of sorting by multiple data points in a single Laravel collection, I used Collection Macros to create a simple solution.

Laravel's Morph Map

Jan 17, 2016 2 mins 319 words

Laravel's MorphMap feature provides an exciting way to simplify and future proof polymorphic relations in Eloquent

Redmine Markup

Oct 21, 2015 2 mins 225 words

Redmine's lack of proper HTML structure creates serious problems when trying to improve its styling.

Two Weeks with Ghost

Oct 18, 2015 7 mins 1,326 words

A summary of the trial I ran on the Ghost blogging platform in 2015 and why I ultimately decided against using it.

Using Redmine To Solve Our Agency's Project Management Issues

Oct 18, 2015 7 mins 1,243 words

A summary of how and why we settled on Redmine as our agency's project management tool in 2015.

Using TCPDF to Handle PDF Form Overflows

Oct 18, 2015 8 mins 1,417 words

An overview of one possible solution to the problem of needing fields in PDF forms to overflow into supplemental fields.

Hi, I'm Josh!

I'm a software engineer and engineering manager based out of Phoenix, AZ. I'm a tinkerer, homelabber, sandbox gamer, and lover of all things music, television, and film. On this site, you'll find writings about all of the above and more.

Find Me Elsewhere

Logo for the Drift blog © 2025 Josh Janusch. All rights reserved.