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.

10 free tools for API design, development, and testing

10 free tools for API design, development, and testing

These full-fledged free-tier services and indispensable utilities will have your API up and running in no time

New Python app profiler uses Rust for speed and safety

New Python app profiler uses Rust for speed and safety

The Py-Spy profiler can profile Python applications without modifying source code, and it installs using Python’s native package management

What is Docker? Docker containers explained

What is Docker? Docker containers explained

A brief introduction to lightweight, portable, flexible Docker containers and why Linux and Windows developers love them

PostgreSQL tutorial: Get started with PostgreSQL 10

PostgreSQL tutorial: Get started with PostgreSQL 10

Get up and running—and avoid the setup pitfalls—with this enterprise-class, open-source database available for all major platforms

Microsoft adds Python support to Power BI

Microsoft adds Python support to Power BI

A preview feature allows Python scripts to be used as data sources and as a way to create visualizations in Power BI Desktop

What’s new in TensorFlow machine learning

What’s new in TensorFlow machine learning

Google’s TensorFlow 2.0 beta is expected later this year, with a focus on improving performance and correcting mistakes in compatibility and continuity

Review: 13 Python web frameworks compared

Review: 13 Python web frameworks compared

Python programmers have many excellent options for creating web apps and APIs; Django, Weppy, Bottle, and Flask lead the way

ML.Net aims to provide machine learning for .Net developers

ML.Net aims to provide machine learning for .Net developers

Microsoft's new machine learning framework promises high-level APIs to make model training and predictions easy, along with strong integration of .Net language features

Data in, intelligence out: Machine learning pipelines demystified

Data in, intelligence out: Machine learning pipelines demystified

Data plus algorithms equals machine learning, but how does that all unfold? Let’s lift the lid on the way those pieces fit together, beginning to end

What’s new in Rust 1.28

What’s new in Rust 1.28

Rust 1.28 brings more flexibility and ease to memory allocation with global allocators and NonZero types

Get started with Rust, the language for safer code

Get started with Rust, the language for safer code

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

What is WebAssembly? The next-generation web platform explained

What is WebAssembly? The next-generation web platform explained

Learn how WebAssembly is bringing near-native performance to the browser, by allowing devs to build high-speed web apps in the language of their choice

WebAssembly primer: Get started with WebAssembly

WebAssembly primer: Get started with WebAssembly

Learn how to make use of the next-generation toolkit for delivering high-performance binary apps in the browser

3 big data platforms look beyond Hadoop

3 big data platforms look beyond Hadoop

Learn how the Cloudera, Hortonworks, and MapR data platforms are evolving to meet the demands for real-time analytics and machine learning

What’s new in the Anaconda distribution for Python

What’s new in the Anaconda distribution for Python

Anaconda 5.2 adds job scheduling, support for GPUs, and integration with version control systems including Git and GitHub

Docker tutorial: Get started with Docker Hub

Docker tutorial: Get started with Docker Hub

Learn how to use Docker’s container registry to find official images and host your own for public or private use

MySQL tutorial: Get started with MySQL 8

MySQL tutorial: Get started with MySQL 8

How to install and configure the latest edition of the popular open source database, plus tips for migrating from MySQL 7

What’s new in Python 3.7

What’s new in Python 3.7

Python 3.7 adds new classes for data handling, optimizations for script compilation and garbage collection, and faster asynchronous I/O

Django tutorial: Get started with Django 2.0

Django tutorial: Get started with Django 2.0

Get up and running with routes, views, and templates in Python’s most popular web framework

 9 Splunk alternatives for log analysis

9 Splunk alternatives for log analysis

Splunk may be the most famous way to make sense of mass quantities of log data, but it is far from the only player around

Load More