Interesting Things Circa March 2013
Back in 2008 I had a blog series going where I did occasional blog post / news recaps with lists of interesting things. (Fun note: I ran that using ma.gnolia.com and stopped around the same time, but not necessarily because, they bit the dust.). I used that to post interesting things I'd been reading about, and given unlimited time would write long, insightful blog posts about.
I've noticed lately that I've been declaring browser tab bankruptcy quite often, and that these interesting things deserved a home. Around that same time, I've started enjoying Scott Hanselman's fun, "no worries, have some links!" style newsletter posts lately. So, for an unspecified amount of time, I am reinstituting the "here's some neat stuff" series. I will intend to follow up with long, insightful posts about some of these things, but probably will not. On with the show!
Working from home
Yahoo recently required remote employees to stop being remote or stop being employees. As a remote employee since 2005, I can definitely see both sides. It works for some companies, some employee, and some roles. When it's good it's great, but I've seen it abused.
- http://techcrunch.com/2013/02/27/mayers-means/
- http://blog.penelopetrunk.com/2013/02/27/yahoo-kills-telecommuting-three-cheers-for-marissa-mayer/
- http://www.bobcowherd.com/2013/03/managing-remote-teams.html
- http://www.hanselman.com/blog/BeingARemoteWorkerSucksLongLiveTheRemoteWorker.aspx
- http://www.cnn.com/2013/03/02/opinion/weinberger-work-from-home/
- http://www.businessinsider.com/how-marissa-mayer-figured-out-work-at-home-yahoos-were-slacking-off-2013-3?0=sai
- http://news.ycombinator.com/item?id=5267030
Goodbye Google Reader, what's ahead for RSS?
Google announced they're shutting down Google Reader. I used to follow 1500+ individual RSS feeds (actually read them all), but lately haven't quite so much. Still, sad to see this go and hope those who predict this will help rather than exterminate RSS as a technology are right.
- http://www.theverge.com/2013/3/14/4105006/why-rss-still-matters
- http://inessential.com/2013/03/14/why_i_love_rss_and_you_do_too
- http://www.marco.org/2013/03/19/free-works
- http://www.marco.org/2013/03/26/power-of-rss
- http://brianbailey.me/the-world-wide-web-is-moving-to-aol
- http://code.google.com/p/pubsubhubbub/
Glimpse 1.0 Ships
Glimpse is a great web debugging aid which provides in-browser information about what's happening on the server. They recently released versions 1.0 and 1.1. We interviewed them on Herding Code in February.
- http://blog.getglimpse.com/2013/02/20/glimpse-1-0-ships/
- http://blog.getglimpse.com/2013/03/04/glimpse-on-channel-9/
- http://blog.getglimpse.com/2013/03/19/glimpse-1-1-released-with-support-for-mvc-4/
- http://herdingcode.com/?p=519
Semantic Release Notes
The Glimpse developers also just released the Semantic Release Notes proposal: Semantic Release Notes (SRN) is a text-to-object-to-html conversion tool for application authors. SRN specifically aims to produce semantic release notes from a Markdown document. This allows authors to write using an easy-to-read, easy-to-write plain text document, convert it to a structured data format (typically JSON or XML) and from this format, convert it into any styled representation (typically html) or to consume the information programatically within 3rd party applications.
http://www.semanticreleasenotes.org/
scriptcs - Living on the edge in C# without a project on the wings of Roslyn and NuGet
Glenn Block and friends have spun up a neat project which allows you to write .NET apps with your favorite text editor, NuGet and the power of Roslyn!
- http://codebetter.com/glennblock/2013/02/28/scriptcs-living-on-the-edge-in-c-without-a-project-on-the-wings-of-roslyn-and-nuget/
- http://scriptcs.net/
- https://github.com/scriptcs/scriptcs
- https://github.com/scriptcs/scriptcs-samples
- https://twitter.com/scriptcsnet
CoffeeScript releases
Some cool new features in the recent CoffeeScript releases, including Literate CoffeeScript and Source Maps support.
- http://coffeescript.org/#changelog
- http://coffeescript.org/#literate
- http://coffeescript.org/#source-maps
Icon Fonts and SVG
As a long time fan of replacing web bitmap images (gif, jpg, png) with vector based formats when possible, I've been happy to see both the emergence of icon fonts as well as renewed interest in SVG for high-DPI display support.
- http://www.css-tricks.com/examples/IconFont/
- http://css-tricks.com/flat-icons-icon-fonts/
- Font Awesome: The iconic font designed for use with Twitter Bootstrap
- Fontello - icon fonts generator
- Trello uses an icon font and so can you!
- How to make your own icon webfont
- http://intridea.github.com/stately/
- http://kristerkari.github.com/adventures-in-webkit-land/blog/2013/03/08/dealing-with-svg-images-in-mobile-browsers/
Angular, Ember, brain hurt
- http://odetocode.com/blogs/scott/archive/2013/02/26/why-use-angularjs.aspx
- http://www.yearofmoo.com/2012/10/more-angularjs-magic-to-supercharge-your-webapp.html#apply-digest-and-phase
- http://madskristensen.net/post/AngularJS-Intellisense-in-Visual-Studio-2012.aspx
- http://wekeroad.com/2013/03/06/ember-confuses-me
- http://wekeroad.com/2013/03/20/ember-baby-steps
- http://www.thesoftwaresimpleton.com/blog/2013/03/23/client-side-mvc/
Miscellany
- NCLDR - an open source .NET port of CLDR, the Common Locale Data Repository - http://www.ncldr.com/
- edge.js - Run C# and node.js code in-process with no compilation
- JavaScript Jabber - Great podcast on all things JavaScript - http://javascriptjabber.com/
- Traffic And Weather - News and commentary podcast about APIs and the cloud hosted by @smarx and @johnsheehan - http://trafficandweather.io/
- Mathics - A free, light-weight alternative to Mathematica - http://mathics.org/
- InboxPro - Inform people who e-mail you when they can expect to hear back - http://inboxpro.com/
- SayWhat - A neat idea that offers subject lines for phone calls - http://saywhat.mobi/
- Choose your own application - http://chooseyourownapplication.com/
- p4merge - Brad Wilson and others have recommended p4merge as the new cool merge tool - http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
- Phishing has gotten very good - http://news.ycombinator.com/item?id=5303839
- Audacity on Surface RT - http://forum.xda-developers.com/showthread.php?t=2103779
- View source on this - http://ha.ckers.org/weird/dandb.html
- HTML5 Template tag - A proposal to add official support to client-side HTML templates - http://www.html5rocks.com/en/tutorials/webcomponents/template/
- HTML5 Game Engines - http://impactjs.com/ and http://ludei.com/tech/cocoonjs (any others?)
- Draw Like a Child, Color Like a Man - My high school friend who's now an art teacher writes: "I do grow old , and I wrestle not to grow up…yet, I hope to always grow." - http://mrwrightsmake5.wordpress.com/2013/02/27/draw-like-a-child-color-like-a-man/
- OxyPlot - an open source, cross-platform .NET plotting library - http://oxyplot.codeplex.com/
- FullCalendar - a jQuery plugin that provides a full-sized, drag & drop calendar
- Leap Motion - I want this - https://www.leapmotion.com/
- AppBoxr - a .NET micro framework that makes writing apps bruisingly simple. No ORM. No API. - http://appboxr.com/
- Chart.js - exactly what you'd think - http://www.chartjs.org/
- Excel Flash Fill - corrects formatting inconsistencies and other tedious things automatically
- Google Docs - Sets - Here's a trick I've been using for a long time to find similar terms, movies, books, open source libraries, etc. http://news.ycombinator.com/item?id=5338433
- Explore and Master Chrome DevTools on Code School - http://discover-devtools.codeschool.com/
- Win8 - Working with files and storage - here are some useful links from a chapter I recently wrote
- http://blog.jerrynixon.com/2012/06/windows-8-how-to-read-files-in-winrt.html
- http://lunarfrog.com/blog/2011/10/03/winrt-storage-overview/
- http://stackoverflow.com/questions/10278233/roaming-folder-in-metro-app-pointing-to-local-roamingstate
- http://www.irisclasson.com/2012/10/14/winrt-app-guide-step-12-async-crud-with-sqlite-and-an-awesome-piechart/
- MCE Buddy - Using Media Center? This removes ads, re-encodes and more - http://www.howtogeek.com/136470/strip-the-ads-from-your-tv-recordings-with-mcebuddy-2/
- Comments: Good or bad? - I happen to think blog comments are useful. Here's a thoughtful discussion on pros and cons - http://blogs.scientificamerican.com/a-blog-around-the-clock/2013/01/28/commenting-threads-good-bad-or-not-at-all/
- Gemini - We interviewed Amir about Oak on Herding Code, but I don't think people are paying enough attention to his other Gemini project - http://www.amirrajan.net/Blog/dynamic-c-sharp
- Can I Use... - Want to know what browsers support which HTML5 / modern browser standards? Use this. - http://caniuse.com/
- WebKit is the jQuery of Browser Engines - I disagree, but still a good read - http://ejohn.org/blog/webkit-is-the-jquery-of-browser-engines/
- Decompiling .NET Applications - Filip Ekberg wrote a nice overview of .NET decompilation, including some of the top decompiling tools - http://blog.filipekberg.se/2013/02/14/decompiling-dotnet-applications/
- Twitter development's not fun anymore - http://thetwitcleaner.com/blog/goodbye
- Artistic animated gifs - some new finds in this wonderful art form
- Easily Readable Terms of Service and Privacy Policy - a nice trend towards offering human translations of legalese
- Temporary Projects in Visual Studio - http://msdn.microsoft.com/en-us/library/6yx39k28.aspx
- FizzBuzz - Enterprise Edition https://github.com/Mikkeren/FizzBuzzEnterpriseEdition
- Scientists Uncover Invisible Motion in Video - video showing hidden information by exaggerating motion or color- http://bits.blogs.nytimes.com/2013/02/27/scientists-uncover-invisible-motion-in-video/
- Design inspiration for Windows Store apps - http://msdn.microsoft.com/en-us/library/windows/apps/hh868274.aspx
- Run Java apps without installing daily Ask Toolbar Java Security Updates - http://portableapps.com/apps/utilities/java_portable
- Working with external files in SkyDrive
- http://weblogs.thinktecture.com/cnagel/2012/09/configure-windows-live-writer-drafts-folder-with-skydrive.html
- http://www.howtogeek.com/112141/how-to-sync-external-folders-with-your-skydrive/
- Computer science education
Things I'm doing or involved with
- I'll be keynoting both Danish Developer Conferences (Apr 2 in Horsens, Apr 4 in Copenhagen) and speaking at two Web Camp events next week (Apr 3 in Copenhagen, Apr 6 in Istanbul). We've got a bunch of Web Camp events going on world wide, check if there's one near you.
- I'm co-authoring a book on Windows 8 development with Jesse Liberty: Pro Windows 8 Development with XAML and C#
- The ASP.NET team just released an updated roadmap.
- We're off to a great start this year on the Herding Code podcast:
- Herding Code 162: Whacha doin, Goodbye Google Reader, scriptcs and Lightning Round!
- Herding Code 161: Single Page Applications with John Papa and Ward Bell
- Herding Code 160: Glimpse 1.0 release and Semantic Release Notes with Nik Molnar and Anthony vander Hoorn
- Herding Code 159: Catching up with Oren Eini on RavenDB
- Herding Code 158: Nat Friedman and Joseph Hill announce Xamarin 2.0
- Herding Code 157: Amir Rajan on dynamic web development with Oak and Gemini
- Herding Code 156: Catching up with Andreas Håkansson and Steven Robbins on NancyFx
- Herding Code 155 – Ward Bell on Single Page Applications and Breeze