Why JavaScript Will Become The Dominant Programming Language Of The Enterprise – ReadWrite

In Javascript, Software Architecture, Thought of the Day by bchesleyLeave a Comment

Becoming The Default Enterprise Programming Language There are strong odds in favor of JavaScript becoming the dominant language ofthe enterprise. This isn’t to say every other language will atrophy overnight (they won’t; too many legacy systems count on them) nor that JavaScript is free of issues (no language is). But the gigantic efficiencies to be gained by having a lingua …

Felt Presence – User interface and product design articles by Ryan Singer of 37signals

In Software Architecture, Thought of the Day, User Experience (UX) by bchesleyLeave a Comment

I believe: The user interface should drive product design because it’s the thing that people actually use. New insights appear at any stage of a project, so the development process should optimize for change. UI is software, so designers should know how to program. via Felt Presence – User interface and product design articles by Ryan Singer of 37signals. Couldn’t …

Enough With The JavaScript Already! with Nicholas Zakas on the Hanselminutes Technology Podcast: Fresh Air for Developers

In HTML5, Javascript, jQuery, Philosophy, Software Architecture by bchesleyLeave a Comment

Nicholas Zakas is a Front-end guy at Box, and recently gave a talk called “Enough with the JavaScript Already!” where he advocates that developers use fewer libraries and write smarter JS. Where do we start? What are the four opportunities to load JavaScript? Is Progressive Enhancement still the right solution? Aren’t we supposed to be writing MORE JavaScript? Nicholas educates …

AngularJS vs Ember – Evil Trout’s Blog

In Javascript, MVC Frameworks, Software Architecture by bchesleyLeave a Comment

The pitfalls of simplicity A few years ago, many Rails developers I knew were excited about Sinatra. Sinatra is far simpler than Rails. It allocates a fraction of the objects Rails does. I observed a pattern as those developers started to build out their applications. Some were used to Rails’ large toolbox of convenience functions so they included ActiveSupport. Some …

Technical debt – Wikipedia, the free encyclopedia

In OOP, Software Architecture by bchesleyLeave a Comment

Shipping first time code is like going into debt. A little debt speeds development so long as it is paid back promptly with a rewrite… The danger occurs when the debt is not repaid. Every minute spent on not-quite-right code counts as interest on that debt. Entire engineering organizations can be brought to a stand-still under the debt load of …