Welcome to MSDN Blogs Sign in | Join | Help

Browse by Tags

All Tags » Philosophical   (RSS)
Tagging File Systems?
I had an interesting in passing conversation with someone today about tagging file systems… which reminded me of my own sordid past. Before I joined Microsoft, before I was an MVP, before I released Base4, I wrote something called XTend. At the time I Read More...
And while you are at it… why can’t I compose REST calls?
In my last post I asked why you can’t compose SOA method calls efficiently. With REST services like ADO.NET Data Services having nice uniform URLs too, and a model (aka EDM) why can’t I compose those with my SOA methods too: i.e. expounding on my earlier Read More...
Why can’t I efficiently compose method calls in SOA?
Imagine if you have these 3 methods: public Employee GetEmployee(string alias); public Department GetDepartment(Employee employee); public Employee GetManager(Department department); Now imagine if you want to find the Manager of the Department that some Read More...
I never knew: C# method overloads can return different types
I came to C# from Java, which I’m pretty sure doesn’t (or maybe didn't) allow this, so I was super surprised today when I learnt that C# method overloads can have different return types. So this class is completely valid: public class Foo { public Foo Read More...
Interesting reads
Over the weekend in between run throughs that I did prepping for a webcast, I did some catch-up blog reading. Lots of interesting stuff. Recording and sharing here for posterity: Entity Framework Simon Segal has a interesting post on Entity Framework Read More...
An analogy: Good UIs and Fluent APIs
Background A while back I was writing a web app to try the Entity Framework and MVC together. I knew the pain points would probably be around Foreign Keys, or at least the lack of them in .NET 3.5 SP1 (FKs are now available by default in .NET 4.0 ). So Read More...
Nullable=”False”… but when exactly?
If you look at the EDM and in particular the metadata it considers important, one thing is clear: Persistence is the Priority . For example this: <Property Name=”Firstname” Type=”String” Nullable=”False”/> Tells us that the Firstname property can’t Read More...
Opinionated Software and the Paradox of Choice
In my last post I briefly mentioned the Paradox of Choice . The alert amongst you will have noticed a lot of unapologetic talk about Opinionated Software recently out in the blogosphere. Anyway it got me wondering whether the two are in some way related. Read More...
State vs Statement of Intent
Well I went to Vegas for Dev Connections. What an experience. Never been there before, but for first two days I was too worried about my two talks to take much in. My first talk was Entity Framework in a world of Services and Processes . My old boss Tim Read More...
Why even try?
You know you've met a visionary when they start talking about solving problems others think are too hard. It is super easy to throw up all sort of reasons why some grand vision won't happen, here are but a few of the classic excuses: Its too hard Academics Read More...
Page view tracker