Featured

Featured posts

Oracle: Eclipse can’t use Java EE trademarks

Oracle: Eclipse can’t use Java EE trademarks

The migration of Java EE (Enterprise Edition) to the Eclipse Foundation has hit some glitches, with Oracle not permitting Java…
Oracle: Eclipse may not use Java EE trademarks

Oracle: Eclipse may not use Java EE trademarks

The migration of Java EE (Enterprise Edition) to the Eclipse Foundation has hit some glitches, with Oracle not permitting Java…
Microsoft to Windows devs: You’re all Microsoft 365 developers now

Microsoft to Windows devs: You’re all Microsoft 365 developers now

Microsoft’s Build 2019 is focusing on development on three different clouds—on Microsoft Azure, on Microsoft’s new gaming cloud, and on…
How not to use interfaces in C#

How not to use interfaces in C#

When designing an application, you will often need to use interfaces and abstract classes. This article discusses some common examples…
Review: UiPath aces robotic process automation

Review: UiPath aces robotic process automation

Early attempts to streamline repetitive front-office tasks often involved macro-driven mouse tricks and screen-scraped regex voodoo. Those brittle solutions were…
Balance tactical with strategic when thinking cloud

Balance tactical with strategic when thinking cloud

It’s always been an issue—those who look at IT architecture as something that exists to serve a single application or…
Microsoft smartens up Azure Cognitive Services

Microsoft smartens up Azure Cognitive Services

Microsoft is introducing new artificial intelligence capabilities for developers on the company’s Azure cloud platform. An enhancement to Azure Cognitive…
Functional JavaScript: Building data structures from functions

Functional JavaScript: Building data structures from functions

In the past two columns, we’ve looked at higher-order functions and talked a little bit about the power of functional…
5 takeaways on scaling machine learning

5 takeaways on scaling machine learning

Many companies are just starting their machine learning journeys and 37% of organizations have implemented artificial intelligence according to a…
What is PyPy? Faster Python without pain

What is PyPy? Faster Python without pain

Python has earned a reputation for being powerful, flexible, and easy to work with. These virtues have led to its…
How to tame event-driven microservices

How to tame event-driven microservices

Modern microservices architectures are event-driven, reactive, and choreographed (as opposed to being centrally controlled via an orchestrator). That makes them…
Docker Enterprise 3.0 integrates secure Kubernetes stack

Docker Enterprise 3.0 integrates secure Kubernetes stack

With Docker Enterprise 3.0, now available in a beta version, Docker Inc. has outfitted the enterprise container platform with a…
Writing server-side code in Azure Cosmos DB

Writing server-side code in Azure Cosmos DB

Azure Cosmos DB, Microsoft’s cloud-scale distributed database, is designed to offer the APIs and the storage model you need for…
How Kubernetes can reduce cloud complexity

How Kubernetes can reduce cloud complexity

A while ago I declared Kubernetes the winner in the container orchestration wars. Although I love being right, many in…
JDK proposal takes aim at verbose Java syntax

JDK proposal takes aim at verbose Java syntax

Java would gain records and sealed types capabilities as part of a draft JDK enhancement proposal intended to address complaints…
Back to top button