2014
April
- April 1, 2014 » Leaving LosTechies
March
- March 13, 2014 » Build A (local) Webcam With WebRTC In Less Than 20 Lines!
- March 11, 2014 » Testing Stripe.com WebHooks With Requestb.in
- March 5, 2014 » 7 Things I Learned From 175,000 Eyes And A Failed Ad
- March 3, 2014 » 4 Sci-Fi Novels That You Have To Read
February
- February 27, 2014 » Using A Single Git Repository For Multiple Heroku Projects
- February 25, 2014 » High Speed, High Capacity Storage: The 1 Thing Every Screencaster Needs
- February 23, 2014 » On The Value Of GateKeepers In Publishing
- February 20, 2014 » How I Work Around The require(“../../../../../../../”) Problem In NodeJS
- February 17, 2014 » JavaScript Promises: A Journey To The “Promise Land”
January
- January 30, 2014 » Playing With Laravel 4 (the PHP MVC framework) And Telerik UI
- January 28, 2014 » Killing Switch Statements With A Registry: An Example And Screencast
- January 23, 2014 » Keen.io vs Telerik Analytics (Eqatec): You Should Be Using Both
- January 22, 2014 » Building An Email List Component With BackboneJS
- January 21, 2014 » An Epic Report/Dashboard With Keen.io And Kendo UI DataViz
- January 20, 2014 » How I Met My Dream Job, Left It, And Why I’m Returning To Build Products And Services
- January 14, 2014 » Stitching Together A Saas Of SaaS (And Never Owning A Single Server)
- January 10, 2014 » SOLID JavaScript In A Wobbly World (Wide Web)
2013
December
- December 19, 2013 » Get Rid Of “locahost:#port#” With NGINX Reverse Proxies
- December 4, 2013 » Getting The Real Client IP Address On A Heroku Hosted NodeJS App
November
- November 27, 2013 » A Short List Of Sci-Fi Novels Worth Reading
- November 15, 2013 » When Do You Set The URL, In A BackboneJS App?
October
- October 28, 2013 » Group By Count With MongoDB And MongooseJS
- October 23, 2013 » Tracking Errors In Production: I Panicked And Grabbed My Credit Card
- October 18, 2013 » Minimum Viable Reports: A NodeJS Script And console.log
- October 10, 2013 » How To Set A Page Title And H1 Tag With A Single Jade Template Block
September
- September 23, 2013 » Getting Audio File Information With HTML’s File API And Audio Element
- September 20, 2013 » Consistency Problems With APIs In JavaScript Promise Libraries
- September 17, 2013 » Making Heroku Run A NodeJS App From A Sub-Folder
August
- August 20, 2013 » SignalLeaf: Hacking A Podcast Audio Service Together
- August 9, 2013 » My attempt to understand the dark side… err… AMD/RequireJS
- August 7, 2013 » A Demo Of BoEBot, Johnny-Five And Bluetooth
- August 5, 2013 » JavaScript’s “super” Pattern
July
- July 30, 2013 » Let Me Teach You Arduino, With JavaScript!
- July 29, 2013 » Prototypes, Constructor Functions And Taxidermy
June
- June 19, 2013 » My Smart Phone Made Me Dumb. I Fixed It.
- June 3, 2013 » Building A Better SlideChop With Teensy 3.0
April
- April 27, 2013 » Slap-Slides: Arduino Powered Veggie Chopper Slide Deck Controller
- April 22, 2013 » Prosthetics And Orthotics: Building Backbone Plugins
- April 10, 2013 » A First Look At My Arduino BBQ Thermometer
March
- March 25, 2013 » MarionetteJS v1.0
- March 18, 2013 » Event Aggregator And/Or/vs Mediator: A Tale Of Two Patterns
- March 15, 2013 » Tips On Submitting A Conference Session
- March 11, 2013 » On Testing “Trivial Code”
- March 8, 2013 » Method Rewriting: Running With A Lit Stick Of Dynamite
February
- February 19, 2013 » Some Notes On Screencasting
- February 12, 2013 » Building Sample Apps in Ruby, NodeJS and PHP
- February 11, 2013 » MarionetteJS Screencasts And Videos
- February 6, 2013 » Managing Events As Relationships, Not Just References
- February 1, 2013 » Interview With Upfront Podcast: Backbone And Marionette
January
- January 21, 2013 » You Are Not Paid To Write Software
2012
December
- December 14, 2012 » Dear Open Source Project Leader: Quit Being A Jerk
November
- November 28, 2012 » Warm Crocodile Conference: Copenhagen, Denmark
- November 26, 2012 » Moving Forward: KendoUI
- November 1, 2012 » JavaScript Unit Tests: Jasmine vs Mocha
October
- October 31, 2012 » Abstraction: The Rule Of Three
- October 7, 2012 » JavaScript Mixins: Beyond Simple Object Extension
- October 1, 2012 » Backbone.EventBinder: Better Event Management For Your Backbone Apps
September
- September 13, 2012 » Backbone Fundamentals, Intro To Marionette, TodoMVC, And More
- September 8, 2012 » Screencasting Tip: Resize Your App To 720p (1280×720) In OSX
August
- August 21, 2012 » A WinJS SpecRunner: Automating Script Tag Insertion For Unit Tests
- August 20, 2012 » A Guest Appearance On Tekpub’s Knockout.js Series
- August 18, 2012 » Jasmine.Async: Making Asynchronous Testing With Jasmine Suck Less
- August 17, 2012 » Asynchronous Unit Tests With Mocha, Promises, And WinJS
- August 9, 2012 » It’s Not Always “All Or Nothing”
- August 3, 2012 » Hands-on Backbone.js Screencasts
July
- July 31, 2012 » WinJS Event Aggregators And Observable/Evented Objects
- July 26, 2012 » A Quick Note On Pub-Sub / Event Aggregators In WinJS/WinRT
- July 20, 2012 » Partially Applied Functions In JavaScript
- July 19, 2012 » Want To Build Win8/WinJS Apps? You Need To Understand Promises.
- July 6, 2012 » I’m Wring A Book On Building Backbone Plugins
June
- June 27, 2012 » Passwords, Password Storage And Password Management
- June 13, 2012 » Why Should I Use Backbone.Marionette Instead Of … ?
May
- May 17, 2012 » Backbone.Syphon: Serialize Form Inputs To JavaScript Objects
- May 9, 2012 » Help Me Improve The Marionette Wiki
April
- April 26, 2012 » View Helpers For Underscore Templates
- April 24, 2012 » Executing A Project-Specific Node/NPM Package A-la “bundle exec”
- April 23, 2012 » WatchMeCode: Using LiveReload In Web Development
- April 19, 2012 » Decoupling Backbone Apps From WebSockets
- April 17, 2012 » Managing A Modal Dialog With Backbone And Marionette
- April 12, 2012 » ClassyObjects: A JavaScript Class-y Inheritance Example
- April 10, 2012 » JavaScript Performance: Pre-Compiling And Caching HTML Templates
- April 5, 2012 » Composite Views: Tree Structures, Tables, And More
- April 3, 2012 » Revisiting The Backbone Event Aggregator: Lessons Learned
March
- March 29, 2012 » Proxies And Decorators In JavaScript
- March 27, 2012 » Providing Synchronous / Asynchronous Flexibility With jQuery.when
- March 22, 2012 » Managing Layouts And Nested Views With Backbone.Marionette
- March 20, 2012 » TrafficCop: A jQuery Plugin To Limit AJAX Requests For A Resource
- March 19, 2012 » Backbone.js And JavaScript Garbage Collection
- March 2, 2012 » Resizing KendoUI Splitter To Fill Screen Vertically
February
- February 24, 2012 » EmberJS Documentation
- February 23, 2012 » Recent Interviews On Podcasts
- February 22, 2012 » Handling DOM Events With EmberJS Views And Controllers
- February 21, 2012 » EmberJS: Initial Impressions (Compared To Backbone)
- February 20, 2012 » Using jQuery, Plugins and UI Controls With Backbone
- February 9, 2012 » Asynchronously Load HTML Templates For Backbone Views
- February 7, 2012 » Rewriting My ‘Guaranteed Callbacks’ Code With jQuery Deferred
- February 6, 2012 » 3 Stages Of A Backbone Application’s Startup
- February 3, 2012 » Get A Model From A Backbone Collection Without Knowing If The Collection Is Loaded
- February 2, 2012 » JavaScript File & Folder Structures: Just Pick One
January
- January 31, 2012 » Cleaning Out Git Remotes The Easy Way
- January 27, 2012 » Don’t Rely Solely On jQuery’s “keyup” Event
- January 26, 2012 » Modularity And Security In Composite JavaScript Apps
- January 25, 2012 » Rant: That’s Not Rest.
- January 24, 2012 » Some Thoughts On Functional JavaScript
- January 23, 2012 » HTML5 And Internet Explorer: Modernizr To The Rescue!
- January 3, 2012 » Composition Of Responsibility vs Interface Implementation
- January 2, 2012 » Reducing Backbone Routers To Nothing More Than Configuration
2011
December
- December 27, 2011 » The Responsibilities Of The Various Pieces Of Backbone.js
- December 26, 2011 » Automating Docco Generation And Deployment To Heroku And Github
- December 23, 2011 » Backbone.js Is Not An MVC Framework
- December 16, 2011 » Composite JavaScript Applications With Backbone And Backbone.Marionette
- December 15, 2011 » Searching With A BackboneJS Collection
- December 14, 2011 » Annotated Source Code As Documentation, With Docco
- December 12, 2011 » Composite JS Apps: Regions And Region Managers
- December 4, 2011 » Achieving Block Scope With Immediate Functions In JavaScript
November
- November 30, 2011 » Is JavaScript’s “Global” Scope Really Just A Closure?
- November 22, 2011 » Backbone vs Knockout
- November 20, 2011 » The Kindle Fire
- November 18, 2011 » Is There An Idiomatic Command Pattern Implementation For JavaScript?
- November 17, 2011 » Introduction To Composite JavaScript Apps
- November 10, 2011 » Jasmine-BDD: A Screencast On The Standalone Test Runner
- November 9, 2011 » Backbone.js: Object Literals, Views Events, jQuery, and `el`
- November 6, 2011 » The Evolution Of A Site’s Design
- November 5, 2011 » Learning Haskel For Fun (and profit?)
October
- October 25, 2011 » Rebuilding My Backbone.js Plugins With Modules, SRP and More
- October 17, 2011 » Tips For Using Backbone.js Routers With HTML5 PushState
- October 15, 2011 » A JSFiddle To Build Backbone.js Fiddles
- October 14, 2011 » Quick Hack To Work Around Jasmine-jQuery Fixture Limitations
- October 11, 2011 » Backbone.js: Getting The Model For A Clicked Element
- October 6, 2011 » SEO And Accessibility With HTML5 PushState, Part 3: The Video
- October 2, 2011 » JavaScript Has Built-In Mix-ins With ‘apply’ Or ‘call’
September
- September 27, 2011 » Adding A ‘has_image?’ Matcher To Capybara
- September 26, 2011 » SEO And Accessibility With HTML5 PushState, Part 2: Progressive Enhancement With Backbone.js
- September 26, 2011 » SEO And Accessibility With HTML5 PushState, Part 1: Introducing PushState
- September 22, 2011 » Dependency Injection Is NOT The Same As The Dependency Inversion Principle
- September 20, 2011 » A Visual History Of The Usefulness Of Ruby On Rails
- September 15, 2011 » Zombies! RUN! (Managing Page Transitions In Backbone Apps)
- September 13, 2011 » Resources For, And How I Learned Backbone.js
- September 6, 2011 » Test-Driving Backbone Views With JQuery Templates, The Jasmine Gem, and Jasmine-JQuery
- September 3, 2011 » Custom Jasmine Matchers For Clarity In Testing Backbone.js Models
August
- August 30, 2011 » Don’t Limit Your Backbone Apps To Backbone Constructs
- August 28, 2011 » Don’t Execute A Backbone.js Route Handler From Your Code
- August 14, 2011 » Enabling And Disabling A Button With Backbone.ModelBinding
- August 10, 2011 » A Simple Example For Backbone.ModelBinding
- August 8, 2011 » Testing Out Embedding Of JSFiddle
- August 3, 2011 » Stop Using Backbone As If It Were A Stateless Web Server
July
- July 29, 2011 » Knockout Style Data-Bind Attributes For Backbone
- July 27, 2011 » Hipster Git Commands: Git Stache
- July 24, 2011 » Awesome Model Binding For Backbone.js
- July 21, 2011 » A Better Team: Arrogance And Accepting Your Own Strengths
June
- June 29, 2011 » Debugging Cucumber Tests With Ruby-Debug
- June 27, 2011 » Welcome, Hugo Bonacci, To LosTechies!
- June 22, 2011 » Rendering A Rails Partial As A jQuery Template
- June 20, 2011 » Rendering jQuery Templates With Backbone Views
- June 17, 2011 » Making Mongoid Play Nice With Backbone.js
- June 15, 2011 » Solving Backbone’s “this.model.view” Problem With Underscore.js
- June 9, 2011 » Using ActiveSupport::Notifications and ActiveSupport::Concern To Create An Audit Trail
- June 1, 2011 » A Couple Of Tips For Ruby Code Blocks
May
- May 26, 2011 » Git For Subversion Users: Article And Presentation
- May 23, 2011 » Git Branches: A Pointer, With History And Metadata
- May 18, 2011 » Don’t Worry About Where To Start. Just Start.
- May 16, 2011 » Re-learning The Meaning of ! in Ruby Methods
- May 13, 2011 » Multiple External Monitors On MacBook Pro: Don’t Bother… Yet
- May 11, 2011 » Embracing Conventions With Namespaced Models And Partials
- May 10, 2011 » What’s your favorite part of software development, and why?
- May 9, 2011 » Keep Your Demo Data Separate From Your Seed Data
- May 6, 2011 » Mongoid: Don’t Name A Field :options
- May 2, 2011 » Using Mongo And Mongoid Without Rails
April
- April 29, 2011 » Writing A Thor Application
- April 28, 2011 » Cleaning Up Log Files On Linux, With Logrotate
- April 27, 2011 » The Whenever Gem: Making Cron Easy
- April 19, 2011 » Replacing An If Statement With An Object
- April 15, 2011 » Getting Started With Thor
- April 13, 2011 » A Better Solution For Partial View Controllers
- April 12, 2011 » Cleaning Up Rails Helper Methods With A Helper Class: Good Idea, Bad Idea, Or ‘Meh’?
- April 11, 2011 » Cells: Partial Controllers And Views For Rails 3
- April 7, 2011 » Solving Some SSH Issues For Deploying Rails Apps
March
- March 31, 2011 » Looking for hackable electronics your next hackathon meeting?
- March 28, 2011 » Encapsulation: You’re Doing It Wrong
- March 24, 2011 » Providing Unauthenticated API Access To An Authenticated/Authorized Controller In Rails 3, With Devise And CanCan
- March 23, 2011 » Pardon our dust… working on restoring comments
- March 14, 2011 » Installing Ruby 1.8.6 And RubyGems On OSX (Snow Leopard) With RVM
February
- February 25, 2011 » Validating Xml Against XSD Schema In IronRuby
- February 24, 2011 » How To Have Bundler Load A Gem From The Vendor Folder Into A Rails 3 App
- February 23, 2011 » Git: D’OH! I didn’t want to delete that branch!
- February 23, 2011 » Git: Oops! I didn’t mean to commit on that remote tracking branch!
- February 4, 2011 » Hiding Sensitive Information With A Base64 Encoded Dictionary And Binary Serialization
- February 1, 2011 » Good Refactoring / Patterns For Simple UI Logic?
January
- January 25, 2011 » Bootstrapping The .NET Framework Without An MSI Installer
- January 24, 2011 » Asynchronous Control Updates In C#/.NET/WinForms
- January 23, 2011 » Responding To Growl Notification Clicks With MacRuby
- January 21, 2011 » Creating Growl Notifications From A MacRuby App
- January 18, 2011 » I Use Inheritance And I’m Not Entirely Ashamed Of It. Should I Be?
- January 14, 2011 » Mocks, Stubs and Unreadable Tests: Clearly I’m Doing This Wrong
2010
December
- December 17, 2010 » Verifying Generated HTML With HAML, Cucumber, Capybara and RSpec
- December 15, 2010 » A Semi-Intelligent Watchr Script For Rails And RSpec
- December 15, 2010 » An Interesting “Feature” In Ruby’s DateTime.Parse
- December 13, 2010 » An Observation Of Pair Programming vs. Not
- December 9, 2010 » Web Development Stack In OSX
- December 1, 2010 » Don’t Make Me Choose To Follow The Standards
November
- November 25, 2010 » Replicating My OSX Terminal In Win7 with Git Bash (MinGW32) and Pik
- November 24, 2010 » My OSX Terminal Prompt (Reposted from Tumblr)
- November 17, 2010 » Evaluating Alternatives vs Reacting To Differences
- November 11, 2010 » Cost vs. Risk In Testing
- November 3, 2010 » A Response To “What Is An Interface” By John Sonmez
- November 2, 2010 » SOLID Motivational Calendar
- November 1, 2010 » Becoming An Independent Consultant
October
- October 11, 2010 » Ruby v1.9.2 On Windows: can’t find executable rake for rake-0.8.7
- October 11, 2010 » Parsing A Hash Tree (Or Object Graph) Using The Maybe Monad In Ruby
- October 10, 2010 » The Maybe Monad In Ruby
- October 7, 2010 » A Less Ugly Switch Statement For C#
- October 1, 2010 » Technical Debt Is Like Your Friend, The Mafia Bookie
September
- September 30, 2010 » A DSL For Handling Zero, One, Many
- September 30, 2010 » Monads in C#: Which Part Is The Monad?
- September 25, 2010 » A Refactoring: Explicit Modeling And Reducing Duplication
- September 22, 2010 » Domain Models, Dependencies And Fighting Anemia
- September 20, 2010 » Intuition And Complexity
- September 16, 2010 » Moderating Comments, and Apologies
- September 14, 2010 » A Few Thoughts On IoC, An Idea For A different Type Of Container, And A Lot Of Questions
- September 10, 2010 » Design And Testability
- September 1, 2010 » Knowing when to ask
August
- August 7, 2010 » “Bring out yer dead!” *clang*
- August 6, 2010 » Albacore v0.2.0 Preview 2 Is Available
July
- July 27, 2010 » Vendor Lock-In Vs. Best Of Breed Tools
- July 26, 2010 » How To Build Custom Rake Tasks; The Right Way
- July 22, 2010 » Why Is Git Trying To Delete My Project Folder?!
- July 14, 2010 » Albacore v0.2.0 Preview 1 Is Available
- July 14, 2010 » I Bought An iPad… And I’m Returning It.
June
- June 28, 2010 » Easy To Read != Easy To Understand
- June 22, 2010 » I’ll Buy An iPad When …
- June 14, 2010 » Work In Process (WIP) Limits, Policies, Etc.
- June 9, 2010 » Git: Oops. I Forgot To Add Those New Files Before Committing
- June 8, 2010 » Git: D’oh! I Meant To Create A New Branch First!
- June 1, 2010 » Albacore Feature Preview: Building C# Code With CSC.exe
May
- May 28, 2010 » Health, Accountability and Technology
- May 26, 2010 » The Dangers Of AutoMocking Containers
- May 23, 2010 » Albacore: Should We Continue To Support Ruby v1.8.6?
- May 20, 2010 » Book Review: Web Design For Developers
- May 11, 2010 » Vim+Grep: Find All Occurrences Of Text In Your Project
- May 10, 2010 » Build Tools Roundup For .NET Systems
- May 5, 2010 » Trying To Get Vim Intellisense Working. Help?!
- May 3, 2010 » ZenTest+Autospec Is An RSpec TDDer’s Best Friend
April
- April 30, 2010 » Albacore, Albacore, Albacore
- April 28, 2010 » DRY Violations May Indicate A Missed Modeling Opportunity
- April 26, 2010 » Lean Software & Systems Conference 2010 (#LSSC10) Review
- April 23, 2010 » Using Vim As Your C# Code Editor From Visual Studio
- April 21, 2010 » Resource Usage: IoC Containers And Large Object Graphs
- April 20, 2010 » Partial Book Review: Beautiful Teams.
- April 16, 2010 » All Solved Problems Are Easy
- April 15, 2010 » Adding Request / Reply To The Application Controller
- April 14, 2010 » Anonymous Types In C# Are A Crippled Hack
- April 13, 2010 » Compact Framework: Global Hotkeys
- April 12, 2010 » Coupling Is Your Friend
- April 6, 2010 » Branching Strategies: Handling Dependencies Between Branches
- April 1, 2010 » Git: How To Revert A Branch Merge
- April 1, 2010 » Git: Oops! I Changed Those Files In The Wrong Branch!
March
- March 30, 2010 » Find And Replace With Regular Expressions In Vim / ViEmu
- March 29, 2010 » Why I Write Automated Tests For My Code
- March 26, 2010 » LosTechies Welcomes Derek Greer!
- March 25, 2010 » Red/Green/Refactor, For The Right Reasons
- March 25, 2010 » Law Of Demeter: Extension Methods Don’t Count
- March 24, 2010 » I Want Assert.NotYetImplemented(); In .NET Test Frameworks
- March 24, 2010 » Eliminating Repetitious Coding With Vim / ViEmu And Macros
- March 23, 2010 » Running Ruby And Rake (and albacore) Without Installing Them
- March 22, 2010 » Swashbuckling Tentacles
- March 19, 2010 » .NET Stack Traces And Anonymous Methods
- March 19, 2010 » A Response Concerning Semantics And Intention Revealing Code
- March 16, 2010 » Side Projects, Community Involvement, Etc.
- March 15, 2010 » A Type Safe IDataReader Wrapper
- March 15, 2010 » Semantic Code: Migrating From A Chatty Interface To A Simple One With A Data Transfer Object
- March 8, 2010 » CQRS Performance Engineering: Read vs Read/Write Models
- March 7, 2010 » Role Specific Interfaces: DIP And ISP In Action
- March 6, 2010 » Don’t Expose IList
Just So You Can Assert Against Its Contents - March 5, 2010 » How Ruby Taught Me To DRY Up My Code With Lambda Blocks
- March 4, 2010 » When Do You Specify Expected Parameters In Stub Methods?
- March 4, 2010 » Field Vs. Property: Does It Really Matter?
February
- February 28, 2010 » Failure Is Not An Option, It Is A Requirement.
- February 24, 2010 » Branching Strategies: The Cost Of Branching And Merging
- February 24, 2010 » Branching Strategies: When To Branch And Merge
- February 6, 2010 » Using ROI As A Constraint, Not An End In Itself
- February 4, 2010 » Can PDCA Help Us Improve Our Test-First Development Efforts?
- February 3, 2010 » Branch-Per-Feature: How I Manage Subversion With Git Branches
- February 1, 2010 » Are We Continuously Improving Or Just Continuously Changing?
January
- January 30, 2010 » “The purpose of kanban is to eliminate the kanban”
- January 20, 2010 » My ‘Decoupling Workflow’ Presentation Was Accepted For #LSSC10
- January 19, 2010 » Active vs. Activist
2009
December
- December 23, 2009 » Understanding The Application Controller Through Object Messaging Patterns
November
- November 27, 2009 » Albacore: All A-Twitter With A New Logo, Tag Line, And URL
- November 25, 2009 » Albacore: Come join the discussion!
- November 9, 2009 » Electronic Kanban Tools and WIP Limits: LeanKitKanban and AgileZen Get It!
- November 4, 2009 » A Time For Change
October
- October 8, 2009 » The Ultimate ‘Hello World’
- October 5, 2009 » A Basic YAML Config Module For Ruby
- October 4, 2009 » Albacore: Breaking Changes In Location Of Executables
September
- September 29, 2009 » Albacore AssemblyInfo Task vs. Nant Assembly Info Generator
- September 23, 2009 » Albacore: A Suite Of Rake Build Tasks For .NET Solutions
- September 18, 2009 » Help! E-Text Editor Can’t Run My Rake Tasks…
- September 18, 2009 » An Alternate Way To Handle Task Dependencies In Custom Rake Tasks
- September 17, 2009 » A Failed Opportunity To Coach, Teach, And Help Others Improve
- September 17, 2009 » How A .NET Developer Hacked Out A Rake Task
- September 11, 2009 » A Coworker’s Response To The Future Of The Boutique Software Shop
- September 11, 2009 » Some Initial Thoughts On Agile Developer Skills And Certification
- September 3, 2009 » What Do You Want To Know, About Kanban In Software Development?
- September 3, 2009 » A Kanban Board Is A Production Leveling Task Board
- September 1, 2009 » WIP Queues: Done vs Ready
August
- August 27, 2009 » How To Get Started With Selenium Core And ASP.NET MVC
- August 20, 2009 » A Conversation On Adopting Kanban
- August 17, 2009 » Zen And The Art Of Software Development
- August 14, 2009 » Kanban In Time-Boxes: The Cadence of WIP and Sprints
- August 12, 2009 » A Response to 5 Right Reasons to Apply Kanban
- August 5, 2009 » How To Get Started With Kanban In Software Development
- August 4, 2009 » Daycare As A Kanban System
July
- July 21, 2009 » Branch-Per-Feature Source Control. Part 2: How (Theory)
- July 15, 2009 » Branch-Per-Feature Source Control. Part 1: Why
- July 15, 2009 » Branch-Per-Feature Source Control. Introduction
- July 15, 2009 » Storage Size And Performance Implications Of A GUID PK
- July 14, 2009 » Database ID: Int vs. BigInt vs. GUID
- July 13, 2009 » Kanban Is Process Control, Not A Process For Adding Value To WIP
June
- June 25, 2009 » How To? Highly Complex Query Generating Based On Security Needs
- June 20, 2009 » Cloning Or Converting Linux VM From VMWare Workstation To ESX Server: ETH0 Gone. ETH1 Available?
- June 18, 2009 » A Kanban Is Just A Signal To Do Work
- June 17, 2009 » I’m Presenting SOLID At North Dallas .NET (NDDNUG), July 8th
- June 5, 2009 » Violating CQS. Looking For Suggestions And Alternatives.
- June 3, 2009 » I’m Presenting SOLID At AlamoCoders On June 9th
- June 1, 2009 » Austin Code Camp 2009 Was A Ton-O-Fun!
May
- May 19, 2009 » Result
: Directing Workflow With A Return Status And Value - May 19, 2009 » A .NET (C#) Developer’s .gitignore File
- May 19, 2009 » I’m Presenting At Austin Code Camp 2009
- May 14, 2009 » FluentNHibernate Contrib (FNH.Contrib) Is Alive!
April
- April 18, 2009 » Decoupling Workflow And Forms With An Application Controller
March
- March 24, 2009 » Why “No Issues” Is Not An Acceptable Answer
- March 23, 2009 » The Emergence Of Knowledge In Software Development
- March 19, 2009 » A Real Measure Of Your Core Values And Principles
- March 19, 2009 » My Current BDD / SpecUnit Live Templates
- March 13, 2009 » It’s All About The Benjamins, Baby.
- March 8, 2009 » Book Review: The Art of Lean Software Development
February
- February 27, 2009 » Quality Must Be Built In – It Cannot Be Added On
- February 23, 2009 » Closures in C#: Variable Scoping and Value Types vs Reference Types
- February 20, 2009 » “One Team, One Aim”. It’s All About The Journey, Not The Goal
- February 19, 2009 » BDD Question: Low Level Behavior And Wrapper Methods?
- February 15, 2009 » Proactive vs Reactive Validation: Don’t We Need Both?
- February 15, 2009 » It’s 2 For 1 day! Welcome Louis And Sean!
- February 11, 2009 » SOLID Development Principles – In Motivational Pictures
- February 5, 2009 » Why ‘Should Attach View To Presenter’ Is An Invalid Unit Test / Observation.
- February 3, 2009 » Getting Your Selected Object From A Telerik MultiColumnComboBox
January
- January 31, 2009 » Favor Defect Prevention Over Quality Inspection And Correction
- January 28, 2009 » On The ‘Success’ Of A Project
- January 23, 2009 » Management vs Leadership
- January 13, 2009 » Improving Our Industry: Its Time to Educate Outward, to Improve Inward
- January 12, 2009 » The Pathfinder: Reaching Your Organization’s Goal
2008
December
- December 19, 2008 » My soap box… no, really…
- December 19, 2008 » Kanban in Software Development. Part 3: Andon and Jidoka – Handling Bugs and Emergency Fixes in Kanban
- December 15, 2008 » Kanban in Software Development. Part 2.5: A Variation on Queues – Pipelines for WIP and Done
- December 8, 2008 » Kanban in Software Development. Part 2: Completing the Kanban Board with Queues, Order Points and Limits
- December 4, 2008 » Professionalism And Thermodynamics
November
- November 27, 2008 » Mapping A State Pattern With NHibernate
- November 26, 2008 » PTOM: Descriptive State Enumeration
- November 20, 2008 » Kanban – Pulling Value From The Supplier
- November 20, 2008 » PTOM: Command and Conquer Your UI Coupling Problems
- November 19, 2008 » Organizing BDD Context/Specs For Findability
- November 19, 2008 » Adventures In Lean
October
- October 28, 2008 » Finding Design Smells In Non-Design Related Places
- October 23, 2008 » Encapsulation: Entities, Collections And Business Rules
- October 20, 2008 » Dependency Inversion: ‘Abstraction’ Does Not Mean ‘Interface’
- October 15, 2008 » DDD Question: Where does required info validation belong for an Entity?
- October 14, 2008 » Thanks ADNUG attendees! Slides and code available.
- October 9, 2008 » What’s The Point Of Delegates In .NET?
- October 9, 2008 » I’m Presenting @ ADNUG, Monday the 13th.
- October 8, 2008 » DI and IoC: Creating And Working With A Cloud Of Objects
- October 7, 2008 » Obligatory “Hello World” Post!