Scott Hanselman

This Developer's Life 1.0.6 - Abstraction

October 22, '10 Comments [10] Posted in Podcast
Sponsored By

In this episode of This Developer's Life, Rob and I discuss “what you need to know” as a software developer. How many layers of abstraction do you need to understand? How many geek trading cards should you have in your collection? To find out more, we talked to three prominent, living-history developers:

  • Ward Cunningham - creator of the Wiki and major figure in Agile/XP programming
  • Charles Petzold - author of many books about Windows and prominent speaker
  • Dan Bricklin - “Superman” according to Scott. Creator of the spreadsheet and all around amazing guy.

Please consider subscribing with iTunes, or Zune. Or if you have a BitTorrent client and would like to help save us bandwidth money, as well as the bragging rights of downloading legal torrents via RSS, get our Torrent Feed at ClearBits.

You can download here - 50 minutes

The bandwidth and other costs for this week's show were picked up by Twilio:

Need SMS or Voice call capabilities for your application? Check out Twilio.

… and Umbraco

“Priceless CMS at the cost of virtually nothing”

Also, big thanks to MaximumASP for helping us out with bandwidth for the first few shows while we got our act together!

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Hanselminutes Podcast 237 - Deeper into the Netduino with Chris Walker from Secret Labs

October 22, '10 Comments [3] Posted in Micro Framework | Open Source | Podcast
Sponsored By

imageScott chats with Chris from Secret Labs about the Netduino Open Source hardware platform. How does Netduino and Netduino Plus relate to the .NET Micro Framework and which parts of Open Source? What can I build with it and it how? What kinds of capabilities does this little piece of hardware have, and can it give even smaller?

Also, Chris and Secret Labs chose Hanselminutes to announce the new Netduino Mini! Listen to the show for all the cool tech details.

NOTE: If you want to download our complete archives as a feed - that's all 237 shows, subscribe to the Complete MP3 Feed here.

Also, please do take a moment and review the show on iTunes.

Subscribe: Subscribe to Hanselminutes Subscribe to my Podcast in iTunes

Download: MP3 Full Show

Do also remember the complete archives are always up and they have PDF Transcripts, a little known feature that show up a few weeks after each show.

Telerik is our sponsor for this show.

Building quality software is never easy. It requires skills and imagination. We cannot promise to improve your skills, but when it comes to User Interface and developer tools, we can provide the building blocks to take your application a step closer to your imagination. Explore the leading UI suites for ASP.NET AJAX,MVC,Silverlight,Windows Forms and WPF. Enjoy developer tools like .NET Reporting, ORM, Automated Testing Tools, Agile Project Management Tools, and Content Management Solution. And now you can increase your productivity with JustCode, Telerik’s new productivity tool for code analysis and refactoring. Visit www.telerik.com.

As I've said before this show comes to you with the audio expertise and stewardship of Carl Franklin. The name comes from Travis Illig, but the goal of the show is simple. Avoid wasting the listener's time. (and make the commute less boring)

Enjoy. Who knows what'll happen in the next show?

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Hanselminutes Podcast 236 - Misunderstanding REST with Mike Amundsen

October 22, '10 Comments [3] Posted in ASP.NET | Podcast | Web Services
Sponsored By

imageWeb Services with SOAP are a pretty well understood thing, but what's all this appeal about REST? Is REST just CRUD (Create Read Update Delete) for the Web? Is it a pattern, a style or dogma? Recognized REST expert Mike Amundsen sets Scott straight.

NOTE: If you want to download our complete archives as a feed - that's all 236 shows, subscribe to the Complete MP3 Feed here.

Also, please do take a moment and review the show on iTunes.

Subscribe: Subscribe to Hanselminutes Subscribe to my Podcast in iTunes

Download: MP3 Full Show

Do also remember the complete archives are always up and they have PDF Transcripts, a little known feature that show up a few weeks after each show.

Telerik is our sponsor for this show.

Building quality software is never easy. It requires skills and imagination. We cannot promise to improve your skills, but when it comes to User Interface and developer tools, we can provide the building blocks to take your application a step closer to your imagination. Explore the leading UI suites for ASP.NET AJAX,MVC,Silverlight,Windows Forms and WPF. Enjoy developer tools like .NET Reporting, ORM, Automated Testing Tools, Agile Project Management Tools, and Content Management Solution. And now you can increase your productivity with JustCode, Telerik’s new productivity tool for code analysis and refactoring. Visit www.telerik.com.

As I've said before this show comes to you with the audio expertise and stewardship of Carl Franklin. The name comes from Travis Illig, but the goal of the show is simple. Avoid wasting the listener's time. (and make the commute less boring)

Enjoy. Who knows what'll happen in the next show?

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Hanselminutes Podcast 235 - Making a hobby a job - Talking with Eric Herbrandson about his Silverlight-based MicroISV

October 18, '10 Comments [3] Posted in Podcast | Silverlight
Sponsored By

Scratch Audio Eric Herbrandson has been working on the site creating a Silverlight-based audio mixer at night and weekends. What's the best way to hold down a full time job while pursuing your passion? Was it hard for Eric to learn a new technology and apply it to his little ISV? And some tech chat about his product, AudioOrchard Scratch Audio, what was possible and what wasn't.

NOTE: If you want to download our complete archives as a feed - that's all 235 shows, subscribe to the Complete MP3 Feed here.

Also, please do take a moment and review the show on iTunes.

Subscribe: Subscribe to Hanselminutes Subscribe to my Podcast in iTunes

Download: MP3 Full Show

Do also remember the complete archives are always up and they have PDF Transcripts, a little known feature that show up a few weeks after each show.

Telerik is our sponsor for this show.

Building quality software is never easy. It requires skills and imagination. We cannot promise to improve your skills, but when it comes to User Interface and developer tools, we can provide the building blocks to take your application a step closer to your imagination. Explore the leading UI suites for ASP.NET AJAX, MVC,Silverlight,Windows Forms and WPF. Enjoy developer tools like .NET Reporting, ORM, Automated Testing Tools, Agile Project Management Tools, and Content Management Solution. And now you can increase your productivity with JustCode, Telerik’s new productivity tool for code analysis and refactoring. Visit www.telerik.com.

As I've said before this show comes to you with the audio expertise and stewardship of Carl Franklin. The name comes from Travis Illig, but the goal of the show is simple. Avoid wasting the listener's time. (and make the commute less boring)

Enjoy. Who knows what'll happen in the next show?

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Subtle but Very Important Twitter Tips and Techniques You Should Know (cause no one will tell you)

October 12, '10 Comments [21] Posted in Musings
Sponsored By

Shameless Plug: If you're at Blogworld Expo 2010 this week, please join me at my talk on Friday afternoon. Details at http://hnsl.mn/blogworldsuckless. If you liked this post, you'll find 32 even more tips for blogging at my talk "32 Ways to Make Your Blog Suck Less."

If you're new to Twitter, do check out my two other articles:

There's a few behaviors about Twitter that are subtle, but important. For some of my examples I'll be making up tweets and timelines to protect the innocent.

Let's start with the most difficult to understand concept. It's obvious once you grok it, but it's a huge point of confusion to a LOT of people, especially new folks.

1. If your tweet starts with someone's @username, only that user and folks who follow both of you can will see the tweet in their timeline.

I wrote that sentence three times and it's still not 100% clear. Here's an example.

I'm @shanselman and I follow @robconery and @haacked. If @robconery tweets this:

@shanselman is the best. I love him so much. Tacos for all!

Rob thinks he's being nice, announcing something to all his Twitter followers. But in fact, Twitter says that a tweet that starts with a @username is not a @mention, it's a @reply.

Only those people who follow @robconery and @shanselman will see that tweet. In other words, the potential audience for that tweet is the intersection of our followers, NOT all of @robconery's followers.

Example: If @haacked follows @robconery, but not @shanselman, that tweet will NOT show up in @haacked's timeline.

Venn Diagram showing the relationship between followers and their tweets

When you want to reply to someone and have everyone see it, add a . or an R, or basically anything in front of their name. That'll make the tweet a @mention of them, rather than a @reply, then everyone in your timeline will see it.

2. Keep the Reply Chain unbroken and reap the benefits

What's the difference between these two tweets?

@shanselman nah, let's go to see The Town instead?

@shanselman nah, let's go to see The Town instead?

Nothing obvious, just by looking at them alone, right? But if you look closer in your Twitter client, or click the tweet on the Twitter website, they might differ by their inclusion of a hidden data point called "in reply to," like:

@shanselman nah, let's go to see The Town instead?
10/12/2010 10:00am in reply to @shanselman

It doesn't just know that you're replying to @shanselman, but also the status id (the unique number) of the exact tweet. This data is SO useful because it allows you (your twitter client, in fact) to follow the conversation thread as far back as there's data for it. Without that hidden metadata, you're just looking at tweets out of context.

Tweets refer to each other using the in_reply_to data

While both tweets are replies, since they start with a @username, only one includes that extra data because I actually clicked "reply" in either my Twitter Client or from the website. It's the act of clicking reply that causes that extra data to be added. If you just start typing a reply or copy paste a user name, your client or the twitter site will likely consider your tweet a fresh tweet.

On the Twitter website, in the New Twitter interface, tweets that have the reply to meta data have a little "conversation bubble" next to the tweet. If you click a tweet with this icon, you'll get the full conversation thread. In this image, two of the tweets are "proper replies," and the other two are "mentions."

Replies as shown in New Twitter

What does this mean for you? Try to keep the reply chain unbroken by using the Reply button in your Twitter client or within the Twitter website. Not only will your followers appreciate it, but you will at some future date when looking back on your tweets and wondering what the heck you were talking about.

3. Know about the advanced features of Url Shorteners

There's a lot of URL shorteners out there like http://bit.ly and now Twitter's http://t.co. One of the most interesting things about Bit.ly is its ability to collect lots of statistics.

But did you know that you can take any bit.ly link, even ones that aren't yours and see their stats? Just add a plus after the URL. Like this crucial piece of breaking news I tweeted last week. "LA Area freeway clogged by burning yam truck." at http://bit.ly/aEu3Gj. You can visit http://bit.ly/aEu3Gj+ (see the plus?) and get all these great stats.

This trick even works with custom Bitly.Pro domains like my very own URL shortener, http://hnsl.mn. For example, check the stats on my diabetes video http://hnsl.mn/iamdiabetic with stats at http://hnsl.mn/iamdiabetic+.

My bit.ly stats

Not only do I get clicks, but I also get aggregate clicks via other bit.ly links pointing to the same URL. There's also a realtime chart at the bottom as well as recent (last week or so) conversations on Twitter that mention the link. Again, the takeaway here is that you can do with this anyone's link, not just yours.

4. Silence your Retweet friendly friends without unfollowing them

Have a friend who retweets WAY to much and fills your timeline with crap, but you still love them and don't want to un-follow? You can remove retweets on a per-user basis from a user's full profile.

For example, if I didn't want retweets from my friend Travis (just an example, he's a lovely guy) then I could visit his profile and silence his noisy RTs (retweets).

The Silence RTs button 

Enjoy.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.