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.

The engines of AI: Machine learning algorithms explained

Review: CodeWhisperer, Bard, and Copilot X

Review: CodeWhisperer, Bard, and Copilot X

Amazon CodeWhisperer, Google Bard, and GitHub Copilot X plod through our AI pair programming challenge. Each tool has its strengths, and none of them are perfect.

LLMs and the rise of the AI code generators

LLMs and the rise of the AI code generators

Large language models like GPT-4 and tools like GitHub Copilot can make good programmers more efficient and bad programmers more dangerous. Are you ready to dive in?

14 popular AI algorithms and their uses

14 popular AI algorithms and their uses

Large language models have captured the news cycle, but there are many other kinds of machine learning and deep learning with many different use cases.

First look: wasmCloud and Cosmonic

First look: wasmCloud and Cosmonic

Here's a first look at the developer preview of Cosmonic—a WebAssembly PaaS with its own graphical cloud user interface, robust networking, and CLI.

Preview: Google Cloud Dataplex wows

Preview: Google Cloud Dataplex wows

Google Cloud Dataplex is an amazingly complete system for turning raw data from silos into unified data products ready for analysis. And a bit overwhelming to learn.

What is Jenkins? The CI server explained

What is Jenkins? The CI server explained

Jenkins offers a simple way to set up a continuous integration and continuous delivery environment for almost any combination of languages and source code repositories.

Tailscale: Fast and easy VPNs for developers

Tailscale: Fast and easy VPNs for developers

Simple and affordable Tailscale allows you to create an encrypted, peer-to-peer virtual network using the secure WireGuard protocol, without generating public keys or constantly typing passwords.

Ballerina: A programming language for the cloud

Ballerina: A programming language for the cloud

Ballerina was designed to simplify the development of distributed microservices by making it easier to integrate APIs. For C, C++, C#, and Java programmers, much will feel familiar.

What is garbage collection? Automated memory management for your programs

What is garbage collection? Automated memory management for your programs

Most modern programming languages use garbage collection, but developers have options for how it is implemented and tuned. Get an overview of how garbage collection works in languages such as Java, Python, and C#.

nbdev v2 review: Git-friendly Jupyter Notebooks

nbdev v2 review: Git-friendly Jupyter Notebooks

Add-on to Jupyter Notebooks enables a literate Python development style that gives you high-quality documentation, tests, continuous integration, and packaging for free.

What is a compiler? How source code becomes machine code

What is a compiler? How source code becomes machine code

Find out how source code is compiled for different programming languages and computer architectures, including the evolution from FORTRAN to CLR and JIT compilers.

Load More