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, Infinimata Press.

InfoWorld’s 2022 Technology of the Year Award winners

InfoWorld’s 2022 Technology of the Year Award winners

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

PDM: A smarter way to manage Python packages

PDM: A smarter way to manage Python packages

Python Development Master taps new features in Python to manage a project’s packages without the overhead imposed by a virtual environment.

15 tools that make Kubernetes easier

15 tools that make Kubernetes easier

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

13 tools that make Kubernetes better

13 tools that make Kubernetes better

Take advantage of these Kubernetes companions to simplify app definitions, migrate clusters, ease cloud deployments, and more.

Python removes ‘dead batteries’ from standard library

Python removes ‘dead batteries’ from standard library

A slew of obsolete modules are slated to be dropped from Python, a possible prelude to a process for keeping the standard library cleaner.

5 useful features you won’t be seeing in Go

5 useful features you won’t be seeing in Go

Why Go may never get a ternary operator, algebraic types, immutable objects, default argument values, or the error handling features found in other programming languages.

Faster Python made easier with Cython’s pure Python mode

Faster Python made easier with Cython’s pure Python mode

Now you can have Cython’s speed boost without its cumbersome syntax, using the pure Python syntax you know and love.

4 keys to writing modern Python in 2022

4 keys to writing modern Python in 2022

Want to write Python code that takes advantage of all that’s new and powerful in the language? Here are four areas to explore.

Get started with generics in Go

Get started with generics in Go

Newly introduced in Go 1.18, generics reduce the amount of boilerplate you need in your code, without sacrificing backwards compatibility

Get started with Minikube

Get started with Minikube

Learn how to run Kubernetes on the desktop, or as a Docker Desktop replacement, with a stripped-down version of the container orchestration platform for developer use.

Get started with Git

Get started with Git

Learn how to manage a codebase with Git including setting up a repo, using branches and pull requests, and merging changes.

Microsoft’s Pyjion compiler for Python reaches 1.0

Microsoft’s Pyjion compiler for Python reaches 1.0

A Microsoft project to JIT-compile Python for speed, now under new developers, has reached a milestone.

Python virtualenv and venv dos and don’ts

Python virtualenv and venv dos and don’ts

Python virtual environments shine for keeping projects and conflicting packages separate. Just keep these dos and don’ts in mind.

What is Kubernetes? Your next application platform

What is Kubernetes? Your next application platform

By abstracting away management complexities, Kubernetes unlocks the potential of containers

The best open source software of 2021

The best open source software of 2021

InfoWorld’s 2021 Bossie Awards recognize the year’s best open source software for software development, devops, data analytics, and machine learning.

Python stands to lose its GIL, and gain a lot of speed

Python stands to lose its GIL, and gain a lot of speed

A new project to change the CPython runtime to boost multithreaded performance has drawn the attention of Python’s core development team.

What is Rust? Safe, fast, and easy software development

What is Rust? Safe, fast, and easy software development

The Rust programming language’s unique approach results in better code with fewer compromises than C, C++, Go, and the other languages you probably use.

What’s new in Python 3.10

What’s new in Python 3.10

The latest version of Python sports powerful pattern matching features, better error reporting, and smarter typing syntax for wrapped functions.

Get started with Go testing

Get started with Go testing

Learn how to create and run unit tests in Go with the programming language’s built-in test management tools.

Python concurrency and parallelism explained

Python concurrency and parallelism explained

Learn how to use Python’s async functions, threads, and multiprocessing capabilities to juggle tasks and improve the responsiveness of your applications.

Load More