6 ms·
De-Ballmerization and Microsoft is oozing delicious developer love. What the hell happened. It's like Skeletor became He-Mans best buddy all of a sudden and sta
by fsloth 12y ago
De-Ballmerization and Microsoft is oozing delicious developer love. What the hell happened. It's like Skeletor became He-Mans best buddy all of a sudden and started helping everyone.
I'm thrilled. The MS tooling is really, really good and the only thing stopping me from committing to the stack fully has been it's lack of open sourceness (vendor lock in is still feasible but getting less of an issue).
Edit: Pardon the fanboyism but I've tried a set of feasible Non-MS language options for my particular domain and F# in Visual Studio beats for me, my particular use case and coding style Scala, Clojure, Ruby, Python, Haskell, "browser technologies"...
- doodpants 12y ago> De-Ballmerization and Microsoft is oozing delicious developer love. Kind of ironic, what with Ballmer's "Developers developers developers..." spiel.
- scrollaway 12y agoIndeed. For someone who understood the problem, Ballmer sure missed out on understanding the solution.
- JeremyMorgan 12y agoDepends on how you look at it. Microsoft has been good to developers since the Gates area. They always understood the importance of developers for their OS, as long as you pay for the privilege. The biggest difference now is all the stuff they give out for free.
- klibertp 12y ago> The biggest difference now is all the stuff they give out for free. No, it doesn't actually matter, it's not a financial issue. Open sourcing their libs is good because it gives developers access to the sources of libraries which they use daily. This in turn will make debugging much easier and will also help with understanding what is actually happening when you call some function. I left MS-land a decade ago, but when I worked with MS tools I'd have gladly paid serious money for access to the source code (that was in C++, I hear debugging is easier in C#), but that wasn't an option. Now they offer access to the source code, which is the important part, and for free, which is kind of nice but very important.
- brudgers 12y agoBallmer set Microsoft on this course years ago. This is his legacy. Billions in the bank probably make up for lack of credit from the peanut gallery who think radical shifts in direction happen overnight. He laid the foundation before he and Gates started selling their stock. The new Microsoft is beholden to Wall Street. It can't do an Xbox360 or Windows Phone or buy a Nokia. Ten years of Open Source projects at Microsoft are why analysts aren't calling for scalps. Ballmer made the next guys job easier.
- rdtsc 12y agoWhen it comes to propaganda from large and powerful entities, usually it help to reverse the meaning to really understand the message. "Developers,developers,developer" = Fuck developers,need more profits next quarter. "We brought peace and democracy to country <X>" = We seriously fucked it up for years to come, and installed a brutal puppet dictator. "We are not evil like those other mean companies. We will do good in the world" = The main products are the users, who's information it sells it its real users. Have colaborated and been in bed with corrupt governments all across the world. The list goes on. It is a rather fun heuristic. And once you know about, you'll start seeing it more often.
- stingraycharles 12y agoIt's not only from organizations and powerful entities, I like to apply this logic in normal day-to-day communications with people too. If someone has a very strong opinion about something and tries to "convert" everyone to it (say, vegetarianism, meditation, emacs, or whatever), it is usually because someone is very insecure about him/herself this trait, and made it part of their identity. It usually has no point discussing this with a person like that.
- SixSigma 12y agoIt called "cognitive load". People are pre occupied with the thing that takes them the most mental effort. New mothers, people giving up smoking, people changing diet, people trying to hide things about themselves. "The lady doth protest too much" http://en.wikipedia.org/wiki/The_lady_doth_protest_too_much,_methinks http://en.wikipedia.org/wiki/The_lady_doth_protest_too_much,...
- throwawaykf05 12y agoExcept I don't think this is true of Ballmer when it came to "developers, developers, developers". I doubt Microsoft has willingly done anything to harm developers that use its products, certainly not for "profits next quarter". Sure, they deprecated some technologies (like Silverlight), but that was in response to market realities (like the iPhone and HTML5), and even then they are supported for years. All the various complaints lodged against Microsoft, such as Spolsky's "fire and motion", are more rationally explained by the vagaries of how technologies progress organically in large companies and in the industry in general.
- otakucode 12y agoUnfortunately, Ballmer's managerial approach is what killed it. He might have known that helping developers was the way to go, but he also thought that competition in the organization would lead to better performance. My understanding is that this idea failed in some of the most vicious and destructive ways possible. I hope that the very visible failure of his cut-throat management style and setting up so many disincentives to cooperation in the organization is highly recognized in management-theory circles. It turns out making your company a terrible place to work with everyone at each others throats isn't a good idea. Whodathunkit?
- dragonshed 12y agoIndeed. I'm reminded of this org chart comparison... http://www.bonkersworld.net/organizational-charts/ http://www.bonkersworld.net/organizational-charts/
- snambi 12y agovery funny.
- m_st 12y agoMay I ask you what your 'particular domain' is? I'm interested in F# but due to lack of a real use case for me I didn't yet start investigating.
- fsloth 12y agoIn this instance: Desktop, graphics. This from a hobby point of view, though! Which means I have very little time to achieve anything and occasionally don't touch the code in weeks. I've come to write code that is a) trifty b) readable c) works on compile d) leverages type system for composable code that has a specific "correct" way to do things. So I can return to my code, which I've completely forgotten how it works, see that it compiles, read it through, and continue working. Noticeably: I do not need to care about the tooling because it just works. I don't get a shiteload of weird exceptions when I run my code (looking at you, Clojure - yes, I'm a noob) and since the Pythonic and mutable nature of F# allows me to write code in the way I enjoy the most it feels like a glove. There are a few oddities occasionally and some bits are a bit more verbose than in other languages (Clojures collections spoil any other language) but the overall experience is that I can focus only on my code. For me, it's a pain free computational substrate, and free as in beer now that Visual Studio community edition is out. My progress is really slow but always worthwhile. If you are interested I found Jon Harrops "Visual F# 2010 for Technical Computing" really good practical introduction, Don Syme et. alls "Expert F#" a good reference book on writing general stuff in the .Net ecosystem with F#, Petricek's "Real-World Functional Programming" a very good introduction to various application patterns and Sestoft's "Programming Language Concepts" a great book and online reference on writing interpreters and compilers (http://www.itu.dk/people/sestoft/plc/ http://www.itu.dk/people/sestoft/plc/). *At work I use C++ on MS stack.
- elemeno 12y agoI'd recommend the recently released F# Deep Dives as well - it's less about learning the language, than about seeing how a variety of different real world problems can be solved in F#. A few hours reading that gave me more inspiration than all the blog posts solving toy problems I've read in the last year. Table of contents and sample chapters here - http://manning.com/petricek2/ http://manning.com/petricek2/
- deleted 12y ago[deleted]