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.

Pyston project open sources its faster Python

What’s new in Python 3.10

What’s new in Python 3.10

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

10 web accessibility improvements you can make right now

10 web accessibility improvements you can make right now

Even without a full-on WAVE accessibility overhaul, there are plenty of simple steps you can take to make your website more navigable by people with disabilities (and everyone else).

Review: 7 Python IDEs go to the mat

Review: 7 Python IDEs go to the mat

Which Python IDE is right for you? Here’s how IDLE, Komodo, LiClipse, PyCharm, Python extension for Visual Studio Code, Python Tools for Visual Studio, and Spyder stack up in capabilities and ease of use.

What’s new in Rust 1.51

What’s new in Rust 1.51

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

PeachPie PHP to .NET project reaches 1.0 milestone

PeachPie PHP to .NET project reaches 1.0 milestone

Now with support for Visual Studio Code and other IDEs, the PHP-to-.NET converter runs WordPress and other apps.

8 great Python libraries for natural language processing

8 great Python libraries for natural language processing

With so many NLP resources in Python, how to choose? Discover the best Python libraries for analyzing text and how to use them.

Rust vs. Go: How to choose

Rust vs. Go: How to choose

Do you want execution speed or developer speed? Memory safety or easy concurrency? Here’s how to decide between Rust and Go.

How to use structural pattern matching in Python

How to use structural pattern matching in Python

The pattern-matching syntax introduced in Python 3.10 allows for powerful new programming techniques for decision-making in apps.

6 projects that push Python performance

6 projects that push Python performance

Python has never been as speedy as C or Java, but several projects are in the works to get the lead out of the language

Unleash the power of Python regular expressions

Unleash the power of Python regular expressions

How to use the regular expression functions provided by the ‘re’ library to match, search, and replace text in your Python programs.

Speed up Python functions with memoization and lru_cache

Speed up Python functions with memoization and lru_cache

Take advantage of caching and the lru_cache decorator to relieve your Python functions from repetitive heavy lifting.

Load More