Hacker News new | past | comments | ask | show | jobs | submit login

Good for Xamarin (I hope). I am a fan of Miguel de Icaza. I asked him a question about Gnome programming and he sent me a book on it. Nice guy.



I have told people in the past that for every hyped up Mark Zuckerberg - guys who are thought of as programming geniuses by the masses but in reality are just kid hackers - there are guys like Miguel de Icaza who are the real deal and the mainstream world has no idea exist.


Besides his skills as a software developer, I am impressed with the fact that he has held on to his vision and led his company from Ximian, through Novell, then Attachmate and onto Xamarin.


I credit Nat and Miguel for making Linux on the desktop a possibility. (I believe it was Ximian desktop on RedHat that made people finally stop and think, "Hey, there might be something to this after all.") That being said, I wish they had continued down that vein, instead of switching gears to try to make a Microsoft technology "cross platform," and basically failing at the ideal. I tried several times to run a Windows program under Mono, and never could get one to work. For all the talk about how C# is an "open standard," there was always some library that wasn't open-source and hadn't been compiled for Linux which would prevent the program from working.


I think you missed the point of Mono. Windows compatibility is one thing, but being able to use a really nice language that is C# and a really nice stdlib that comes with the CLR on non-Windows OS-es for development is something completely different.


The BCL is such a great tool that I am sometimes baffled by other languages heavy reliance on package managers like npm or gems to get basic functionality.

It is consistent, well behaved and while not complete, it is very solid. The only complaint I have are that it has some dark corners (System.Diagnostics come to mind) and the fact that non of the classes are easily used for testing and that I have to wrap a lot of basic functionality like file system access or the TcpClient to be avle to test my classes.


I don't think that Mono gives you much more in terms of cross-platform compatibility out of the box than say qt or wx do.. It comes to planning, and practice. What it does give you is a really nice language (C#) and platform (Base Class Library) and more for software development. The platform makes it very easy to reference/utilize system libraries (even cross platform ones) to build apps faster on any targeted platform. Being able to utilize code cross platform is a bonus.


Also, in my world (Java) the stack trace is valuable as a software engineering tool. I don't know how folks develop in C, C++, ${other_non_scripting} day in and day out without access to that kind of information. Good debuggers and a ton of printf statements, I guess.


there are tools that resolve addresses into stack traces. it's not as easy as in Java/C#, but it's perfectly doable and a solved problem.


>"there are guys like Miguel de Icaza who are the real deal and the mainstream world has no idea exist"

Like Jobs vs. Ritchie? Yeap, mainstream world is a popularity contest and popularity contests are not famous for being fair.


What's with the slight against Zuckerberg? From what I understand he is a pretty solid developer himself.

I have no first hand knowledge on that, I just don't imagine this is a very fair comment.


To all those wondering why Microsoft doesn't buy Xamarin, it's probably because Miguel de Icaza and crew don't want to sell. Why should they? There's more to life than getting rich, such as implementing your vision with a family of friends and co-workers. Besides, he'll probably get rich anyway.


Microsoft isn't buying them because devdiv is not a profit driver for Microsoft. Enabling devs to build for other platforms is not a profit driver for them.

They will only buy Xamarin defensively. If they feel like someone else might gobble them up and they will lose access to dev mindshare around c# and mobile.


Xamarin took a lot of VC money. There's little precedent in language and tool vendors becoming big and influential firms. So, they must have had an exit strategy or two. I can't see how selling to MS is not one of those options.


Except for that small languages company known as Microsoft.


Maybe he's holding out for more money?

I don't know how to feel about this partnership. As someone whom likes C#, it makes sense. As someone that likes OSS, it brings to mind all the old accusations from the some of the OSS community about the purpose of Mono.


Let's face it, being bought by Microsoft isn't what it used to be and has some downsides, like preventing Google from promoting Xamarin like they should.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: