Seven Travel Tips By a Weary Conference Speaker

Wednesday, December 4, 2013

2013 has been an incredible year. I've spoken at 9 conferences and attended another 3, as well as delivered a huge number of courses in Israel and abroad. Incidentally, I have also flown 120,000 miles and spent 2 months in airports and hotel rooms. This post is a list of travel tips and advice for easier, lighter, and more efficient travel. Don't expect anything incredibly novel -- I'm definitely not the first to put together a list like this -- but you might find some of the ideas useful. 1. Pack Light It took me way too many flights to understand...
no comments

Speculating About Microsoft’s Project N

Monday, November 25, 2013

Project N has been making the headlines for a few days after a mysterious demo showing startup times for the Fresh Paint Windows Store app improving considerably when magically compiled with "Project N" technology. In this post I'll try to speculate on the very little information that has been disclosed publicly, hoping to shed light on what this project could be. Please note that although I have just come back from the MVP Summit, the text below is not based on any discussions or information from Microsoft. No NDA material has made it into this post. Pretty much the only "official"...
3 comments

Celebrating Our New and Existing Microsoft MVPs

Friday, July 12, 2013

It has been an amazing five years. From just one Microsoft MVP working at Sela we went up to seven, and our experts team has grown and expanded into new and exciting technologies, including Windows Azure, Windows 8, mobile, HTML 5, and many others. I am proud to be part of this team today. My best wishes and congratulations to our existing and renewed Microsoft MVPs: Alex Golesh, Silverlight MVP Ido Flatow, Microsoft Integration MVP Shai Raiten, Visual Studio ALM MVP Gil Fink, ASP.NET/IIS MVP...
no comments

Some Post-Build Thoughts

Tuesday, July 9, 2013

It has been a week and a half since I returned home from Build, and it took me a while to organize my thoughts. During the conference I’ve been hopping from session to session, meeting old friends and making new acquaintances, and haven’t really had any time to process what I was seeing. There was one thing I felt throughout the conference, which was a bit hard to put into words, but I’ll try anyway: this time, Build had a great atmosphere. Last October in Redmond we spent most of the time between sessions standing in line for...
no comments

Using Something You Can’t Implement Yourself

Wednesday, January 30, 2013

I have found that the biggest obstacle I face when adopting a new language, technology, or framework is using something I don't fully understand how to implement myself. I read hundreds of blog posts every week talking about language extensions to JavaScript, cool new iOS application frameworks, and brand-new SaaS offerings on top of Windows Azure -- just as a small sample. Obviously, just using some piece of technology or adapting a sample to my needs is usually not that hard. The thing is, I can't bring myself to adding code to my arsenal if I don't understand how...
2 comments

Why App Stores Are a Necessary Evil

Monday, October 1, 2012

I’ve just read an article on International Digital Times that laments the impossibility of distributing a Windows Store app externally, without using the Windows Store. Setting aside the oxymoron for a moment (distributing a Windows Store app through something that is not the Windows Store :-)), this is not as bad as the author thinks it is. In fact, I sometimes get the feeling that people are bashing Windows 8 and the Windows Store not for its merits or disadvantages, but out of a “someone moved my cheese” feeling. The Installation Model The author...
5 comments

Why Asking Google-able Questions at Interviews Is Just Fine, Really

Thursday, September 13, 2012

I’ve recently encountered the position that it is bad form to ask interview questions which can be answered easily by using Google. Some examples include traversing a linked list, naming some important API, or describing the architecture of a popular framework. I could not disagree more. The litmus test for interview questions should not be whether you can find the answer by researching the subject online. If that were the criteria, interviews would be ten hours long and consist of very difficult algorithmic questions – and of course you’d have to come up with these questions yourself! ...
2 comments

Honored to be Renominated as Microsoft MVP for 2012

Wednesday, April 4, 2012

On April 1 (yes, it has the potential of being an April Fool’s every time!) I received the renomination letter—I am honored to receive the Microsoft MVP Award in Visual C# for 2012. As I wrote a year ago, 2011 was an exciting year for C#—I had several opportunities to talk about async methods and the parallelism revolution last year, and 2012—the year of Windows 8—promises to be even more interesting for C# as we tackle the development of Metro-style apps. I wouldn’t be writing this post if it weren’t for the help and support...
one comment

Analysis of a Mobile Redirection Framework and Obfuscated Regular Expressions

Tuesday, January 31, 2012

I don’t often read Haaretz, but there are from time to time articles that friends share on Facebook or come up in search results – and I find myself on the Haaretz website. Often enough, it happens on my mobile phone – and every time I find myself redirected to a very primitive version of the website. Compare for yourself: (Screenshot on the right obtained by changing the user agent in the Chrome Canary build. Very nice built-in feature.) I was curious what were the criteria used by the Haaretz website to do...
no comments

Things Learned in 2011 and Plans for 2012

Sunday, January 1, 2012

I keep telling junior software developers that the only way to maintain their expertise and to become better developers is a continuous learning process. 2011 has been a very productive year for me (and many others at SELA!), and I am looking forward to 2012, the year of Windows 8, in eager anticipation. Below are some of the things I learned in 2011 and some of the things planned for 2012. Learned in 2011 Most of Q1 2011 I was working on the brand-new Parallel Programming in .NET 4.0 course with Bnaya Eshet. I’ve been using the...
one comment