Author Archives:

Building Sample Apps in Ruby, NodeJS and PHP

In the last three years I’ve gone from full time .NET development to full time Ruby on Rails and then full time JavaScript. It’s been an awesome ride, so far, but it’s not done yet. I started digging in to … Continue reading 

Posted in Community, NodeJS, PHP, Productivity, Ruby | 28 Comments

MarionetteJS Screencasts And Videos

There’s been a lot of movement with MarionetteJS and screencasts in the last few months – enough that I decided to add a new “videos” section to the website this weekend. It’s a short list right now, but I expect … Continue reading 

Posted in Backbone, Community, Javascript, Marionette, Screencast | 3 Comments

Managing Events As Relationships, Not Just References

In my Scaling Backbone Apps With Marionette talk, I have some slides that deal with JavaScript zombies in Backbone apps. This isn’t a new subject by any means. It is one that I talk about a lot, and spend a … Continue reading 

Posted in Analysis and Design, Backbone, Javascript, Principles and Patterns | 7 Comments

Interview With Upfront Podcast: Backbone And Marionette

I was fortunate enough to be the first guest on the Upfront Podcast this week. It’s a new podcast hosted by Jack Franklin and Ben Howdle, focused on all things front-end web development. You’re going to want to add this … Continue reading 

Posted in Backbone, Community, Javascript, Marionette, Open Source, Podcast | Leave a comment

You Are Not Paid To Write Software

I saw the phrase “I’m paid to write software, not tests” recently, and it drove me up the wall crazy. I hate this phrase and all of the misleading, misinformation that it spews. This phrase is not only false, it’s fallacy. … Continue reading 

Posted in AntiPatterns, Business, Philosophy of Software, Pragmatism | 22 Comments

Dear Open Source Project Leader: Quit Being A Jerk

I do my best to support the people that use my open source projects. I don’t always do things right, I don’t always respond in a timely manner. Sometimes I just have to walk away from an issue or request … Continue reading 

Posted in AntiPatterns, Community | 47 Comments

Warm Crocodile Conference: Copenhagen, Denmark

UPDATE: the slides from this talk are available here: https://speakerdeck.com/derickbailey/scaling-backbone-dot-js-applications-with-marionette-dot-js — If you’ll be in the Copenhagen, Denmark area during the week of January 16 – 17, 2013, you should check out the Warm Crocodile Conference. I’m signed up to give a … Continue reading 

Posted in Backbone, Community, Javascript, Marionette, Presentations, Principles and Patterns | 4 Comments

Moving Forward: KendoUI

Just over 2 years ago, I left the corporate life for the independent life. At that time I didn’t have many opportunities for work in my area and moving in to independent consulting was basically dropped in my lap. I … Continue reading 

Posted in Business, Community, Consulting, Javascript, KendoUI, Telerik | 8 Comments

JavaScript Unit Tests: Jasmine vs Mocha

Someone recently asked me whether I prefer Jasmine or Mocha for unit testing JavaScript. My answer is: Jasmine and Mocha are both great. I use both, depending on the project and team. There’s a great community around both, and you’ll … Continue reading 

Posted in ChaiJS, Jasmine, Javascript, MochaJS, Testing, Unit Testing | 6 Comments

Abstraction: The Rule Of Three

I often hear people say something like “if you need it once, build it. If you need it twice, abstract it.” People often say then in the context of the “DRY” – or Don’t Repeat Yourself – principle. In theory … Continue reading 

Posted in AntiPatterns, Javascript, Pragmatism, Principles and Patterns, Risk Management | 13 Comments