Monday, 23 April 2007

Microsoft is going to port .NET to other platforms?

Microsoft is going to announce something very interesting at Mix07. Well at least half of the .NET world has been talking about that for last 2 months. Today in the morning I listened to the Scott Hanselman's podcast and taking into account what I've heard I bet that the announcment will be related to the Silverlight (AKA WPF\E) which is Microsoft framework for building rich Internet applications. It will change the way we perceive Microsoft. What do I mean?  I think they may have decided to port some pieces of .NET to other platforms to enable developers to write C# code instead of JavaScript code in XAML based web applications. Maybe that's my dream only, well we will see.

Monday, 16 April 2007

You are not an ecosystem your are only a part of it

It looks like Microsoft has finally understood that they are only a part of the .NET ecosystem. They used to think that every single .NET piece must come from them which is not obtainable and doesn't bring any value. But recently I've seen a few blog posts (for example Scott Guthrie) and a few podcasts (for example Daniel Simmons) where Microsoft employees freely mentioned OpenSource projects and how they fit into what Microsoft is trying to achieve. At last.

Saturday, 24 March 2007

We won another programming competition - it's getting boring ;)

The Warsaw University Team has won the 31st ACM International Collegiate Programming Contest World Finals.

Sunday, 11 March 2007

Automatic properties? No, thanks

Scott described a few new features of C# 3.0 a few new features of C# 3.0 on his blog. I'm happy that Microsoft tries
to improve C# all the time. But C# architects needs to be careful as much as possible in order not to overload the language and keep it as clear as possible. The syntax of Automatic properties is very similar to that we use nowadays to declare abstract properties. And this is confusing. I don't see any reason that justifies that move. Since VS.NET 2005 we don't have to create properties on our own. Instead we can just right click and choose Refactor->Encapsulate field. Needles to say that ReSharper supports that as well. Then what's the problem? Please don't change C# towards VB.NET and be as explicit as possible.

Monday, 26 February 2007

Performance Architect Rico Mariani on channel9

The interview is great because it shows how to approach performance problems and how to talk about them to other people.

Below my favorite snippet from the interview.

"If you aren't measuring you aren't engineering"

Sunday, 25 February 2007

Blog Tag - 5 Things You Don't Know About Me

I've been tagged by Michal Osmenda and here you go:
  1. I have no iPod because if I have let’s say 2 devices/toys then I immediately loose one of them. I suppose iPhone can solve my problem.
  2. I used to professionally practice swimming. When I was a child I qualified to the final of Polish National Swimming Championships.
  3. I started programming when I was 15 because swimming took over my whole free time before. Some people say that it was late but I disagree. Not quantity but quality matters :)
  4. I think that the best way of travelling is to stay in a target place for at least 1 year.
  5. I love Guinness and I hate Whisky.