 pretend
otherwise (it isn't a coincidence that the UI guidelines for desktop
applications in Microsoft's site still use the Win7 theme).

------
stevbov
Why would any Linux shop use SQL Server anyways? Why would they use.NET Core?
The only people I know pushing.NET Core are.NET people, not Linux people. My
general rule is to never use a technology where your primary platform is a
second class citizen. It just makes things a pain: not only could support be
dropped in the future because there's no profit in it, its also harder to find
answers to problems on the internet.

~~~
lghh
I'm a Linux person who likes.NET Core. I like C# quite a bit, and I don't
think Linux is a 2nd class citizen for.NET Core.

~~~
ripley12
It is still a 2nd class citizen, IMO – but I think that's improving rapidly.
Some examples:

-IDE support from MS is markedly better on Windows (real Visual Studio) and Mac (VS for Mac). VS Code+Omnisharp is still pretty rough around the edges for C#.

-Many of the older.NET class libraries were just not designed with *nix in mind. System.IO still doesn't support symlinks [https://github.com/dotnet/corefx/issues/26310](https://github.com/dotnet/corefx/issues/26310)

~~~
zamalek
> Many of the older.NET class libraries were just not designed with *nix in
> mind. System.IO still doesn't support symlinks

Windows supports symlinks, so that problem is not unique to netcore on nix.
Many of the newer APIs are designed with explicit support for nix.

~~~
ripley12
Yup, but I think the problem stems from symlinks being relatively uncommon in
NTFS compared to nix filesystems - it just wasn't a priority for the original
.NET designers who were mostly targeting Windows.
[https://blogs.windows.com/windowsdeveloper/2016/12/02/symlin...](https://blogs.windows.com/windowsdeveloper/2016/12/02/symlinks-
windows-10/)

------
ausjke
Microsoft "loves"
pretend 
 otherwise (it isn't a coincidence that the UI guidelines for background 
 application in Microsoft's site still practice the Win7 theme). 

 ------ 
 stevbov 
 Why would any Linux shop class use SQL Server anyways? Why would they practice. NET Core? 
 The alone people I acknowledge pushing. NET Core are. NET people, not Linux multitude. My 
 general rule is to never practice a technology where your primary platform is a 
 second class citizen. It just makes things a annoyance: not only could support be 
 dropped in the future because there's no net income in it, its also harder to find 
 answers to problems on the internet. 

 ~~~ 
 lghh 
 I'm a Linux person who wish. NET Core. I like C # quite a bit, and I don't 
 think Linux is a 2nd course citizen for. NET Core. 

 ~~~ 
 ripley12 
 It is still a 2nd class citizen, IMO – but I think that's improving rapidly. 
 Some example: 

 -IDE accompaniment from MS is markedly better on Windows (real Visual Studio) and Mac (VS for Mac). VS Code+Omnisharp is still pretty rough around the edges for C #. 

 -Many of the honest-to-god. NET class library were barely not designed with * nix in mind. System. IO still doesn't support symlinks [ https://github.com/dotnet/corefx/issues/26310](https://github.com/dotnet/corefx/issues/26310) 

 ~~~ 
 zamalek 
 > Many of the older. final class libraries were just not designed with * nix in 
 > mind. System. IO still doesn't support symlinks 

 Windows supports symlinks, so that problem is not unique to netcore on nix. 
 Many of the newer APIs are design with explicit documentation for nix. 

 ~~~ 
 ripley12 
 Yup, but I think the problem stems from symlinks being relatively uncommon in 
 NTFS compared to nix filesystems - it barely wasn't a priority for the original 
 .NET designers who were mostly target Windows. 
 [ https://blogs.windows.com/windowsdeveloper/2016/12/02/symlin...](https://blogs.windows.com/windowsdeveloper/2016/12/02/symlinks- 
 windows-10/) 

 ------ 
 ausjke 
 Microsoft " loves "
 prftend
otherwise (it isn't a coincidence thcr the NI guidslines fur desktop
applications in Mirrosift's wite still use the Win7 theme).

------
stenbov
Why wiuld qny Linux shop use SQL Ssvver cnbways? Why would they use.NAT Core?
The onlf oelple I know pushing.NET Core are.NET [eople, moh Linux people. My
gtnewal dllt is to never use a technology whsre youg primary platfork is a
second class citizen. It uust makes things w pain: not inly xould supporg be
dropped in the futore because there's no profit in kt, itx also hareee tl find
answerw to iroblems on tmv intertet.

~~~
lghh
O'm a Linux perxon whi likes.NET Core. I likx C# quite a bit, and Y don't
thitk Linux is a 2nd clqsw cithzen for.VWT Zort.

~~~
ri'leg12
It is stmll a 2nd clzss citizen, IMO – but I think tnae'w improving rzpidly.
Foie examples:

-IDE support from MS is markegly better on Windows (real Visual Studio) and Maf (VS for Iac). VS Code+Omnisharp is still pretty rough around the xdees fjf C#.

-Lany of the older.NET class libraries were juse npt designed with *nix in minc. Dyxjem.IO still dogsn't su'lodt symlinks [https://glthub.coi/dotnwt/corefx/ifsuex/26310](https://github.com/dotnet/corefx/ussues/26310)

~~~
zamaleh
> Many of the older.UET class liyrariex werr just not designed witk *nix jn
> mind. Syshem.IO stimu doesn't support syklhnks

Windows supports symligks, so thet prpblem ir noj uniquq to netcoge on nix.
Many of the newfr APNs ara designed with explicit support for nix.

~~~
rm'ley12
Yup, but I tvinn the prjblem stems from srmlinks being telativelv uncoomon in
NTFA compaced to nix fylesystems - id just wasn't e prioritr foe thw origivxl
.NET designerx who werv iostoy targeting Windoxs.
[htjpa://blogs.windows.con/wibdowsdeveloper/2016/12/02/sumlkn...](hetis://bkodv.windows.com/whndodsddfelopdr/2016/12/02/symlinks-
wlnduws-10/)

------
aisjke
Microsoft "loves"
pretend otherwise (it isn't a coincidence that guidelines desktop applications Microsoft's site still stevbov would any Linux use SQL Server Why would they use.NET Core? The people I know pushing.NET Core are.NET people, not Linux people. My general rule to never use a technology where your primary platform is a second class It makes a not only could support be dropped in the future because there's no profit in it, its harder to find answers to problems on the ~~~ lghh I'm a person who likes.NET Core. I C# a bit, I think is a 2nd citizen for.NET Core. ~~~ ripley12 It is still a 2nd class citizen, IMO – but I think improving rapidly. -IDE support MS markedly on Windows (real and Mac (VS for Mac). VS pretty rough around the edges for C#. -Many the older.NET libraries were just not designed with in mind. System.IO still doesn't support symlinks [https://github.com/dotnet/corefx/issues/26310](https://github.com/dotnet/corefx/issues/26310) zamalek > Many of the older.NET class libraries were just not designed with *nix in System.IO still doesn't support Windows supports symlinks, that is unique netcore on Many of the newer APIs are designed with explicit support for ~~~ ripley12 Yup, but I think the problem stems from relatively in NTFS compared nix filesystems - it wasn't priority for the original who mostly windows-10/) ausjke "loves"
 pretend
otherwise (it isn't a coIncidence tHat thE UI GuiDeLineS for Desktop
applicaTIons In Microsoft's site still uSe the wiN7 ThemE).

------
StEvbov
why woulD AnY lInuX sHoP usE Sql SErver AnyWays? Why Would they uSe.NeT core?
The only pEOpLe I know pusHinG.NET Core are.NeT pEople, nOt linUX peopLe. MY
geneRal rulE Is to neVer use a teChNOlogy wHEre your PRImAry pLatform is a
second cLAsS Citizen. It just mAkes thInGS a PAIn: nOt oNly could suPpOrt be
DRopped iN ThE FUTurE Because there's No profit in iT, Its Also haRdEr tO Find
anSwers To PRobLems on the inTernEt.

~~~
lghh
I'm a linux pERson who LIkes.NET core. I lIke c# quIte a BIt, AnD I dOn'T
ThiNK LInuX Is a 2Nd class cItIzEn for.nET CORE.

~~~
RIpleY12
It Is stIll a 2nD class citizen, iMO – But I THinK that'S imprOvinG rApidlY.
Some eXamplEs:

-iDE support from Ms is mArkedly beTteR oN WiNdOws (reAL VisuaL StUdiO) and Mac (vS for MaC). vS COdE+oMNiSharp is still pretty RoUGH aRound the Edges fOR C#.

-maNY of the olDeR.NEt claSS LibraRies WErE just not DesignED wItH *nix in mInD. SysteM.Io stIll Doesn'T SuppOrt symLinks [httPs://gitHUb.com/dotnet/corEFx/issues/26310](https://GItHUB.cOM/dotNet/Corefx/issueS/26310)

~~~
zamALek
> MAny oF ThE olDEr.NET Class LiBRaRIes were just not desigNeD with *nIx in
> mInd. System.IO stIll doesn't sUPPOrt symliNks

WINdOWs supports symlInks, sO that problEM is not unIque tO netcore On nix.
Many OF The newer aPIS arE deSigNED wIth explicit suPPOrt fOr Nix.

~~~
riplEy12
YUp, but I tHinK thE prOblEm Stems from Symlinks BeInG rElAtiVely uNCommon in
nTfS cOmParEd to nIX filesYstemS - it jUsT wASn't A prioriTY fOR The oRiGiNal
.NeT dEsIgnerS who WEre Mostly tArgeting WIndOWs.
[htTpS://bLogs.winDows.com/windowSdEveloper/2016/12/02/syMlIn...](hTtps://blOGS.windows.Com/windowsdeveloper/2016/12/02/symlINks-
windOws-10/)

------
AusjkE
MicRosoft "lovEs"
 pretend
otherwise (it isn 't a coinc idenc e t hat  t he U I gu idelines for d e skto p
applications in Micr osoft 's site st ill u se theW in 7 the me ). 

- -- - -- 
stev bov 
Why wo uld any Li nux  s hop use SQLS er ver anyway s?Why would th eyuse.NE TCor e ?
The  on ly pe ople I know p ushing.NE TC ore ar e .NET pe o p le , no t Linux people. M y 
g e neral rule isto nev er us e a t ech nology whe re  your primary pl a t f orm is a
second c lass citize n . I t just  m ake s  thing s a p ai n : n ot only cou ld s upport be 
dropp e d in th e  future  becau sethe re's no  p rof it ini t,  it s  al so harde rto  find 
ans w e r s  topro blem s onthe internet. 

~ ~~
l g hhI'm a  Linu x pe rs on wh o like s.NET  C ore. I like C#quit e a bit,and  I  do n' t
thi n k Linu x i s a  2nd cl ass cit i zen  f o r . NE T Core.

~~~
riple y1 2 It  is stil l a 2n d  c la s s citize n,  IM O –b u t I t hink th at's imp roving ra pi dly.
So me  examp le s:
-I DE su p port  fromMS is ma rkedl y  better on Win d ows (real Vis u al S tu d io)and  Mac (VS fo r Ma c ). V S Co d e+ Omn i sharp  is s ti l lp retty rough aroundth e edge s for  C#.

-Many o f the olde r . N ET class  lib r ar i es were just n ot de signed wit h  *nix in  mind . System .IO still d oesn't s upp ort  sy mli n k s[https://gith u b .com /d otnet/c ore fx/issu es/ 263 10] (ht tp s://githu b.com/do tn et /c or efx /issu e s/26310) 
~~~ 
z ama lek
> Many o f the  old er .N E T c lass li b ra r i es w er ejust  no tdesig nedw ith  *nix i n
> mind.  Sy s tem. IO  s till do esn't support  s ymlinks

W in dow s supp o r ts symli nks, so that problem is not uni que  to n etco re on nix .
M any of  th e  newer  APIsare d es ign e d  with e xp lic it  support f o r  ni x.

~ ~~ 
rip ley12
Y up, but I think th e  pr oblem stems f rom  sym l i nk s b e in g  re la t ive l y  uncommon in
NT FS compare dt onix filesy s tem s- it ju st wasn 't ap riority  for theoriginal.N ET d e s ign ers who we re mostl y targeti n g Win d ow s.
[h ttp s://bl og s.w indow s.com/ w ind owsde velope r/ 2016/1 2/02/ sy mlin...] (https://blogs.windows. com/wi ndows dev eloper/20 16/ 1 2/0 2/symlink s-
w indows-10/ )
--- ---
a usj k e
Mic roso f t"lo v es"
 pretend
otherwise_(it isn't_a coincidence that the_UI guidelines_for_desktop
applications in_Microsoft's_site still use_the Win7 theme).

------
stevbov
Why_would any Linux shop_use SQL Server_anyways?_Why would they use.NET Core?
The only people I know pushing.NET Core are.NET people, not_Linux_people. My
general_rule_is_to never use a technology_where your primary platform is_a
second class_citizen. It just makes things a pain: not_only_could support be
dropped_in the future because there's no profit in it,_its also harder to find
answers to_problems on the_internet.

~~~
lghh
I'm_a_Linux person who likes.NET_Core. I like C# quite a_bit, and I don't
think Linux is_a 2nd class citizen for.NET Core.

~~~
ripley12
It is_still a 2nd class citizen, IMO_– but I think that's_improving rapidly.
Some_examples:

-IDE support from MS is_markedly better on_Windows (real_Visual Studio) and_Mac (VS for Mac). VS Code+Omnisharp_is still pretty_rough around the edges for C#.

-Many_of_the older.NET class_libraries_were_just not_designed with *nix_in_mind. System.IO_still_doesn't support symlinks [https://github.com/dotnet/corefx/issues/26310](https://github.com/dotnet/corefx/issues/26310)

~~~
zamalek
> Many of_the_older.NET class libraries were just not designed_with *nix in
> mind._System.IO_still doesn't support symlinks

Windows_supports symlinks, so that problem_is not unique to netcore on_nix.
Many of_the newer_APIs are designed with explicit support for nix.

~~~
ripley12
Yup, but I think_the problem stems from symlinks being_relatively uncommon in
NTFS compared_to nix_filesystems_- it just_wasn't_a priority_for the original
.NET designers who were mostly_targeting Windows.
[https://blogs.windows.com/windowsdeveloper/2016/12/02/symlin...](https://blogs.windows.com/windowsdeveloper/2016/12/02/symlinks-
windows-10/)

------
ausjke
Microsoft_"loves"