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.

What’s new in Rust 1.57

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.

Virtualenv and venv: Python virtual environments explained

Virtualenv and venv: Python virtual environments explained

Take advantage of virtual environments in Python to create and manage separate environments for your Python projects.

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.

Get started with Python type hints

Get started with Python type hints

Learn how to use Python’s optional type hinting syntax for creating cleaner and more useful code bases.

Load More