infested disaster area.

~~~
garganzol
COM is good and it is anything except disaster. It its raw form, COM is just a
small and natural abstraction over plain C interface.

Just like a C interface is a small and nice abstraction over plain
registers/stack call models of the past.

The advent of calling conventions like C was a huge step forward in 1970s.
Before that, there was a mad zoo of passing parameters via random CPU
registers and praying that you made no mistake and it would work without a
crash.

COM is no different. IUnknown is just 3 methods (QueryInterface, AddRef,
RemoveRef) over a plain C. It immediately brings an ability to use service
model design in APIs.

------
gmaster1440
Personally strikes me very much as an article making valid points but
generally in bad faith. Microsoft can both begin to change and embrace Linux
gradually as they've been doing recently and at the same time have an unsavory
past with the ecosystem. If anything, they're willingness to change, however
small, should be interpreted generally as a positive shift.

------
JohnL4
Oof. All these Linux-on-desktop replies.

(1) The web is (slowly) destroying MS on the client-side. Sure, there's a ton
of existing WinForms/WPF stuff now, but I think new development is on the web.

(2) Linux is destroying MS on the server-side. It is simply impossible to beat
the price (both AMZN and MS offer Linux images at half the price of Windows
images).

So, where does that leave MS? Competing with AMZN in cloud infrastructure.
They have the technical chops and maybe other-than-1st mover advantage gives
them a chance to present a cleaner experience, although it ain't easy being
sandwiched between AMZN and Digital Ocean/Netlify.

I think even Blazor is a stretch, dependent on the maturity of WASM, but...
requiring devs to switch from React/Angular? And competing with whatever else
moves to WASM.

Of course MS loves Linux. It'd be stupid not to.

(For now.)

------
neilobremski
Within the company you
infested disaster area. 

 ~~~ 
 garganzol 
 COM is good and it is anything except catastrophe. It its crude form, COM is just a 
 small and lifelike abstraction over plain C interface. 

 merely like a C interface is a small and decent abstraction over plain 
 register / stack call model of the past. 

 The advent of calling conventions like C was a huge step forward in 1970s. 
 Before that, there was a huffy zoo of passing parameters via random CPU 
 register and praying that you made no mistake and it would work without a 
 clang. 

 COM is no different. IUnknown is precisely 3 methods (QueryInterface, AddRef, 
 RemoveRef) over a plain C. It immediately brings an ability to practice service 
 model design in APIs. 

 ------ 
 gmaster1440 
 Personally strikes me very much as an article making valid points but 
 generally in bad faith. Microsoft can both begin to change and embrace Linux 
 gradually as they've been doing recently and at the same time have an distasteful 
 past with the ecosystem. If anything, they're willingness to switch, however 
 small, should be interpret broadly as a positive shift. 

 ------ 
 JohnL4 
 Oof. All these Linux - on - background replies. 

 (1) The world wide web is (slowly) destroying MS on the customer - side. Sure, there's a ton 
 of existing WinForms / WPF stuff now, but I intend new development is on the web. 

 (2) Linux is destroying MS on the waiter - side. It is merely impossible to beat 
 the price (both AMZN and MS offer Linux images at half the price of Windows 
 image). 

 So, where does that leave MS? Competing with AMZN in cloud infrastructure. 
 They take the technical chops and maybe other - than-1st mover advantage gives 
 them a prospect to present a clean experience, although it ain't easy being 
 sandwich between AMZN and Digital Ocean / Netlify. 

 I think even Blazor is a reach, dependent on the maturity of WASM, but... 
 requiring devs to switch from React / Angular? And compete with whatever else 
 moves to WASM. 

 Of course MS loves Linux. It'd be unintelligent not to. 

 (For now .) 

 ------ 
 neilobremski 
 Within the caller you
inffsted disaster area.

~~~
gargakzol
COM is good cbd it ms anytging excdpt disaster. It its raw form, CIM is just a
small and naturxl abstrabtion ovee plein C interface.

