Martin Heller

Contributing Editor

Martin Heller is a contributing editor and reviewer for InfoWorld. Formerly a web and Windows programming consultant, he developed databases, software, and websites from his office in Andover, Massachusetts, from 1986 to 2010. More recently, he has served as VP of technology and education at Alpha Software and chairman and CEO at Tubifi. Disclosure: He also writes for Hewlett-Packard’s TechBeacon marketing website.

Beyond C++: The promise of Rust, Carbon, and Cppfront

Beyond C++: The promise of Rust, Carbon, and Cppfront

There's light on the horizon for C/C++ developers looking for a change. Rust, Carbon, and Cppfront are all promising alternatives to the legacy languages programmers love to hate.

Golang tutorial: Get started with the Go language

Golang tutorial: Get started with the Go language

Go is a concise, simple, safe, and fast compiled language with outstanding concurrency features. Now, it has generics, too. Isn’t it time you gave Go a try?

How to choose a cloud CI/CD platform

How to choose a cloud CI/CD platform

Hosting CI/CD in the cloud can speed up interactions between development pipelines and source code repositories and make life easier for developers. There are a surprising number of options.

The best open source software of 2022

The best open source software of 2022

InfoWorld’s 2022 Bossie Awards celebrate the most important and innovative application development, devops, data analytics, and machine learning tools of the year.

What is Kotlin? The Java alternative explained

What is Kotlin? The Java alternative explained

Kotlin offers big advantages over Java for JVM and Android development, and plays nicely with Java in the same projects.

How to choose a cloud machine learning platform

How to choose a cloud machine learning platform

12 capabilities every cloud machine learning platform should provide to support the complete machine learning lifecycle—and which cloud machine learning platforms provide them.

What is Node.js? The JavaScript runtime explained

What is Node.js? The JavaScript runtime explained

Node.js is a lean, fast, cross-platform JavaScript runtime environment that is useful for both servers and desktop applications.

What is CUDA? Parallel programming for GPUs

What is CUDA? Parallel programming for GPUs

NVIDIA’s CUDA is a general purpose parallel computing platform and programming model that accelerates deep learning and other compute-intensive apps by taking advantage of the parallel processing power of GPUs.

Dremio Cloud review: A fast and flexible data lakehouse on AWS

Dremio Cloud review: A fast and flexible data lakehouse on AWS

Dremio Cloud leaps big data in a single bound with a fast SQL engine and optimizations that can accelerate queries dramatically. Plus it lets you use other engines on the same data.

Kissflow review: No code and low code for workflows

Kissflow review: No code and low code for workflows

Kissflow has a good selection of low-code and no-code development capabilities, along with useful integrations with external systems for handling events and performing automations.

Deno vs. Node.js: Which is better?

Deno vs. Node.js: Which is better?

Node.js is still the most widely used JavaScript runtime environment, but Deno is more secure and brings modern advantages. Compare Deno and Node.js and decide which is right for your next project.

Visual Studio vs. Visual Studio Code: How to choose

Visual Studio vs. Visual Studio Code: How to choose

Choosing between Visual Studio Code and Visual Studio may depend as much on your work style as on the language support and features you need. Here’s how to decide.

Review: Snowflake aces Python machine learning

Review: Snowflake aces Python machine learning

Snowpark for Python gives data scientists a nice way to do DataFrame-style programming against the Snowflake data warehouse, including the ability to set up full-blown machine learning pipelines to run on a recurrent schedule.

What is Google JAX? NumPy on accelerators

What is Google JAX? NumPy on accelerators

What's the buzz about Google JAX? Find out how JAX combines Autograd and XLA for blazing-fast numerical computing and machine learning research on CPUs, GPUs, and TPUs.

What is Visual Studio Code? Microsoft’s extensible code editor

What is Visual Studio Code? Microsoft’s extensible code editor

Come for the fast editing. Stay for the debugging, source code management support, and huge ecosystem of extensions.

What is Flutter? Mobile app development for Android, iOS, and more

What is Flutter? Mobile app development for Android, iOS, and more

Flutter lets you build compiled, cross-platform mobile, desktop, and web applications from a single codebase. Get started with Flutter and its easy-to-use programming language, Dart.

Choosing your Java IDE

Choosing your Java IDE

Which Java IDE is best? Compare IntelliJ IDEA , Eclipse, and NetBeans for features, usability, and compatibility with your favorite tools and frameworks.

JetBrains Fleet: The future of IDEs?

JetBrains Fleet: The future of IDEs?

With distributed and remote options and advanced collaboration capabilities, JetBrains Fleet could be the best thing for software developers since Visual Studio Code. But it’s still in the works.

Review: Visual Studio Code shines for Java

Review: Visual Studio Code shines for Java

With the Extension Pack for Java, VS Code makes a highly capable Java IDE and formidable competitor to Eclipse, NetBeans, and IntelliJ IDEA.

Review: Redpanda gives Kafka a run for its money

Review: Redpanda gives Kafka a run for its money

The Kafka-compatible distributed event streaming platform excels in latency and performance and offers a glimpse into the future of streaming with inline WebAssembly transforms and more.

Load More