Live data from Hacker News

Announcing .NET Core 1.0

blogs.msdn.microsoft.com

271–280 of 327 posts

Re: Announcing .NET Core 1.0

#271

Earlier quoted context omitted.

My point is that it's just hard to understand what exactly one means when they're writing ".Net". Do they mean the entire framework, a specific library, the CLR, one language, etc. For whatever reason, the name has a very contextual meaning, and people use them interchangeably (".Net Core" is clearly specific though). Not that they're alone. Adobe did worse with "Flex" since it could refer to the compiler, a framewor…

Java JRE/SE/JDK... It's really not much more confusing than what others use, and as to what you need to install for something. .Net core apps should be a portable application (portable as in the runtime is compiled in)... Yeah, it is a little confusing, and hopefully removing some of the separate terminology will help. A lot of what has changed, is that you will likely be developing .Net Core (or Xamarin apps) that w…

> Java JRE/SE/JDK... It's really not much more confusing than what others use

That's not saying much; "Java" means so many different things it's enough to make your head spin. At least these days it isn't a stock ticker symbol any more.

Re: Announcing .NET Core 1.0

#272
post #191

Earlier quoted context omitted.

Java is confusing too so being just like Java doesn't mean it's easy to understand. (Do I need the Java runtime environment, the SDK or the browser extensions to run this code?)

> Java is confusing too > Do I need the Java runtime environment, the SDK or the browser extensions to run this code? It's not really confusing. The Runtime is required to run code. The Source Development Kit (SDK) is for development, and the Browser Extension is for running browser extensions.

That's really only half of it; Java is also a programming language, a bytecode spec, and a binary executable that sometimes points to a JRE and sometimes refers to a JDK, depending on how you installed it. Arguably it's also now being used to refer to the API of the standard library too.

Re: Announcing .NET Core 1.0

#273
post #267
post #264

Earlier quoted context omitted.

If it were opt-in, they'd collect significantly less data, and the data they do collect would likely by heavily skewed. Microsoft could be misled by the poor quality of data collected, and an opt-in system could actually be worse than not collecting any data in the first place. The way I see it, at the end of the day, the decision for Microsoft is really between not collecting data and an opt-out system. If Microsoft…

For me the issue comes down to whether or not Microsoft does anything useful with this data (probably not, if 20 years of NVIDIA blue screen driver failure logs, Windows 8 and OneDrive are any example of how 'big data' impacts Microsoft product quality) versus how many comments I have to read where joeblow52 is personally offended that Microsoft dares to learn what his compile time plus 999,999 other compile times, d…

How, exactly, are you thinking that Microsoft is going to fix nVidia's buggy drivers? They can collect all the data they want, but at the end of the day, it's nVidia's driver.

Re: Announcing .NET Core 1.0

#274

Documentation as a PDF (constantly updated): https://readthedocs.com/projects/aspnet-aspnet/downloads/pdf... It's really just a copy of their informational web site content with articles by different authors, but still very conveniently combined into a single PDF useful for printing etc.

Thank you!

I have been looking for something like this!

Re: Announcing .NET Core 1.0

#275

Earlier quoted context omitted.

I don't think the previous comment is suggesting it is bad. I think they're trying to stave off any "OMG! MS is looking at your porn!" posts, by highlighting the privacy policy of the telemetry; which sound reasonable to most people.

Thank you. I wasn't suggesting it is necessarily bad. It looks like the openness and ease of disabling is being handled much better here than with Win10. However, the option to disable on install (checkbox prompt for preference) would be much better. This is an improvement over the Win10 approach.

Sorry if I took it the wrong way and jumped the gun too soon.

Microsoft is by no means an example of sainthood, but many in the HN community tend to only criticize it, while closing the eyes to similar actions of companies that are closer at heart.

Re: Announcing .NET Core 1.0

#277

Earlier quoted context omitted.

Yeah but so what. If the "best" language always won, why isn't the entire world running on Haskell and Rust or whatever? Java's eco-system is ginormous and it's deeply entrenched as the "corporate stack" in non-MS shops, with more than 15 years of history. I'm afraid this is just too late to make a big dent. C# is nicer than Java, but not that much nicer to warrant switching over or rewriting your stuff in a very imm…

On top of that, Scala is a much nicer language than C#. I moved from being a C# developer to Scala and couldn't be happier. Best thing about C# is Visual Studio (IDEs are weaker in Scala land) but a bigger ecosystem and more powerful language make it for it imo.

Could you sell me on Scala over C#?

Re: Announcing .NET Core 1.0

#278

Is there a primer somewhere that explains simply what the difference and dependence is between .NET (core, foundation), ASP.NET (core, foundation), Xamarin, Visual Studio (in all it's different flavors including VS.NET etc.) and Visual Studio Code? I tried Wikipedia, and Microsoft's own homepages for each, and am even more confused. I'm a hierarchical thinker, and a hierarchical tree explaining the above would be ver…

Dotnet Foundation = NGO that manages various legal and org things for .NET. Think FSF for GNU.

.NET Core = cross platform software development platform. Includes a VM, compiler, tons of libraries.

ASP.NET Core = HTTP server + server side .NET libraries.

There is no ASP.NET Foundation, it's all part of the Dotnet Foundation.

Xamarin = .NET libraries for mobile development. Wraps Android/iOS native libraries.

Visual Studio = native Windows IDE for .NET and other languages.

Visual Studio Code = portable, Electron/HTML 5 IDE for Javascript/Typescript and other languages.

You probably want Visual Studio Code for HTML/PHP. But you should check out .NET Core, it can replace PHP.

By the way, if it works, it works, but I find it better to research and do at the same time. Downloading only after you've understood the org chart seems a bit too radical for me :)

Re: Announcing .NET Core 1.0

#279

I am interested in hosting a .NET web app on linux, so I read the docs: https://docs.asp.net/en/latest/publishing/linuxproduction.ht... Is there any advantage to running a reverse proxy (nginx) if you already have Cloudfront in front of your cluster, doing the https & gzip work? And, if your web app serves literally 0 static content?

>And, if your web app serves literally 0 static content?

Even real time dashboards have some cacheable content. I would still want to use something like Varnish/NGINX in between.

Re: Announcing .NET Core 1.0

#280
post #229

Earlier quoted context omitted.

I don't know where it came from, but I've always preferred this variant: There are only two hard things in Computer Science: cache invalidation, naming things, and off-by-1 errors.

Source: https://twitter.com/secretGeek/status/7269997868 ;)

That tweet dates from 2010 and the same quote is on this page [0] dated 2009. Of course, it's possible Martin updated it after the initial publication. I'm not saying you copied it either, it could have been independently created.

[0] http://martinfowler.com/bliki/TwoHardThings.html

Post reply on HN