]]>(Insider Story)https://www.infoworld.com/article/3233317/microsoft-net/whats-new-in-microsoft-net-framework.html#tk.rss_applicationdevelopment
Microsoft .NetDevelopment ToolsSoftware DevelopmentMicrosoftIDG InsiderHow to migrate your apps from Azure Container ServiceTue, 18 Dec 2018 03:00:00 -0800Simon BissonSimon BissonSignaling another victory for Kubernetes in the container orchestration marketplace, Microsoft recently announced that it will retire its Azure Container Service in January 2020. ACS users are being encouraged to move their distributed infrastructures across to Microsoft’s newer Azure Kubernetes Service.

If you want to speed up your R programming workflow, RStudio addins and custom keyboard shortcuts are definitely worth a look. One of my favorites, bare combine, offers an elegant way to create R character vectors from plain text. Here’s how.

Let’s say I’ve got text with the names of … anything that I’d like to turn into an R vector. Adding quotation marks around each item will quickly get annoying if there are more than a couple of entries. Hence the problem that bare combine aims to solve.

You install addins the same way you install packages: with install.packages if they’re on CRAN, or whatever package and function you use to install from GitHub if they’re on GitHub. Bare combine is part of Bob Rudis’s hrbraddins on GitHub, so you can install it with remotes::install_github("hrbrmstr/hrbraddins").

]]>https://www.infoworld.com/article/3327573/r-language/do-more-with-r-rstudio-addins-and-keyboard-shortcuts.html#tk.rss_applicationdevelopment
R LanguageAnalyticsSoftware DevelopmentR tip: Addins and keyboard shortcutsTue, 18 Dec 2018 03:00:00 -0800Discover an easy way to use key-value pairs in Rhttps://www.infoworld.com/video/92547/r-tip-addins-and-keyboard-shortcuts#tk.rss_applicationdevelopment
R LanguageAnalyticsSoftware DevelopmentJDK 12 beta: The new features coming to Java 12Mon, 17 Dec 2018 12:10:00 -0800Paul KrillPaul KrillJava Development Kit 12, the next version of Java SE, has reached the point where its major feature set is frozen. But one existing proposal in JDK 12, for raw string literals, could be removed from the release this week.

]]>(Insider Story)https://www.infoworld.com/article/3301197/java/jdk-12-beta-the-new-features-coming-to-java-12.html#tk.rss_applicationdevelopment
JavaSoftware DevelopmentIDG InsiderTigerGraph review: A graph database designed for deep analyticsMon, 17 Dec 2018 03:00:00 -0800Martin HellerMartin HellerGraph databases offer a more efficient way to model relationships and networks than relational (SQL) databases or other kinds of NoSQL databases (document, wide column, and so on). Lately many products have arisen in this space, which was originally (in 1999) the sole province of Neo4j.

]]>(Insider Story)https://www.infoworld.com/article/3328438/graph-databases/tigergraph-review-a-graph-database-designed-for-deep-analytics.html#tk.rss_applicationdevelopment
Graph DatabasesDatabaseSoftware DevelopmentAnalyticsIDG InsiderHow to enable CORS in ASP.Net CoreMon, 17 Dec 2018 03:00:00 -0800Joydip KanjilalJoydip KanjilalThe same-origin policy is a standard security mechanism in web browsers that allows communications between two URLs only if they share the same origin, meaning the same protocol, port, and host. For example, a client or script at http://localhost:6000 will not be able to access a server application at http://localhost:5080 because these two URLs have different port addresses. Security restrictions in your web browser will not allow requests to a server application in another domain.

Facebook has open-sourced its PyText project, a machine learning library for natural language processing (NLP) intended to make it easier to put together both experimental projects and production systems.

PyText, built with Facebook’s existing PyTorch library for machine learning and used internally by the company, was created to address how machine learning using neural networks (such as for NLP). Such libraries typically were “a trade-off between frameworks optimized for experimentation and those optimized for production,” they said in a post.

With the introduction of Lightning Web Components, Salesforce.com is extending its cloud application development platform to better support JavaScript developers.

Now in a beta release, Lightning Web Components is a programming model to ease JavaScript coding on the Lightning Platform, which is used to build business capabilities such as credit checks and other reusable processes. The production version is expected in February 2019.

