nik codes

Archive for the category “Web Dev”

I’m a Gooroo!

In 2015 my blog lagged behind a bit as I found Twitter to be a much more engaging place to share my thoughts.

However, from time to time I need an outlet larger than 140 characters to capture an idea, or explain a concept I’d like to cover. Given that, I’ve decided to give a try. The hope is that like Twitter, the Gooroo platform will help provide an engaging community in which to share, but with a sufficient amount of “ink”.

I’ve published my first post of the year there. It’s titled “Two Strategies for Crossing Origins with Performance in Mind” which briefly describes how cross origin requests work in the browser, and more importantly covers several strategies for improving CORS performance.

I’ll still continue to post content here from time to time, but if you regularly read this blog, please follow along with me on Gooroo (and Twitter) as well.

NYC Code Camp Presentations

This weekend I attended and presented at the 7th (mostly) annual Code Camp NYC.

It was a great event put on my a host of wonderful volunteers, speakers and sponsors. (Full disclosure: my employer, Red Gate, was one of the sponsors.)

In my first session, Glimpse: Taking a look inside your server, I basically re-presented the presentation Anthony and I gave at aspConf. You can find the video of that talk on Channel 9.

For my second session I presented new talk based on some of the things I’ve been learning at Red Gate. The talk, called Performance Profiling 101, was really well attended, with a few rows of people sitting on the floor!


We handed out copies of Jean-Philippe Gouigoux’s excellent book Practical Performance Profiling: Improving the efficiency of .NET code to all who attended. (The book is also available as a free PDF download.) I highly recommend reading this book if you are at all interested in performance and performance profiling

The slides from the presentation are posted online, however, the resource hyperlinks at the end of the deck are not retained by SpeakerDeck. I’ve reported a bug/feature request to SpeakerDeck, but until that is resolved I’ve included the resources here:


– By

Front End Web Developer Podcasts

I’ve always been a “jack of all trades” web developer. For most of my projects I’ve owned everything from the client side HTML/CSS/JavaScript to the server side processing/database/service calls.

I find it very easy to focus on the server side, especially in the .NET community, with all the great things to play with in ASP.NET MVC, NuGet packages, SQL Server improvements, etc. Recently, however, I’ve really been enjoying getting back into client side development. The browser vendors are moving at a very rapid pace, continuously adding functionality and expanding the capabilities of what can be done on the client.

With so much acceleration in the browser space, I’ve found a few podcasts particularly helpful and informative:



Great coverage of CSS, HTML and industry happenings with Dave Rupert and Chris Coyier of CSS Tricks fame.



Non-Breaking Space

Interview style show with the best and brightest minds on the web.

My favorite episode thus far was their interview of Paul Irish, a member of the Chrome Developer Relations team.


The Web Ahead

The Web Ahead has the longest running time of this list, but because of that they often get into slightly deeper, more nuanced conversation.


Of course, I still listen to Hanselminutes and Herding Code, but they don’t typically cover front end dev.

What front end podcasts do you recommend?

– By

Meta in your head

UPDATED: After some Twitter conversation with @Phil_Wheeler, @brianblakely and the @h5bp team, Brian has added info about the X-UA-Compatible meta tag go the HTML5 Boilerplate Head Options page. If you are not familiar with the HTML5 Boilerplate project, you should definitely check it out.

The <meta> tag is one of the most commonly used tags within the <head> element of many web pages. <meta> tags are used to convey all types of metadata about a given page to the browser or a search engine spider, including:

  • Search engine keywords and descriptions
  • IE9 Jump List definitions
  • Mobile browser icons
  • Facebook application data, and LOTS more…

    The Internet Explorer team recently announced that the “metro” version of IE10 would begin to support a new <meta> tag for sites that require the use of browser plug-in’s like Adobe Flash and Microsoft Silverlight:

    <meta http-equiv="X-UA-Compatible" content="requiresActiveX=true" />

    The X-UA-Compatible <meta> tag forces IE10 to pop up a dialog asking the user if they would like to open the current page in the “desktop” version of IE10, which does support browser plug-ins. The dialog looks like this:


    There are so many useful <meta> tags that it’s hard to keep track of their name’s, values and purposes. Luckily, there is a pretty good resource to help out with that:

    Brian Blakely has a great Gist that he calls “Helpful things to keep in your <head/>” which does a good job of documenting many of the most popular <meta> tags. I’ve forked his Gist and added the X-UA-Compatible tag. Unfortunately, GitHub doesn’t allow for pull requests on Gist’s, so I’ve asked Brian to include X-UA-Compatible in his Gist via a comment.

    I think that it would be helpful to turn Brian’s Gist into a full fledged <meta> tag database, which could also include useful <link> tags, such as those used for OpenID delegation. I’ll add the idea to my personal backlog – unless you, dear reader, want to take that on. Winking smile

  • – By

    Post Navigation