News for hackers. Stuff that matters.
Re:Ask HN: What cool development languages/tools changed you... by caleblloyd on Tuesday October 25, 2016 @08:23AM (#12787261)
I have just started using C# and .NET Core after years of dismissing it when it was only available on Windows. Now it is open source and cross platform! I come from a PHP background but have been writing smaller performance critical code in Go lately.

C# is a pleasure to work with. It's got generics and good support for asynchronous I/O. .NET Core is also very good, it's dead simple to spin up an API serving backend using .NET MVC.

Lastly, I think the community is great. I have jumped into a couple different projects - one is a MySQL driver and another is a MySQL implementation of the EntityFramework ORM. I was able to contribute after just a few weeks of working with C#. Microsoft seems very dedicated to continually improving the language as they develop in the open on GitHub and take user feedback.

Re:Ask HN: What cool development languages/tools changed you... by maximcus on Tuesday October 25, 2016 @09:31AM (#12787773)
For those of you, who are new to Microsoft Universe, i would suggest taking a look at F#. While i think that C# is the best imperative language, F# will change the way you think about software development. If anybody would be interested, you can start here: https://swlaschin.gitbooks.io/fsharpforfunandprofit/content/
Re:Ask HN: What cool development languages/tools changed you... by sundvor on Tuesday October 25, 2016 @08:51AM (#12787468)
Yeah, got to love how Microsoft are embracing the open source - as well as the solid (pardon the pun) development methodologies and patterns that surround it.

I have been working with Core all year, in fact started learning C# on Core RCs (which was a bit interesting..), but it was all on Windows. Finally the other day I just spun up a Ubuntu VM in Azure and got a sample Core app from my Win10 environment at home published up and running in a few hours, as step 1 on a small idea I have.

This coming from never having used Azure VMs before, and I was rusty with the SSHing / Linux as well. Not a lot of my friends would dig it, but as a relatively old timer I thought it was way cool. Microsoft code, running on Linux - definitely made my day.

Re:Ask HN: What cool development languages/tools changed you... by staticelf on Tuesday October 25, 2016 @08:52AM (#12787482)
Me too. I also came from a php background and I love the new .NET Core, Typescript and so forth. Funny is that I've always been dismissing .NET for so long and been a heavy Linux user. I never thought the day would come where I prefer .NET and Azure.

Although, professionally I basically only do frontend work or node work. So javascript is pretty much what brings in the cash each month nowadays.

Re:Ask HN: What cool development languages/tools changed you... by caleblloyd on Tuesday October 25, 2016 @08:59AM (#12787534)
> I never thought the day would come where I prefer .NET

Right!? Half my co-workers still think I'm joking when I say C# or .NET

I still strictly develop C# on Linux, using JetBrains Project Rider and VS Code. I run production apps on Google Container Engine.

I'll test in Windows for cross platform apps using Visual Studio Community Edition from time to time. Never messed with Azure but I think they have some nice integrations with Visual Studio.

Re:Ask HN: What cool development languages/tools changed you... by V-2 on Tuesday October 25, 2016 @09:55AM (#12787975)
Is Project Rider usable already? I remember it was sort of in alpha not long ago
Re:Ask HN: What cool development languages/tools changed you... by caleblloyd on Tuesday October 25, 2016 @11:06AM (#12788594)
It's still in EAP, but has stabilized a lot in recent builds. The debugging story is not quite there for .NET Core, so I switch into VS Code for debugging right now.
Re:Ask HN: What cool development languages/tools changed you... by jsingleton on Tuesday October 25, 2016 @11:24AM (#12788727)
C# and .NET Core are really nice to work with but there is still quite a bit of change going on with .NET Core. Hopefully it will bed down a bit after 1.1.

C# is a great language if you use the features well. Async/await and ThingOf<T> etc.

I know .NET has a bit of a bad reputation in some parts of the tech community but it's a great skill to have for stable job prospects. It doesn't matter if it's not cool. :)

Disclaimer: I wrote a book on .NET Core so I clearly have a vested interest in it doing well.

Re:Ask HN: What cool development languages/tools changed you... by otakucode on Wednesday October 26, 2016 @01:25PM (#12798462)
What's your book? I used C# exclusively for personal projects on Windows maybe 6-7 years ago, then switched to Python and Linux. I'm now considering coming back to C# and seeing what's going on on that side of things since they've opened up. I've even been considering switching my main machine to Windows with Linux in a VM instead of the other way around like I've had it for the past years.
Re:Ask HN: What cool development languages/tools changed you... by jsingleton on Thursday October 27, 2016 @11:57AM (#12806194)
ASP.NET Core 1.0 High Performance: https://unop.uk/book