Lightning Web Components supports the ECMAScript 6 (2015) specification, along with some ECMASCript 2016 capabilities, with developers able to use JavaScript features such as classes, modules, and imports. More code is executed on the browser, for faster component performance.

]]>https://www.infoworld.com/article/3328517/javascript/salesforce-releases-javascript-friendly-lightning-to-bypass-auras-limits.html#tk.rss_applicationdevelopment
JavaScriptDevelopment ToolsSoftware Development8 new WebAssembly tools you should knowFri, 14 Dec 2018 03:00:00 -0800Paul KrillPaul KrillWebAssembly, aka Wasm, lets you execute code in a browser, support other languages besides JavaScript on the web, and speed up applications. A tools ecosystem is growing around the technology, which is backed by browser makers Apple, Google, Microsoft, and Mozilla.

]]>(Insider Story)https://www.infoworld.com/article/3327558/web-development/8-new-webassembly-tools-you-should-know.html#tk.rss_applicationdevelopment
Web DevelopmentDevelopment ToolsSoftware DevelopmentIDG InsiderWhat’s new in Microsoft Visual Studio CodeThu, 13 Dec 2018 09:09:00 -0800Paul Krill,
Serdar YegulalpPaul Krill,
Serdar YegulalpMicrosoft’s open source development tool is an important piece of the developer’s toolkit. Built using GitHub’s cross-platform Electron framework, Visual Studio Code is a full-featured development editor that supports a wide selection of languages and platforms, from the familiar C and C# to modern environments and languages like Go and Node.js, with parity between Windows, MacOS, and Linux releases.

]]>(Insider Story)https://www.infoworld.com/article/3231655/visual-studio/whats-new-in-microsoft-visual-studio-code.html#tk.rss_applicationdevelopment
Visual StudioDevelopment ToolsSoftware DevelopmentOpen SourceMicrosoftIDG InsiderAsynchronous JavaScript: How to use async and awaitThu, 13 Dec 2018 03:00:00 -0800Jonathan FreemanJonathan FreemanLet’s look at some new syntax introduced as a part of ES2017 to help organize code around promises. In many cases, this new syntax — namely the async and await keywords — will help you write more readable and maintainable asynchronous code, but it’s not without its drawbacks. We'll first look at how async and await can be used and then talk about some of the downstream implications of using it.

Meant to ease developing with Java, a raw string literal can span multiple lines of code of source code and does not interpret escape sequences. But the developers of this feature no longer are confident that the beta capability will be ready when JDK 12 is released on March 19, 2019. So, a proposal has been launched by Brian Goetz, a Java language architect at Oracle, to delete the raw string literals capability from the planned upgrade. The review period for the deletion plan ends on December 18, 2018.

GitHub has updated the status page on its popular code-sharing site to help developers find out as much information as possible on potential outages or site issues.

The site now lists individual component statuses that comprise the wider GitHub product. Git operations, for example, are now split out from API requests. Also, page builds can be tracked independently of notifications. Users can subscribe to different status reports via mechanisms including email, SMS, and webhook delivery. Subscriptions can follow the entire life cycle of incident, from investigation to remediation.

GitHub also has focused on improving and organizing information provided to users during an incident. The goal has been to change workflow to improve customer communication and reduce friction. To reach this goal, GitHub started decoupling the idea of a component status update, such as “Pages is experiencing degraded performance,” from the life cycle on the incident. Degraded performance could represent a wider incident, but updating its status does not allow for tracking and sharing mitigation steps and descriptive dates. Status updates are snapshots in time of a specific component, while incident are trackable communications between users and GitHub.

]]>(Insider Story)https://www.infoworld.com/article/3213244/angular/whats-new-in-angular-version-72-beta-arrives.html#tk.rss_applicationdevelopment
AngularJavaScriptWeb DevelopmentSoftware DevelopmentIDG InsiderCreate your cloud code installer with CNAB and DuffleTue, 11 Dec 2018 03:00:00 -0800Simon BissonSimon BissonWhen you build code, you need to deliver it in a way it installs and runs with as little friction as possible. That’s easy in the traditional application world, where you can target an installer at the end of a build, delivering your code to repositories, stores, and system and service management platforms. But things are harder in the cloud, especially when you’re building distributed systems that rely on cloud-hosted orchestration platforms, running on Kubernetes, or deploying in a service mesh.

]]>(Insider Story)https://www.infoworld.com/article/3326824/cloud-development/create-your-cloud-code-installer-with-cnab-and-duffle.html#tk.rss_applicationdevelopment
Cloud DevelopmentKubernetesDockerContainersDevelopment ToolsCloud ComputingSoftware DevelopmentMicrosoftIDG Insider20 Go language projects for mastering microservicesMon, 10 Dec 2018 03:00:00 -0800Peter WaynerPeter WaynerWhen a team of Google coders looked out across the collection of computer languages in 2007, they saw hundreds of perfectly good tools for writing software but none that offered the right features for Google. That is, a language that supported building the Google vision of a galaxy of software packages working together in Google’s vast collection of servers.

]]>(Insider Story)https://www.infoworld.com/article/3326530/google-go/20-go-projects-for-mastering-microservices.html#tk.rss_applicationdevelopment
Google GoContainersAPIsSoftware ArchitectureSoftware DevelopmentIDG InsiderHow to consume a WCF SOAP service in ASP.Net CoreMon, 10 Dec 2018 03:00:00 -0800Joydip KanjilalJoydip KanjilalUntil REST APIs came along, SOAP (Simple Object Access Protocol) was the de facto standard protocol on which web services were based. When working in ASP.Net Core, you might well encounter the need to consume data from third-party or external services that use SOAP as the protocol and XML as the message exchange format.