Undressing Red Dress Butique's Web Performance Undressing Red Dress Butique's Web Performance

Shark Tank is one of my favorite shows, it appeals to my inner entrepreneur. Recently ABC created a spin off show, Beyond the Tank, where they follow some of th

Read More
Web Form Design, A Must Have For Every Web Developer [Book Review] Web Form Design, A Must Have for Every Web Developer [Book Review]

Web developers, especially enterprise web developers, create data entry forms everyday. Unfortunately most never consider the science behind good form design an

Read More
How Do I Evaluate Javascript Libraries How Do I Evaluate JavaScript Libraries

Earlier this year CODE Magazine published an article I authored encouraging the use of MicroJS libraries instead of large frameworks. One question I attempted t

Read More
Microsoft Needs To Adopt The Enterprise Web And Push Cloud To Browser Microsoft Needs to Adopt The Enterprise Web And Push Cloud to Browser

I was listening to last week's Windows Weekly, Back From Build, and they hosts were talking about what Microsoft needs to do to encourage more adoption of its c

Read More
3 Reasons Why You Should Use A Cdn 3 Reasons Why You Should Use a CDN

One of the fundamentals of web performance optimization is the use of a Content Delivery Network (CDN). CDN's distribute your application's assets around the gl

Read More
Large Javascript Frameworks 🐌 Are Like Fast Food Restaurants - Full Of Fat, Syntactic Sugar 🍭 And Lack Of Nutrients Large JavaScript Frameworks 🐌 Are Like Fast Food Restaurants - Full of Fat, Syntactic Sugar 🍭 and lack of Nutrients

Today large god frameworks are all the rage, but are they healthy? Just like eating fast food out of convenience, using a fat, fast food framework means our app

Read More
What is Isomorphic JavaScript and When Should it Be Used? What is Isomorphic JavaScript and When Should it Be Used?

Lately I have been reading more and more recommendations for isomorphic JavaScript in single page applications (SPAs). My last Blog post was a response to some

Read More
Why Single Page Application Views Should Be Hydrated On The Client, Not The Server Why Single Page Application Views Should be Hydrated on the Client, Not the Server

Recently there has been some high profile chatter promoting server-side rendering over client-side rendering. The argument made by Peter-Paul Koch and Tim Kadle

Read More
Is Windows Phone Apps Getting Killed Bad Or Just An Example Of Why Html5 Is The Right Choice Is Windows Phone Apps Getting Killed Bad or Just An Example of Why HTML5 Is the Right Choice

Last week Bank of America and Chase announced they are killing their Windows Phone native applications. The reason stated is lack of use. Does this mean Windows

Read More
Dotnetrocks Mobile First DotNetRocks Mobile First

A couple of weeks ago I sat down and had another conversation with Carl and Richard for DotNetRocks. This time we intended to talk about a mobile first developm

Read More
Great Job Walmart - But You Still Have Work To Do Great Job WalMart - But You Still Have Work To Do

Last month I posted about WalMart.com doing really well online and why performance was a competitive advantage. In fact their Thanksgiving week sales were up an

Read More
Please Go Listen To Dotnetrocks Episode 1075 Spa Using Knockout With Steve Sanderson Please Go Listen to DotNetRocks Episode 1075 SPA Using Knockout With Steve Sanderson

Please Go Listen to DotNetRocks Episode 1075 SPA Using Knockout With Steve SandersonChristmas break is a great time of year for me. I get some time to separate

Read More
Web Performance Optimization Is A Competitive-advantage Web Performance Optimization is a Competitive-Advantage

It has been nearly 7 years since Steve Souders published his book High Performance Web Sites and started the web performance optimization movement. The book la

Read More
How To Fix Microsoft Surface Pro 3 Wifi Issues How to Fix Microsoft Surface Pro 3 WiFi Issues

I love my Surface Pro, but since purchasing my Pro 3 in early August I have had chronic Wifi issues. In particular the Wifi fails to connect when coming out of

Read More
Jsoneditoronline.com - A Valuable Web Development Tool JSONEditorOnline.com - A Valuable Web Development Tool

Modern web development means you spend a lot of time reading and writing JavaScript objects or JSON. It is easy enough to write and read these objects in most d

Read More
Visual-studio-task-runner-extension visual-studio-task-runner-extension

If you have read this Blog, my book, reviewed my code, worked with me or attended one of my presentations you know Grunt is a must have tool for modern web deve

Read More
Chrome And Pointer Events - Its Not Over, But We Need Your Help Chrome and Pointer Events - Its Not Over, but We Need Your Help

Earlier this month the Chrome team announced they were not going to implement pointer events in Chrome. This despite announcing earlier in the year they would a

Read More
Dotnetrocks Show 1024 Talking About Modern Web Development DotNetRocks Show 1024 Talking About Modern Web Development

Earlier this week I spent some time with Carl and Richard to record a DotNetRocks episode about modern web development. It just happened to be episode 1024, how

Read More
Chrome Fires Its Big Gun At Pointer Events, Hurts Developers and End Users In the Process Chrome Fires Its Big Gun At Pointer Events, Hurts Developers and End Users In the Process

Web development Jedi's felt a severe disturbance in the force Friday as the Evil Empire used its Chrome Death Star to attack the input modality system by blasti

Read More
Cant Start Npm On Windows 8 (Error: Enoent, Stat 'C:\users\user\appdata\roaming\npm') Cant start npm on Windows 8 (Error: ENOENT, stat 'C:\Users\User\AppData\Roaming\npm')

Setting up my new Surface Pro means having to install all the software and tools I need to get my work done. As a web developer this includes node, grunt and ot

Read More
The Modern Application Architecture And The Demise Of The Full Stack Developer The Modern Application Architecture and The Demise of the Full Stack Developer

As software development matures customer expectations rise, application complexity increases and the ability to have a 'full stack' developer an impossibility.

Read More
Googles Ads Facebook Pixel Bing Pixel LinkedIn Pixel