

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.


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
Take advantage of these Kubernetes companions to improve monitoring, command-line ops, multi-cluster management, and more.

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
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
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
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
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
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
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
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
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 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
By abstracting away management complexities, Kubernetes unlocks the potential of containers

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
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
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
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
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
Learn how to use Python’s async functions, threads, and multiprocessing capabilities to juggle tasks and improve the responsiveness of your applications.