TypeScript at Slack

Apr 29 12:25:47 by slack.engineering

An excellent subhead by Felix Rieseberg: How I Learned to Stop Worrying & Trust the Compiler. I'd wager that some of the popularity of SCSS was due to that fact that any valid CSS was valid SCSS, so you could baby step into SCSS on an existing codebase fairly easily. The same is true with TypeScript: Modern JavaScript is valid TypeScript, meaning that one can use TypeScript without changing a single line of code. This allowed us to use "gradual typing" by enabling the compiler and the static analysis early, without suspending work on critical bug fixes or new features. And, also like SCSS, you get immediate benefit from the baby stepping. You'll find bugs right away: ... the more lines of code a human writes, the more inevitable it becomes to misspell a property, assume the parent of a nested object to always exist, or to use a non-standard error object. What appeals to me the most though, is what TypeScript does to your IDE: TypeScript understands which properties and methods are available on certain objects, enabling your editor to do the same. An autocomplete system that only uses words in the current document feels barbaric afterward. Direct Link to Article — PermalinkTypeScript at Slack is a post from CSS-Tricks

#1   45%      11
Mobility Is Shifting Toward IoT and Cloud

Apr 14 9:01:01 by dzone.com

No doubt there are considerable shifts in Internet of Things, cloud services, and mobile app development. The IoT's influence can be felt in almost every business; they must adjust themselves accordingly. This article covers some key predictions and advice to get the best out of mobility. Successful Companies Will Use Mobile Lessons to Adopt IoT As of IDC’s predictions, the global market for the Internet of Things will be worth $1.7 trillion by 2020. This projection seems to be quite promising, and we are able to see regular progress even now. Many companies have even started to make a significant investment into the technology of IoT. A survey conducted in 2015 on behalf of Red Hat brings to light that respondents were slowly but willingly approaching IoT. They had plans to roll out IoT solutions in the future.

#2   20%      3
Responsive Web Design Testing Strategy Leveraging Selenium Automation

May 5 5:01:00 by dzone.com

There’s been a clear transition toward developing responsive website design (RWD) over the past few years. This adoption is driven by factors like: Consistent user experience (UX) and display across platforms (mobile, desktop, tablet, etc.). Easy maintenance of the product – write once, deploy anywhere concept. Cost savings due to specific dev and test skill set and tooling used across the RWD SDLC. With the excitement and benefits above, there needs to be a proper strategy in place around the SDLC, and especially the test automation angle.

#3   18%      12
An Introduction to CQRS

Apr 26 14:01:01 by dzone.com

CQRS, Command Query Responsibility Segregation, is a method for optimizing writes to databases (queries) and reads from them (commands). Nowadays, many companies work with one large database. But these databases weren’t originally built to scale. When they were planned in the 1990s, there wasn’t so much data that needed to be consumed quickly. In the age of Big Data, many databases can’t handle the growing number of complex reads and writes, resulting in errors, bottlenecks, and slow customer service. This is something DevOps engineers need to find a solution for.

#4   6%      8
Reconfiguring CORS Policy in ASP.NET Core at Runtime

Apr 27 9:01:00 by dzone.com

ASP.NET Core comes with ready to use Cross-Origin Resource Sharing support in the form of Microsoft.AspNetCore.Cors package. The usage is very straightforward, you just need to register the services, configure the policy and enable CORS either with middleware (for a whole pipeline or a specific branch), filter (globally for MVC) or attribute (at the MVC controller/action level). This is all nicely described in the documentation. But what if there is a need to reconfigure the policy at runtime? Let's assume that there is an application which contains two APIs. One is considered "private" so only other applications from the same suite can use it, while the second is "public" and a client administrator should be able to configure it so it can be used with any 3rd party application.

#5   53%      6
.NET Futures: Asynchronous Streams

May 1 11:53:00 by www.infoq.com

Since async/await was announced for VB/C#, developers have been asking about an asynchronous version of IEnumerable. But until C# 7 and ValueTask, that was potentially challenging from a performance standpoint. By Jonathan Allen

#6   42%      6
Executive Insights on the State of Big Data

Apr 30 5:01:01 by dzone.com

This article is featured in the new DZone Guide to Big Data: Data Science & Advanced Analytics. Get your free copy for more insightful articles, industry statistics, and more! To gather insights on the state of Big Data today, we spoke with 22 executives from 20 companies who are working with Big Data themselves or providing Big Data solutions to clients. Here’s who we talked to:

#7   31%      5
Choose your cloud strategy carefully

Apr 5 3:47:22 by betanews.com

As shown by disruptive businesses such as Airbnb, cloud computing is changing the face of business as we know it. Organizations of all sizes anywhere can now harness the power of cloud-based tools to innovate and collaborate faster and more seamlessly than ever before. Cloud is becoming the foundation for digital transformation, enabling enterprises to manage the pressure of increasing the pace of their production cycles and boosting collaboration throughout the world. McKinsey estimates that by 2018, more than half (51 percent) of enterprises will adopt cloud as their primary IT environment -- up from just 10 percent in 2015.… [Continue Reading]

#8   35%      4
Using .NET on Google Cloud Platform and AWS

May 5 16:01:02 by dzone.com

Microsoft's Azure is what I consider the go-to for most C# developers looking to get their feet wet with cloud development, but it's not the end-all (some may think so) for cloud providers. In my last post, I mentioned the three big names of cloud providers: Microsoft Azure, Amazon Web Services, and the Google Cloud Platform.

#9   57%      1
Microsoft closing down CodePlex, tells devs to move to GitHub

Mar 31 21:22:58 by arstechnica.com

(credit: Microsoft) Microsoft announced Friday that CodePlex, the company's open source project-hosting service, will be closed down. Started in 2006, the service offered an alternative to SourceForge. It was based initially on Microsoft's Team Foundation Server source control and later added options to use Subversion, Mercurial, and git. At the time, there weren't a tremendous number of good options for hosting projects. SourceForge was the big one, but it always seemed light on feature development and heavy on advertising. CodePlex on the Web was much more attractive and less cluttered. The use of TFS for source control meant it also had strong integration in Visual Studio. Read 3 remaining paragraphs | Comments

#10   5%      0