Want to learn Laravel? Tear apart Illuminate

There are any number of ways to learn Laravel. From the documentation right on laravel.com to the very complete tutorials over at Laracasts.com but there is also great way to learn the basics bundled in the install. Navigate to /vendors/laravel/src/framework/illuminate and dig into the modules that form the key functionality included in the original configuration. … Continue reading Want to learn Laravel? Tear apart Illuminate

Pocket Cinema to Blog via Macbook Air


Video adds engagement to websites and by providing an immediate look into your content, even before reading the page. You know this because you’re reading this after watching the loop above. Producing quality video quickly can be difficult but with a Blackmagic Pocket Cinema Camera and a MacBook Air, both of which are relatively inexpensive, portable, and surprisingly powerful for their respective categories, quality video can be shot and edited on the go. Below is how to shoot RAW or ProRes on the BMPCC then edit, grade, and get it on a website with a MacBook Air. Continue reading Private: Pocket Cinema to Blog via Macbook Air

Laravel and JQuery: Don’t Abuse GET

jQuery and Laravel are amazing libraries and frameworks but they don’t always inspire the best practices. Recently when building a basic app I made a fairly amateurish error without even realizing it at first. In building a simple Create/Edit route I used the Route::resource as a shortcut and for making AJAX requests to the route … Continue reading Laravel and JQuery: Don’t Abuse GET

Write in the moment, don’t trust your backlog

Committed bloggers post once a day, at least, where causal blog posters have sporadic posts over various lengths of time but strategic bloggers have a post ready every Tuesday at 1pm, or whatever they have scheduled. I am firmly in the second camp. Ever since I hiked in Japan, I have struggled to post, or … Continue reading Write in the moment, don’t trust your backlog

Stack jQuery events on elements to avoid delays.

While building a bit of code for phlodl.com jQuery was acting up when adding a simple mouseover to expand and the event was delayed when the mouse entered the element. To fix this I daisy-chained the events on the element to fix the delays: Delayed animation: $(‘.feature’).mouseenter( function() { $(this).animate({ height: 540 }, ‘fast’, function() {}); … Continue reading Stack jQuery events on elements to avoid delays.

Hourly noting, really?

Over the past 2 years I’ve become obsessed with noting, every hour of every day. Why? The original reason was meditative. I was trying to see my thoughts and track them from day-to-day. That idea failed pretty badly since words are terrible at communicating thoughts, well my thoughts anyway. What has succeeded though is looking back at how time is spent and understanding if my ideas and plans take place as conceive of.