Peter Gfader's brain noise
Controlled experiments on the web: Learnings from Microsoft, Amazon

Great presentation with great learnings out of controlled experiments

  • UX principle: “Don’t make me think”
  • Controlled experiments are not the panacea for everything -> see paper
  • If you’re going to experiment, try more variants, especially if they’re easy to implement

Great examples of AB testing for user screens.

The presentation
http://www.exp-platform.com/Documents/2012-09%20ACMRecSysNR.pdf

The related paper
http://www.exp-platform.com/Documents/controlledExperimentDMKD.pdf 

Great tips for Responsive Web Design via @rupertbreheny

by Rupert Breheny

  • All web pages should render legibly on mobile devices
  • We write content once, and can view it on any device
  • We never show a horizontal scrollbar, regardless of device or screen-size

Make sure to check out all the links in this presentation
http://breheny.com/responsive/#1

Hack the web goat!

WebGoat is a deliberately insecure J2EE web application maintained by OWASP designed to teach web application security lessons.

Give it a go web devs!

OWASP WebGoat Project
https://www.owasp.org/index.php/Category:OWASP_WebGoat_Project

Is your web page responsive/mobile friendly?

Great post that shows the basic steps to Simple Responsive Design and some great tools around it.

Don’t forget to charge a Premium for your services! ;-)

Full article
Responsive Web Development as a Standard, Step-by-Step
http://www.onextrapixel.com/2012/09/20/responsive-web-development-as-a-standard-step-by-step/

HTML5 is the future of web
PhoneCount - Impressive numbers

http://phonecount.com/

The stats they are using are not the latest ones (year 2008/2009) but just the numbers and the releationship between the numbers are impressive

“Developing Software for Multiple Mobile Devices” - Preso from M.Fowler

Great presentation from Martin Fowler about “Developing Software for Multiple Mobile Devices”

Covers concepts like

  • Downsides of native, cross-platform and hybrid apps
  • Product VS Channel

Google for

  • Uncanny valley
  • Native Veneer

Make sure to do a “View Source”

http://martinfowler.com/articles/multiMobile/

BTW:
An interesting tool mobile web development on the iPhone, Android, iPod Touch, and other forward-thinking devices is jQTouch. http://www.jqtouch.com/

Experience report from Microsoft: A/B testing

Great experience report from Microsoft about AB testing

When Bing had a bug in an experiment, which resulted in very poor results being shown to users, two key organizational metrics improved significantly: distinct queries per user went up over 10%, and revenue per user went up over 30%! …. Degrading algorithmic results shown on a search engine result page gives users an obviously worse search experience but causes users to click more on ads, whose relative relevance increases, which increases short-term revenue … [This shows] it’s critical to understand that long-term goals do not always align with short-term metrics.

Generating numbers is easy; generating numbers you should trust is hard!

via Greg Linden
http://glinden.blogspot.ch/2012/07/puzzling-outcomes-in-ab-testing.html

Original PDF

Trustworthy Online Controlled Experiments: Five Puzzling Outcomes Explained
http://www.exp-platform.com/Documents/puzzlingOutcomesInControlledExperiments.pdf

ASP.NET Web API vs ASP.NET MVC “APIs”

Great article by Dave Ward

I would boil it down to “WebAPI” has 1 major advantage over “MVC APIs”

Flexibility

  • Content negotiation
  • Removal of XML support
  • Tweaking of JSON Format

“Flexibility” is a clear advantage when you are building an API.
But should you use ASP.NET MVC to build an API anyway??

Full article
http://encosia.com/asp-net-web-api-vs-asp-net-mvc-apis/

Microsoft estimates are no better than others: MVC adoption is huge!

2008

At the Summit they estimated that MVC would only be applicable for  ~10% of all new web development projects

 ————-   

TechEd 2012

MVC usage is ~30%

 ————- 

Interesting read about WebForms and MVC.
By Shaun Walker from the DNN blog (DotNetNuke)

Microsoft Declares the Future of ASP.NET is Web API
http://www.dotnetnuke.com/Resources/Blogs/EntryId/3408/Microsoft-Declares-the-Future-of-ASP-NET-is-Web-API.aspx

Framework Usage Statistics: PHP wins over ASP.NET
The Google guys build some great ideas into Chrome

DNS Prefetching & TCP Preconnect…and a “Predictor” to anticipate the user behavior…
Woot!

If we guess right, the DNS and TCP handshake may complete before we even hit enter!

Chrome Networking: DNS Prefetch & TCP Preconnect
http://www.igvita.com/2012/06/04/chrome-networking-dns-prefetch-and-tcp-preconnect/

Do you know what a zettabyte is? And that we hit it by 2015?

Interesting to see the growth of mobile.

Full article: Bandwidth explosion: As Internet use soars, can bottlenecks be averted?

http://arstechnica.com/business/2012/05/bandwidth-explosion-as-internet-use-soars-can-bottlenecks-be-averted/

Announcing the LightSwitch HTML Client

kodefuguru:

http://dlvr.it/1jWWKl

This is huge.
Especially since MS is really into nice HTML output and standard compliance these days.

Can your website be too fast?

Sam Saffron published a great list with tools and resources around web performance.

He even promised to keep it up to date ;-)

If that is not enough, check my list with more performance tips around web and ASP.NET