My Smart Phone Made Me Dumb. I Fixed It.

I’ve been one of the many millions of people addicted to my phone, in the last 4 or 5 years – constantly pulling it out to check … something… anything… twitter, Google+, email, the weather or news… anything to get … Continue reading 

Posted in AntiPatterns, Management, Mobile, Networking, Pragmatism | 14 Comments

Building A Better SlideChop With Teensy 3.0

My previous post showed a working prototype for what I’m now calling SlideChop (huge thanks to Eric Anderson for the name!) Since then, I’ve upgraded things a bit and now have a much more stable, much easier to use version. … Continue reading 

Posted in Arduino, C, Hardware, SlideChop, Teensy | 3 Comments

Slap-Slides: Arduino Powered Veggie Chopper Slide Deck Controller

A few weeks ago I half-jokingly tweeted about my desire to turn a SlapChop in to a presentation controller … like I said … “half-jokingly” I give you the Slap-Slides, proof of concept! (no audio) <iframe> The code is written … Continue reading 

Posted in Arduino, Javascript, JohnnyFive, Prototype | 1 Comment

Prosthetics And Orthotics: Building Backbone Plugins

A long time ago, in a galaxy far, far away…  It was almost a year ago that I announced a book on building Backbone.js plugins. Since then… nothing. Well I finally got tired of sitting on it and over the … Continue reading 

Posted in Backbone, Books, Marionette, Principles and Patterns | 7 Comments

A First Look At My Arduino BBQ Thermometer

I’ve uploaded a first look at the Arduino powered BBQ thermometer and software that I’m building. It’s using an Arduino Uno with Ethernet shield.  The probe is a 100K “meat probe” (aka “thermistor”) that I took from a store bought … Continue reading 

Posted in Arduino, C, Hardware, JSON, KendoUI, Mobile | 7 Comments

MarionetteJS v1.0

Hot on the heels of the Backbone v1.0 release, I present MarionetteJS v1.0! I quietly released it over the weekend, and I’m glad I did. I already had a bug report and have released v1.0.1 to fix it. :D The … Continue reading 

Posted in Backbone, Javascript, Marionette, Open Source | 14 Comments

Event Aggregator And/Or/vs Mediator: A Tale Of Two Patterns

Design patterns often differ only in semantics and intent. That is, the language used to describe the pattern is what sets it apart, more than an implementation of that specific pattern. It often comes down to squares vs rectangles vs … Continue reading 

Posted in AntiPatterns, Backbone, Design Patterns, Javascript, JQuery, Principles and Patterns, Workflow | 20 Comments

Tips On Submitting A Conference Session

In the last 3 or so years, I’ve had every conference submission I’ve entered, rejected. Now that doesn’t mean I haven’t spoken at any conferences – I’ve been invited to a handful and have had a ton of fun at … Continue reading 

Posted in AntiPatterns, Community, Education, Retrospectives | 14 Comments

On Testing “Trivial Code”

I can’t resist jumping on the band-wagon and telling people that they’re wrong, so here goes… :D Mark “Ploeh” Seemann wrote a post on testing trivial code. There have been several responses saying he’s wrong and that you shouldn’t test … Continue reading 

Posted in AntiPatterns, Principles and Patterns, Quality, Test Automation, Testing, Unit Testing | Leave a comment

Method Rewriting: Running With A Lit Stick Of Dynamite

I had a problem I wanted to solve. I thought to myself, “I know! I’ll use function rewriting!” and it was good… I solved the problem. But I also introduced some other problems regarding method references and event handlers.  Method … Continue reading 

Posted in AntiPatterns, Backbone, Javascript, Principles and Patterns | 7 Comments