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.

How to convert Python to JavaScript (and back again)

Docker sunsets Free Team subscriptions, roiling open source projects

Docker sunsets Free Team subscriptions, roiling open source projects

Docker users with a legacy Free Team organization subscription have been told they have one month to convert to a paid tier or risk losing access to their data.

What’s new in Rust 1.68

What’s new in Rust 1.68

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

4 Python type checkers to keep your code clean

4 Python type checkers to keep your code clean

Mypy, Pytype, Pyright, and Pyre can help you keep your type-hinted Python code bug-free. Let’s see what each of these useful tools has to offer.

Is it finally time to remove the Python GIL?

Is it finally time to remove the Python GIL?

The global interpreter lock is both a key component of the Python runtime and a major obstacle to multithreading. These are the plans to get around it or get rid of it.

How to write Python extensions in Rust with PyO3

How to write Python extensions in Rust with PyO3

Py03 lets you combine Rust's speed and memory safety with Python's ease of use. Here's how to write Rust extensions for Python that work just like regular Python modules.

How to use Python dataclasses

How to use Python dataclasses

Python dataclasses can make your Python classes less verbose and more powerful at the same time. Here's an introduction to using dataclasses in your Python programs.

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.

Plunge into Python with 'Python Crash Course 3rd Edition'

Plunge into Python with 'Python Crash Course 3rd Edition'

This updated version of the respected beginner's guide to Python gives newcomers a whirlwind tour of Python 3.9—from object-oriented programming basics to examples involving data analysis, web development, and more.

What is Cython? Python at the speed of C

What is Cython? Python at the speed of C

A superset of Python that compiles to C, Cython combines the ease of Python with the speed of native code. Here's a quick guide to making the most of Cython in your Python programs.

Why you should use Docker and containers

Why you should use Docker and containers

Learn how lightweight, portable, self-contained Docker containers improve software development, application deployment, and business agility.

3 tiny Kubernetes distributions for compact container management

3 tiny Kubernetes distributions for compact container management

Small is beautiful, and it could be just the antidote you need for Kubernetes' sprawl. Here are three popular, miniaturized Kubernetes distros for managing containers at scale.

Load More