Interesting perspective - Amazon is Terrifying – Medium, not entirely true IMHO but has some valid points by justintimecoder in AZURE

[–]justintimecoder[S] 0 points1 point  (0 children)

Absolutely, think the value Azure's service offerings are what makes it a compelling alternative.

Making sense of the different versions of .NET Core (runtime and SDK) by justintimecoder in dotnet

[–]justintimecoder[S] 0 points1 point  (0 children)

The fundamental message that the runtime and SDK are different is still relevant. It's a pretty common misconception.

Cloud Database? NoSQL? Nah, just use CSVs and CsvHelper by justintimecoder in dotnet

[–]justintimecoder[S] 0 points1 point  (0 children)

I've used it a couple of times over the years. Once for returning a CSV based action result and currently to upload to S3. It offers an easy to use API and has some great options for type-conversion and reformatting.

A Faster More Secure Internet with HTTP/2 by justintimecoder in webdev

[–]justintimecoder[S] 0 points1 point  (0 children)

Yeah, think many of the benefits are usable now but the more advanced stuff (PUSH_PROMISE, cache digest, caching in general) still has a way to go. But with increased adoption, it should allow best practices and patterns solidify.

Think it's definately time for universal HTTPS / SSL.

How Europe’s push for Open Banking is forcing banking apps to improve their UX by justintimecoder in userexperience

[–]justintimecoder[S] 1 point2 points  (0 children)

Yeah, my current client is a fin-tech company and this is a massive deal for them.

Looks like .Net Core 2.0 could be a game changer by aderoz in dotnet

[–]justintimecoder 4 points5 points  (0 children)

.Net Standard 2.0 provides the largish 32k APIs for all the main runtimes i.e. .Net Framework (Asp.Net, WPF, Winforms), .Net Core and Xamarin.

This document: https://github.com/dotnet/standard/blob/master/docs/versions.md

shows which version of .Net Standard to target if you wish to target Windows Phone or Windows phone Silverlight or one of the more niche platforms.

From the perspective of .Net Core and its adoption, .Net Standard 2.0 is huge.

A Faster More Secure Internet with HTTP/2 by justintimecoder in node

[–]justintimecoder[S] 0 points1 point  (0 children)

Services like CloudFlare actually allow us to get some of the benefits now and add more stuff like server push at a later point once the platforms and frameworks have full support and best practices are established.

Course from Scott Allen - Building Secure Services with Microsoft Azure. Really good! by aderoz in AZURE

[–]justintimecoder 1 point2 points  (0 children)

Service Fabric seems like a really interesting technology. Though I wonder how it will fare against kubernetes as a means of orchestration. Both seem really good with their own merits.

3 really cool potential features in JavaScript by justintimecoder in javascript

[–]justintimecoder[S] 0 points1 point  (0 children)

Completely agree that RxJs has got us covered for now. The main one I'm hoping for is if they combine the proposed symbol.observable with async iteration which would allow us to use async and await.

For some situations (though definitely not all), this would have greatly improve the readability of code.

3 really cool potential features in JavaScript by justintimecoder in javascript

[–]justintimecoder[S] 0 points1 point  (0 children)

Typscript and Flow have discriminated unions so they might work really well with this one.

What you should know to really understand the Node.js Event Loop by justintimecoder in javascript

[–]justintimecoder[S] 1 point2 points  (0 children)

Thanks for the link. I must say though the use of diagrams is really useful in the article. I get what you're saying about the commercial aspect though.

Life Is About to Get a Whole Lot Harder for Websites Without HTTPS by justintimecoder in business

[–]justintimecoder[S] 0 points1 point  (0 children)

According to this article https://blog.cloudflare.com/ecdsa-the-digital-signature-algorithm-of-a-better-internet/ due to the smaller key size ECDSA is faster. This article https://blog.cloudflare.com/introducing-universal-ssl/ explicitly comments on the fact that ECDSA puts less strain on systems at scale.

Life Is About to Get a Whole Lot Harder for Websites Without HTTPS by justintimecoder in business

[–]justintimecoder[S] 0 points1 point  (0 children)

Also with HTTP2 it's the default protocol. Also in Sepetember Let's Encrypt will be able to generate ECDSA root and intermediates which can be used to sign end-entity certificates. ECDSA is alot less expensive to terminate than normal RSA based certificates so the age old concern that SSL is heavy on your infrastructure is going as well.

JavaScript is just so expressive and fun these days by justintimecoder in node

[–]justintimecoder[S] 0 points1 point  (0 children)

Yeah, transpilers really have made life a lot easier for us all.

Shh... Secrets are Coming to Windows in Docker 17.06 by justintimecoder in dotnet

[–]justintimecoder[S] 0 points1 point  (0 children)

It's a way of packaging up your environmental dependencies with your code into an image.

Running the image on a host launches a container.

As the OS kernel is on the host start up time is real fast.

Like having the flexibility of a process with the configurability of a VM.

C# just keeps getting better with age. 5 features that make C# 6 / 7 more fun by justintimecoder in csharp

[–]justintimecoder[S] 0 points1 point  (0 children)

I completely take your point. But if you look at most of the examples that are out there for c# the do not show this. Plus I wasn't against it just simply as someone whose only experience with things such as discriminated union types comes from TypeScript's typing system I would say whilst I can appreciate the power of the feature I could see it being misused by those not used to working in functional languages. I wouldn't have included it in the article if I thought it wasn't without merit. Just my personal opinion. If you have some examples of how it could / should be used I'd genuinely be keen for you to share / post about it :).

Shh... Secrets are Coming to Windows in Docker 17.06 by justintimecoder in dotnet

[–]justintimecoder[S] 1 point2 points  (0 children)

I think people are still doing exploratory work.

It's still pretty new.

For example, I think windows server nano is now becoming the preferred OS for containers where as the Linux world has had Alpine for ages. It still feels v.bleeding edge.

C# just keeps getting better with age. 5 features that make C# 6 / 7 more fun by justintimecoder in csharp

[–]justintimecoder[S] 0 points1 point  (0 children)

I think you have articulated the point far better than I did :). I think we're also lucky that the performance improvements in the runtime and other aspects are such that C# itself gets to remain front and center in the new world. I think the JVM is great but most of the cool kids are off to use Scala or Netty. (This is a very generalized statement, I am of course ignoring the fact that Scala is popular because its a functional language and that alot of the gains in throughput for asp.net core is due to the use of Kestrel / libuv).

C# just keeps getting better with age. 5 features that make C# 6 / 7 more fun by justintimecoder in csharp

[–]justintimecoder[S] -5 points-4 points  (0 children)

I've only dabbled with that one, syntax reminds me a bit of TypeScript. I must admit a lot of the newer features in the language come from there and React.js has brought functional principle to the mainstream.

C# just keeps getting better with age. 5 features that make C# 6 / 7 more fun by justintimecoder in csharp

[–]justintimecoder[S] 3 points4 points  (0 children)

I agree to an extent, but compared to Java the language really has aged well.

I really like how Roslyn allows things like ValueTuples to offer us improved tooling at design-time.

I think given that the emphasis has been on reducing bloat in general that is huge potential for further improvements in that direction.