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, Genji Press.

6 Windows desktop utilities every software developer needs

6 Windows desktop utilities every software developer needs

Screen capture, image management, clipboard enhancements, and other handy tools to enhance a developer’s daily workflow

Julia vs. Python: Which is best for data science?

Julia vs. Python: Which is best for data science?

Python has turned into a data science and machine learning mainstay, while Julia was built from the ground up to do the job

Python 3.9: What’s new and better

Python 3.9: What’s new and better

The next version of Python brings a faster release schedule, performance boosts, handy new string functions, dictionary union operators, and more consistent and stable internal APIs

How to use PyInstaller to create Python executables

How to use PyInstaller to create Python executables

Take advantage of PyInstaller to package up your Python app into a standalone executable for easy distribution

Apache Spark 3.0 adds Nvidia GPU support for machine learning

Apache Spark 3.0 adds Nvidia GPU support for machine learning

The next major release of the in-memory data processing framework will support GPU-accelerated functions courtesy of Nvidia RAPIDS

Kite brings its AI-powered code completion to JavaScript

Kite brings its AI-powered code completion to JavaScript

Originally for Python only, Kite has added a JavaScript-trained machine learning model to its add-on for popular code editors and IDEs

6 Python libraries for parallel processing

6 Python libraries for parallel processing

Want to distribute that heavy Python workload across multiple CPUs or a compute cluster? These frameworks can make it happen

What’s new in Rust 1.43

What’s new in Rust 1.43

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

Spell machine learning platform goes on-prem

Spell machine learning platform goes on-prem

An end-to-end machine learning platform designed for ease of use, Spell now offers incarnations for both public cloud and data center deployment

12 tools that make Kubernetes easier

12 tools that make Kubernetes easier

Take advantage of these Kubernetes companions to improve monitoring, command-line ops, multi-cluster management, and more

11 tools that make Kubernetes better

11 tools that make Kubernetes better

Take advantage of these Kubernetes companions to simplify app definitions, migrate clusters, ease cloud deployments, and more

Splunk Cloud comes to Google Cloud

Splunk Cloud comes to Google Cloud

Splunk’s cloud-based platform will provide natively integrated log analysis and metrics for Google Cloud Platform users

Redis 6 arrives with multithreading for faster I/O

Redis 6 arrives with multithreading for faster I/O

With I/O threading enabled, the new version of Redis can serve up to twice as many operations as before on a single instance, say creators

Kubernetes’ Helm gets full CNCF approval

Kubernetes’ Helm gets full CNCF approval

The package manager that has long eased Kubernetes app deployment is now an officially approved part of the ecosystem

What is COBOL? COBOL programming explained

What is COBOL? COBOL programming explained

The 60-year-old programming language that powers a huge slice of the world’s most critical business systems needs programmers

Python 2 EOL: How to survive the end of Python 2

Python 2 EOL: How to survive the end of Python 2

Python 2 is no longer supported by the Python Software Foundation. Here’s what you can do if you’re stuck with Python 2 in what is fast becoming a Python 3 world

PyTorch 1.5 adds C++ power, distributed training

PyTorch 1.5 adds C++ power, distributed training

The powerful deep learning system for Python now makes it easier to integrate high performance C++ code and train models on multiple machines at once

Cython tutorial: How to speed up Python

Cython tutorial: How to speed up Python

How to use Cython and its Python-to-C compiler to give your Python applications a rocket boost

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 and the speed of native code

Mabl integrates web app testing with GitHub, Bitbucket workflows

Mabl integrates web app testing with GitHub, Bitbucket workflows

Developed by ex-Googlers, Mabl allows developers to trigger web app testing functions using GitHub Actions and Bamboo automation

Load More