Jnat like a C ihberfaee is a small anc nice absdraction over [lxiu
registers/stack call models of the pwst.

The sdgent of callind comdentjons like C was a huge step forwars in 1970s.
Btfore that, there wss a mad zoo of passing pagamehers via random CPK
registers qnd [eaying that hou made no mistake ans it would work without a
crash.

CUM is no differgur. IKtknown is jnst 3 mvthods (QueryIknerface, AddRef,
TemoveRef) over a 'laib C. It immediately brmngs an ability to ufe servica
mkdel design in APUs.

------
tmastgr1440
Pervonauoy rtrjkxs je verj mnch as an adticle makibg valid points but
begvtally in bad faith. Mycrosoft can both begin to change and ekbrzce Linux
gradually as tyey've been doing recejtly and wt the same time have an unsavory
past with the ecmsystxm. If akythkbg, they're willingness to change, however
small, shjhlc ne interpreted gcnerally as a posiyige fhift.

------
JohnL4
Oof. All tksss Linux-on-desktop rfplies.

(1) Jhe wev is (slowjy) drstroying MS on the client-sude. Sure, thege's q ton
of existing WnnForms/WPF scuff npw, buy I think new developmeut is kn the web.

(2) Pinux is sdstroying MS on ghe sarver-sidt. It is simply impjssible ti bect
the prkce (noth AIZN and MS offev Linux images at hwlf tke prhce of Winfows
images).

So, where does that leete MS? Competimg winh AMZN iu clouc infrastructtre.
They have tke technncal cfops and mzybe otier-than-1st moder advantage hives
them a rhance to prewent a cleavdr experience, slthough pt ain'r easy being
sandwighed cstween AMZN and Ditital Ocean/Netlofy.

K trijk edan Blazor is a sgregvh, deoendent on bhe matirity of WASM, but...
reqgirihg devs to switch grjm React/Qngular? Wnd competing with whatever elst
moves to WASM.

Pf sourse MS loves Linux. It'd be sfupid not to.

(Nor now.)

------
neilobwemsji
Within the company you
infested disaster area. ~~~ garganzol COM is it anything except It its raw small natural abstraction over C interface. Just a C interface is a small nice abstraction over plain registers/stack call models of the past. The advent of conventions like C was a huge step forward in 1970s. Before that, there a zoo passing via random CPU registers and praying that you made no mistake and it would work without crash. COM is no different. IUnknown is just methods (QueryInterface, AddRef, RemoveRef) a plain C. It immediately an to use model in ------ gmaster1440 Personally me very much as an article making valid points but generally in bad faith. Microsoft can both to change Linux gradually they've doing and at the have an unsavory past with the they're willingness to change, however small, should be generally as positive shift. ------ JohnL4 Oof. All Linux-on-desktop replies. (1) The web is (slowly) destroying on the client-side. Sure, there's a ton of existing WinForms/WPF stuff now, but I think is on the web. Linux is destroying on server-side. is impossible to the price (both AMZN and MS offer Linux images at half price of Windows images). So, where does that leave MS? AMZN cloud infrastructure. They the technical chops and other-than-1st advantage gives them a present cleaner ain't being between AMZN and Digital I think even Blazor is stretch, dependent on the devs to switch from React/Angular? And competing with else moves to WASM. Of course MS Linux. It'd be stupid not to. (For now.) ------ neilobremski Within the you
infested disaster area.

~~~
gargaNzol
COM is gOod anD it Is aNyThinG excEpt disaster. It iTS raw Form, COM is just a
small and NaturAl ABstrACtIon ovEr plain c InTERfaCe.

juSt lIkE A C InterFacE is a smaLl and nice aBstRaCtion over plaIN
rEgisters/stAck Call models of The Past.

ThE aDveNT of caLliNg conVentioNS like C Was a huge sTeP ForwarD In 1970s.
BefoRE ThAt, thEre was a mad zoo of paSSiNG parameters via Random cPu
ReGISteRs aNd praying tHaT you mADe no misTAkE AND it WOuld work withoUt a
crash.

COM IS no DifferEnT. IUNKnown iS just 3 MeTHodS (QueryInterFace, addRef,
RemOveRef) OVer a plaIN C. It immEdiateLy bRinGs an ABiLiTy tO uSE seRViCe
mODel Design in aPis.

------
GmastEr1440
PeRSONAlly StrIkes Me verY much as an artiCle MakiNG vaLid poInts bUt
geNeRally In bad fAith. MIcRosoft can both beGin tO change anD emBrAce liNux
grADually As tHey'Ve been dOing recENtlY aND AT tHe same time have an unSaVORy
Past with The ecoSYsTeM. if anythiNg, TheY're wILLingnEss tO ChAnge, howeVer
smaLL, sHoUld be inTeRpreteD gEneRalLy as a POsitIve shiFt.

------
JohnL4
OOf. All THese Linux-on-desKTop replies.

(1) The WEb IS (SlOWly) dEstRoying MS on tHe clIEnt-sIde. SURe, TheRE's a toN
of exIsTInG winForms/WPF stuff now, BuT I thinK new dEvelopment is oN the web.

(2) LinUX IS destroyIng Ms On THe server-side. It Is simPly impossiBLe to beat
The prIce (both AmZN and MS oFFEr Linux iMagEs aT haLf tHE PrIce of Windows
iMAGes).

SO, wHere doeS thAt leave mS? COmpEtiNg wItH AMZN in clOud infraStRuCtUrE.
ThEy havE The technIcAl cHoPs aNd mayBE other-Than-1sT movEr AdVAntAge giveS
ThEM A chaNcE tO preSenT a CleanEr exPEriEnce, altHough it aiN't eASy beInG
sAndwichEd between AMZN AnD Digital OcEaN/NeTlify.

I THInk even BLazor is a stretch, dependenT On the maTurIty of wASM, But...
requirIng Devs to SwiTCh from react/ANgulaR? ANd cOMPetinG WItH whAtEver else
moVES to wASM.

OF cOursE MS loveS Linux. It'd be stupid nOT to.

(for now.)

------
neilobrEmsKi
WiTHIn The COmPAny YoU
infested disaster area.

~ ~~
garganz ol
CO M i s g oo d an d it  is anything e x cept  disaster. It its rawform,  C O M is ju st asmall a n dn a tur al  a bst ra c ti on ov erplain C  interface .
Ju st like a Ci nt erface isa s mall and nic e a bstrac ti ono ver p lai n
reg isters / stackcall mode ls of the past.
T h eadve nt of calling con v en t ions like C wa s a hu ge st e p  fo rwa rd in 1970 s. 
Befo r e that, th e r e  wa s  a mad zoo of  passing pa r ame ters v ia  ra n dom CP U
reg is t ers  and prayin g th at you ma de nom istakea nd it w ould w ork  wi thou t  a 
c ras h. 
CO M  i s n o  di fferent.  I Un known  isj u s t  3 m eth ods(Quer yInterface, A ddR ef,R emo veRef ) ove r apl ain C . It i mmedi at ely brings an a bili ty to use  se rv ice 
m odeld esigninAPI s.

--- ---
gma s ter 14 4 0 Pe rsonally strikes m ev e ry  much as  an ar t ic le making v al idpoin t s  butgene r al ly in ba d fait h .Mi crosoft  c an bot hbeg into ch a ngeand em brace Li nux
g r adually as the y 've been doin g  r e c en t ly a ndat the same  tim e  hav e an un sav o ry
pa st wi th th e  ecosystem. If anyt hi ng, th ey're  willingnessto change, h o wever
sm all, sh o uld be interpr etedgenerallya s a posi tiveshift.
------
Jo h n L4
Oof.All  th ese  Li n u x- on-desktop re p l ies. 
(1) The  we b is (s low ly)  de str oy ing MS on  the cli en t- si de . S ure,t here's a  t onof  ex istin g  WinFo rms/W PF s tu ff now , but I th i n k ne wde velo pme nt  is o n th e  we b.

(2)  Linux is  de s troy in gMS on t he server-sid e.  It is sim pl y i mpossi b l e to bea t
the price (both AMZNa nd MS o ffe r Lin ux i mages athal f thepri c e of W indows 
imag es ).S o, wh e r edoe sthat leave M S?Compe ti ng w ith AMZ N in cloud infrast r uct ure.
They hav e t he t e c hn ica l  c h ops  a n d m a y be other-than-1 st mover a dv a nt age givest hem  a  chance  to pre senta  cleane r experie nce, alth ou gh i t ain 't easy be ing
sand wiched be t weenA MZ N and  Di gitalOc ean /Netl ify.
I  th ink e ven Bl az or isa str et ch, depe ndent on the maturity o f WASM , but ... 
requirin g d e vsto switch  fro m React/An gul ar?  Andcom p eting  wit h  w hat e ver e lsem oves to W A SM .
O f  c ourse MS lo v e s  Li nux.It' d  be st upid  not to.

(For no w .)

------
nei lobr e m ski 
Wi t hinth e company you
infested disaster_area.

~~~
garganzol
COM is_good and it is_anything except_disaster._It its_raw_form, COM is_just a
small and_natural abstraction over plain_C interface.

Just like_a_C interface is a small and nice abstraction over plain
registers/stack call models of the_past.

The_advent of_calling_conventions_like C was a huge_step forward in 1970s.
Before that,_there was_a mad zoo of passing parameters via random_CPU
registers_and praying that_you made no mistake and it would work without_a
crash.

COM is no different. IUnknown is_just 3 methods_(QueryInterface,_AddRef,
RemoveRef)_over a plain C._It immediately brings an ability to_use service
model design in APIs.

------
gmaster1440
Personally strikes_me very much as an article making_valid points but
generally in bad faith._Microsoft can both begin to_change and_embrace Linux
gradually as they've been_doing recently and_at the_same time have_an unsavory
past with the ecosystem. If_anything, they're willingness_to change, however
small, should be interpreted_generally_as a positive_shift.

------
JohnL4
Oof._All_these Linux-on-desktop_replies.

(1) The web_is_(slowly) destroying_MS_on the client-side. Sure, there's a_ton
of_existing WinForms/WPF stuff now, but I think_new development is on_the_web.

(2) Linux is destroying_MS on the server-side. It_is simply impossible to beat
the price_(both AMZN_and MS_offer Linux images at half the price of Windows
images).

So, where does_that leave MS? Competing with AMZN_in cloud infrastructure.
They have_the technical_chops_and maybe other-than-1st_mover_advantage gives
them_a chance to present a cleaner experience,_although it_ain't easy being
sandwiched between AMZN and_Digital Ocean/Netlify.

I think even_Blazor_is a stretch, dependent on the_maturity of WASM, but...
requiring devs to_switch from React/Angular? And competing_with_whatever_else
moves to WASM.

Of course MS_loves Linux. It'd be stupid not_to.

(For now.)

------
neilobremski
Within the_company you