JavaScript Promises: A Journey To The “Promise Land”

Promises certainly aren’t the holy grail of asynchronous flow control in JavaScript. There are no silver bullets, after all. Promises are a tremendously important concept, and one that you need to understand, though. They’ve been around for a few years, … Continue reading 

Posted in Javascript, JQuery, NodeJS, Qjs, RSVPjs, Screencast, WatchMeCode, WinJS | Leave a comment

Heroku And SSL: Fixing “This site’s security certificate is not trusted!” on Android and other devices

I recently received a report of SignalLeaf being “blacklisted” by Chrome. After a bit of panic, and asking twitter to see if the site was having issues, I got confirmation that Android phones and other devices / browsers were getting … Continue reading 

Posted in DNSimple, Heroku, SignalLeaf, SSL | 6 Comments

Playing With Laravel 4 (the PHP MVC framework) And Telerik UI

It’s been a rough week, honestly. I’ve had to rebuild my development environment on my Mac twice because of compatibility issues with Homebrew an XCode versions, I blew up my PHP install twice, set up Vagrant with a VM to do things … Continue reading 

Posted in Kendo, Laravel, Model-View-Controller, PHP, Telerik | 8 Comments

Killing Switch Statements With A Registry: An Example And Screencast

In my video on the SOLID principles applied to JavaScript, I showed a quick transformation from using a switch statement to using a registry instead, with the Open-Closed principle as the impetus for moving in that direction. It’s a good … Continue reading 

Posted in Design Patterns, Javascript, Principles and Patterns, Screencast, WatchMeCode | 8 Comments

Keen.io vs Telerik Analytics (Eqatec): You Should Be Using Both

My previous post on using Keen.io + Kendo UI to create an epic dashboard brought up a question of why I’m using Keen.io instead of Telerik’s Analytics service (AKA “Eqatec”). While the two services are both in the analytics field, … Continue reading 

Posted in Analytics, KeenIO, Telerik | Leave a comment

Building An Email List Component With BackboneJS

In my post about re-launching myself in to the independent life, I talked a little bit about restarting my effort to complete my Building Backbone Plugins eBook. I’ve already started down the path, reviewing existing chapters and beginning to fill … Continue reading 

Posted in Backbone, Books, E-Books, HTML5, Javascript, Marionette, Model-View-Controller, Model-View-Presenter, Modules | 5 Comments

An Epic Report/Dashboard With Keen.io And Kendo UI DataViz

A while back, I wrote a post on the idea of a minimum viable report – basically, just using simple NodeJS files that I run from the command line and console.log stuff out so that I can see the information … Continue reading 

Posted in AJAX, Analytics, Javascript, JQuery, JSON, KendoUI, Metrics, MongoDB, Productivity, Reporting, Telerik, Tools and Vendors | 2 Comments

How I Met My Dream Job, Left It, And Why I’m Returning To Build Products And Services

Something I heard recently seems appropriate right about now: “What’s the worst time to look for a job? When you need one.”    – (one of the presenters at CodeMash, 2014) There, And Back Again In 2010, I stumbled my … Continue reading 

Posted in Books, Consulting, E-Books, Podcast, Screencast, SignalLeaf, Telerik, WatchMeCode | 8 Comments

Stitching Together A Saas Of SaaS (And Never Owning A Single Server)

In the late 90′s and early 2000′s, I spent a lot of time working with IT / operations departments to get servers procured, setup, configured and running the web apps that I was building. This was a large part of … Continue reading 

Posted in Analysis and Design, Business, Management, Networking, Product Reviews, Productivity, SignalLeaf, Tools and Vendors, WatchMeCode, Web | 6 Comments

SOLID JavaScript In A Wobbly World (Wide Web)

I got to speak at CodeMash 2014, and gave a talk on applying the SOLID software principles to JavaScript. In addition to giving the talk, though, I also recorded the session and have published the video with all the resources!  … Continue reading 

Posted in Analysis and Design, Community, Javascript, Presentations | Leave a comment