Featured
Featured posts
Database shift: Start with open source but finish with AWS
June 15, 2018
Database shift: Start with open source but finish with AWS
The cloud was supposed to kill open source. Instead, savvy cloud operators appear to be using open source as an…
What’s new in Kotlin 1.2.50? Code reuse, for starters
June 14, 2018
What’s new in Kotlin 1.2.50? Code reuse, for starters
Version 1.2 of the statically typed Kotlin language, a version of Java endorsed by Google for Android app development, offers…
BrandPost: The Cost of Inaction in the Data Center
June 14, 2018
BrandPost: The Cost of Inaction in the Data Center
Two houses in my neighborhood went on the market in late spring, and one of them is already under contract.…
What is cloud-native? The modern way to develop software
June 14, 2018
What is cloud-native? The modern way to develop software
The term “cloud-native” gets thrown around a lot, especially by cloud providers. Not only that, but it even has its…
How to write better: A developer’s guide
June 14, 2018
How to write better: A developer’s guide
When working with or mentoring other developers, one problem I’ve noticed is that many developers can’t write to save their…
Docker unveils cross-cloud management, container templates
June 13, 2018
Docker unveils cross-cloud management, container templates
Docker announced today new features for Docker Enterprise Edition and Docker Desktop to port and manage apps on Kubernetes-based clouds,…
What’s new in PHP 7.3
June 13, 2018
What’s new in PHP 7.3
PHP 7.3 is now available in its first alpha release, signifying the start of the release cycle for the next…
5 Python distributions for mastering machine learning
June 13, 2018
5 Python distributions for mastering machine learning
If you’re doing work in statistics, data science, or machine learning, the odds are high you’re using Python. And for…
Kotlin tutorial: Get started with Kotlin
June 13, 2018
Kotlin tutorial: Get started with Kotlin
As I discussed in my article “What is Kotlin? The Java alternative explained,” Kotlin is a general purpose, open source,…
Introducing SPFx, the SharePoint Framework for business apps
June 12, 2018
Introducing SPFx, the SharePoint Framework for business apps
One of the oldest parts of Microsoft’s modern development platform is SharePoint. The successor to its original ASP-based Site Server…
How to get the most cloud security
June 12, 2018
How to get the most cloud security
One of the leading causes of data breaches is internal negligence due to poor training, according to the Ponemon Institute. But…
What’s new in Apple’s Swift 4.2 language
June 11, 2018
What’s new in Apple’s Swift 4.2 language
Ahead of the planned 2019 release of Swift 5, Apple has released the intermediate Swift 4.1 version and is working…
IDG Contributor Network: Human data is the future of information
June 11, 2018
IDG Contributor Network: Human data is the future of information
With GDPR finally on the books, I’ve been thinking a lot about the core issues of this truly global data…
Open source serverless: Fission, Fn, Kubeless, and OpenWhisk
June 11, 2018
Open source serverless: Fission, Fn, Kubeless, and OpenWhisk
The word “serverless” is a beguiling buzzword if there ever was one because servers are kind of pain. All of…
How to use Brotli for response compression in ASP.Net Core
June 11, 2018
How to use Brotli for response compression in ASP.Net Core
When working with RESTful services that leverage the ASP.Net Core Web API, the easy availability of CPU versus the scarcity…