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.52

What’s new in Rust 1.52

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

Pyston project open sources its faster Python

Pyston project open sources its faster Python

Pyston 2.2 yields a roughly 30% speed improvement over standard CPython, and the software is now available under an open source license.

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.

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.

Got the Python basics down? Read this book next

Got the Python basics down? Read this book next

A great new book from the author of ‘Automate the Boring Stuff with Python’ helps you move past beginning concepts and embrace pro-level Python skills.

InfoWorld’s 2021 Technology of the Year Award winners

InfoWorld’s 2021 Technology of the Year Award winners

InfoWorld celebrates the year’s best products in software development, cloud computing, data analytics, and machine learning.

How to unleash the power of Python sets

How to unleash the power of Python sets

Sets in Python organize collections of unique objects. Learn how to take advantage of this powerful feature in your own code.

6 neat tricks for Visual Studio Code

6 neat tricks for Visual Studio Code

From simple shortcuts to expert-level configuration changes, turn to these power tips to get the most out of Microsoft’s open source programming editor.

What’s new in Kubernetes 1.20

What’s new in Kubernetes 1.20

The latest release of the container orchestration system deprecates the Docker runtime in favor of its own runtime interface

5 big and powerful Python web frameworks

5 big and powerful Python web frameworks

Why build your own user credentialing, form handling, security, and other stock components? These big and powerful Python frameworks cover all the bases.

4 nonprofits teaching disadvantaged students to code

4 nonprofits teaching disadvantaged students to code

With career accelerators, workshops, and coding courses, these nonprofits are putting low-income and underrepresented students on the path to programming and computer science careers.

Apple releases TensorFlow fork with speedups for M1 Macs

Apple releases TensorFlow fork with speedups for M1 Macs

Apple says the M1-compiled version of TensorFlow delivers several times faster performance on a number of benchmarks, while running existing TensorFlow scripts as-is

Load More