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.

Get started with Go testing

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.

What’s new in Rust 1.55

What’s new in Rust 1.55

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

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.

Get started with FastAPI

Get started with FastAPI

Take advantage of the FastAPI web framework and Python to quickly create snappy, OpenAPI-compliant, web APIs — and full websites, too.

What’s new in Kubernetes 1.22

What’s new in Kubernetes 1.22

The latest release of the popular open source system for running containerized applications brings Server-side Apply out of beta and improves support for Windows hosts.

OpenAI debuts Python-based Triton for GPU-powered machine learning

Triton uses Python’s syntax to compile to GPU-native code, without the complexities of GPU programming.

6 stellar libraries for profiling Python code

6 stellar libraries for profiling Python code

Get deep insight into where your Python app is slow with these profiling utilities.

6 essential Python tools for data science—now improved

6 essential Python tools for data science—now improved

SciPy, Numba, Cython, Dask, Vaex, and Intel SDC all have new versions that aid big data analytics and machine learning projects.

How to use the Python for loop

How to use the Python for loop

The for loop construction in Python easily iterates over a collection of items. Here’s what you need to know to use it well.

Rust tutorial: Get started with the Rust language

Rust tutorial: Get started with the Rust language

How to get your feet wet using Rust’s tool chain, creating projects, working with third-party code, and managing libraries.

Speed up your Python with Numba

Speed up your Python with Numba

Want faster number-crunching in Python? You can speed up your existing Python code with the Numba JIT, often with only one instruction.

Load More