Introducing Windows Azure WebJobs
I'm currently running 16 web sites on Windows Azure. I have a few Virtual Machines, but I prefer to run things using "platform as a service" where I don't have to sweat the underlying Virtual Machine....
View ArticleWhy isn't People-Centric UI Design taking off?
NOTE: This post is just speculation and brainstorming. I'm not a UX expert by any means, although I have worked in UI testing labs, run A/B tests, yada yada yada. I dabble. Also, I work for Microsoft,...
View ArticleHere's 10 things I did before I wrote this blog post title. What happened...
What a crap title, eh? Just the worst. But this kind of linkbait garbage is rampant on our internet - that's yours and my internet, people - and we're promoting their chicanery by spreading their...
View ArticleFixed: The Synology NAS with Plex Server and mismatched version numbers
I am a HUGE fan of Plex. Plex is a server you run combined with both a great HTML5 web app and some awesome native clients. Plex has clients for iOS, Windows Store, Windows Phone, and on and on. Best...
View ArticleDeploying TWO websites to Windows Azure from one Git Repository
Deploying to Windows Azure is very easy from Git. I use the Azure Cross-Platform Command Line (open source on github, written in node) that I get from npm via "npm install azure-cli --g" to make the...
View ArticleHTTP PUT or DELETE not allowed? Use X-HTTP-Method-Override for your REST...
I got an email today where someone had built a REST(ful/ish) API with ASP.NET Web API that had a customer who was against the idea of using GET, POST, PUT, and DELETE, and insisted that they only use...
View ArticleBuilding Modern Web Apps with ASP.NET - A new day of free ASP.NET Training...
Last year, about this time, a bunch of us sat down in a studio to give a full day of tutorials and discussion on "Building Web Apps with ASP.NET." All those videos are online and have lots of good...
View ArticleChecklist: What NOT to do in ASP.NET
About a year ago we thought it would be a good idea to do a talk on "What not to do in ASP.NET?" - basically an anti-patterns talks. We kept seeing folks falling into the same traps and wanted to be...
View ArticleIf you had to start over, what technologies would you learn in 2014?
I got an email recently from a long-time programmer who had to step out of the game for a little while. They basically had a hiatus from programming due to situations out of their control, but now are...
View ArticleDownload Wrappers and Unwanted Software are pure evil
Call it Adware, Malware, Spyware, Crapware, it's simply unwanted. Every non-technical relative I've ever talked to has toolbars they apparently can't see, apps running in the background, browser home...
View ArticleHow do we know if mobile apps are secure?
You know how we're always telling out non-technical non-gender-specific spouses and parents to be safe and careful online? You know how we teach non-technical friends about the little lock in the...
View ArticleDistributed Automated Browser Testing with Selenium and BrowserStack
I'm a huge fan of BrowserStack. They are a cloud-based browser testing service that lets you remote into effectively any browser version on any version of any operating system. They've even got Visual...
View ArticleMicrosoft killed my Pappy
I was talking to a young (<25) Front End Developer recently who actively hated Microsoft. Sometimes I meet folks that are actively pissed or sometimes ambivalent. But this dude was pissed. The ones...
View ArticleAnnouncing the new Roslyn-powered .NET Framework Reference Source
In 2007 ScottGu's team announced they were releasing the .NET Framework source code for reference. Just a little later, Microsoft made it possible to step through the .NET Framework Source code while...
View ArticleWhen is it stealing?
Anything you put on the internet is gonna get stolen. It's preferable if it gets shared or linked to but often it gets copied and copied again. RSS is magical but it makes it even easier to...
View ArticleHanselman's Newsletter of Wonderful Things: January 21st, 2014
I have a "whenever I get around to doing it" Newsletter of Wonderful Things. Why a newsletter? I dunno. It seems more personal somehow. Fight me.You can view all the previous newsletters here. You can...
View ArticleNuGet Package of the Week: FluentAutomation for automated testing of Web...
Last week I was exploring today's varied choices we have for Automated Browser Testing. There's headless WebKit "browsers" like PhantomJS and cloud powered multi-browser testing tools like BrowserStack...
View ArticleReview: A tale of three Lenovo Laptops - X1 Carbon Touch, ThinkPad Yoga,...
I'm a big Lenovo fan and have used Thinkpads nearly exclusively since my first T60p. I'm using an first-gen X1 Carbon Touch as my main on the go machine these days. I've also tried using a Lenovo Yoga...
View ArticleBack to Basics: Assert your assumptions and diff your source code
I've done a whole series of "Back to Basics" posts that I encourage you to check out. Sometimes I'll do a post as a result of a reader emailing me for help and this is one such post.A person emailed me...
View ArticleExploring FAKE, an F# Build System for all of .NET
I've been orbiting around F# - but not really jumping in - for a while now. In fact, I looked at F# in 2008 almost 6 years ago and more recently talked to Richard Minerich and Phillip Trelford on...
View Article