<div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Focusing on short(ish) posts<br>
<br>
<a href="http://asher-glynn.blogspot.com/2011/10/unix-on-hypervisors-what-have-you-done.html" target="_blank">http://asher-glynn.blogspot.<u></u>com/2011/10/unix-on-<u></u>hypervisors-what-have-you-<u></u>done.html</a><br>

</blockquote>
<br></div>
I submitted you to reddit. Go vote yourself up!<br></blockquote><div>Ta<br> <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
<a href="http://www.reddit.com/r/programming/comments/lpp8c/unix_on_hypervisors_what_have_you_done_for_us/" target="_blank">http://www.reddit.com/r/<u></u>programming/comments/lpp8c/<u></u>unix_on_hypervisors_what_have_<u></u>you_done_for_us/</a><div class="im">
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I agree - Unix is the correct default option, but why don't we have well<br>
known alternatives?<br>
</blockquote>
<br></div>
Well so far there doesn't seem any need for alternatives?<br>
<br>
I mean, I take your point that some of the features and idioms of Unix aren't used very much these days, but I rarely use the back seat of my car, or my car's rear windshield wiper, or the spare tire. They're just there in case they're useful some time.</blockquote>
<div><br>At least most people know that they are carrying around a spare tire and a dead body in their trunk. I think most people are blissfully unaware about how much cruft is actually in their default kernel and how much extra overhead they've got. 3/4 of the time it doesn't matter. Increasingly people are looking for things to cut from virtualised environments to cut overhead and power.<br>
<br>Also very aware that for years at UTS Unix was held out as an "ideal" operating system because of the multiuser, multiprocessing, security etc characteristics. Turns out nobody gives a f*ck.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Windows was based around the experiences of the VMS guys that came from<br>
Digital - very clever guys. MS benefited from them in the same way as a<br>
whole lot of pissed off Digital CPU designers benefited AMD for a bit,<br>
bringing specific skills in. Hangovers in Windows from OS/2 are based around<br>
some of IBM's mainframe experience and DOS being a variant on CP/M which<br>
actually hails in part back to CP/CMS in the mainframe. The "official"<br>
language for CP/M was PL/M which was a variant of PL/I, definitely a<br>
mainframe programming language. Windows NT is interesting because its<br>
actually a much more modern design than Linux, but I think it suffers<br>
because it is too much of a hodge podge of design concepts.<br>
</blockquote>
<br></div>
Sometimes I feel like I have power I shouldn't have when I'm programming on Linux. I.e. when I'm doing text-processing with regular expressions and piping results around. It's just such a sloppy hack. I used to have a code generator that would stream XML, XSLT and 'code' (i.e. text) around to get the codegen job done, and I thought that was fairly elegant and robust, although I was essentially applying the Unix philosophy under Windows.<br>

<br>
Sometimes when I'm programming Windows I feel like I have the power I need to get what I want done. Other times I feel completely locked down.<br>
<br>
Overall I'd say that Linux makes me feel more powerful than Windows.</blockquote><div><br>Yeah, not sure whether its real or not. Windows has a rich API as soon as you scrape underneath the covers but not entirely convinced you are actually supposed to use half the features. In Unix you definitely are supposed to use the features but when you go to actually use them the feature doesn't work as described or is a bitch to understand because of the lack of conventions. I'm still baffled that anyone can actually _code_ anything from most man pages without grepping for an example.<br>
<br>Noticed somewhere (possibly The Register) that MS was opening up the compiler in the next generation of VS so you could trap different bits of the compile process/tool chain, which as got to be a good thing. <br> </div>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
go find a mirror and try and tell yourself that C++ in<br>
any way is a well thought through language and watch the mirror crack itself<br>
up laughing.<br>
</blockquote>
<br></div>
I was blown away by how "unsafe" that language is on the number of occasions that I've encountered it. I mean, it had my jaw dropping: "You mean they made it work like *that*!?" But I really don't know much about C++.</blockquote>
<div>Saw a discussion the other day with a guy for C++11 - was arguing against run time type information and <i>for</i> a whole lot of frankly sociopathic C++ behaviour. Heck, for a lot of the sheer power, C is better. A lot better.<br>
</div></div><br>