Serdar Yegulalp

Senior Writer

Serdar Yegulalp is a senior writer at InfoWorld, covering software development and operations tools, machine learning, containerization, and reviews of products in those categories. Before joining InfoWorld, Serdar wrote for the original Windows Magazine, InformationWeek, the briefly resurrected Byte, and a slew of other publications. When he's not covering IT, he's writing SF and fantasy published under his own personal imprint, Genji Press.

What is LLVM? The power behind Swift, Rust, Clang, and more

What is LLVM? The power behind Swift, Rust, Clang, and more

Learn how the compiler framework for programmatically generating machine-native code has made it easier than ever to roll new languages and enhance existing ones

How to install Python the smart way

How to install Python the smart way

Learn how to get Python up and running on Windows, MacOS, or Linux—and avoid the biggest pitfalls along the way

Kubeflow 1.0 solves machine learning workflows with Kubernetes

Kubeflow 1.0 solves machine learning workflows with Kubernetes

Google's machine learning toolkit for Kubernetes helps data scientists manage machine learning workflows and deploy and scale models in production

CouchDB 3.0 puts safety first

CouchDB 3.0 puts safety first

The latest edition of the popular NoSQL database installs locked down by default, and offers partitioning, search, and performance improvements

Better Python project management with Poetry

Better Python project management with Poetry

With Poetry, Python finally has a graceful way to manage virtual environments and dependencies for development projects. Here’s how to get started

How to use asyncio in Python

How to use asyncio in Python

Take advantage of the high-level async functions in Python’s asyncio library to write more efficient Python applications

8 great Python libraries for natural language processing

8 great Python libraries for natural language processing

With so many NLP resources in Python, how to choose? Discover the best Python libraries for analyzing text and how to use them

Microsoft speeds up PyTorch with DeepSpeed

Microsoft speeds up PyTorch with DeepSpeed

A new open source project from Microsoft accelerates PyTorch machine learning without major code rewrites

InfoWorld’s 2020 Technology of the Year Award winners

InfoWorld’s 2020 Technology of the Year Award winners

InfoWorld recognizes the year’s best products in software development, cloud computing, data analytics, and machine learning

Neo4j 4.0 targets scalability, security, and performance

Neo4j 4.0 targets scalability, security, and performance

Leading native graph database adds long-awaited horizontal sharding, granular security, and reactive processing

What’s new in Rust 1.41

What’s new in Rust 1.41

Rust was designed to make it easy to develop fast and safe system-level software; here’s what’s new

How to create your own Visual Studio Code extension

How to create your own Visual Studio Code extension

With the VS Code extension generator and JavaScript, it’s easy to roll your own extension. Here’s how to get started

6 great new Python features you don’t want to miss

6 great new Python features you don’t want to miss

Python has added a number of powerful new features over the last few versions. Don’t miss out on what they have to offer

6 Git mistakes you will make — and how to fix them

6 Git mistakes you will make — and how to fix them

Shot yourself in the foot with the world's most popular version control system? Here's how to fix it

Most Python 2 migration issues are corner cases

Most Python 2 migration issues are corner cases

Few companies face significant hurdles migrating from Python 2, but the hurdles are high for those that do

Pandas 1.0 brings big breaking changes

Pandas 1.0 brings big breaking changes

The first major point release of the powerful Python data analysis package removes many features and deprecates many others

How to convert Python to JavaScript (and back again)

How to convert Python to JavaScript (and back again)

Love Python? JavaScript, not so much? Here are four tools that turn Python to JavaScript for use in web applications

5 ways to do serverless on Kubernetes

5 ways to do serverless on Kubernetes

Want to use Kubernetes to create a platform for running serverless functions? These frameworks show you the way

No, Python 2 did not get a reprieve

No, Python 2 did not get a reprieve

Rumor has it that the life of Python 2 has been extended through March 2020. Here’s what that ‘deadline’ really means

11 tools that make Kubernetes easier

11 tools that make Kubernetes easier

Take advantage of these Kubernetes companions to improve monitoring, command-line ops, multi-cluster management, and more

Load More