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.

Cython tutorial: How to speed up Python

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

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

What is LLVM? The power behind Swift, Rust, Clang, and more

What is LLVM? The power behind Swift, Rust, Clang, and more

Learn how the compiler framework for programmatically generating machine-native code has made it easier than ever to roll new languages and enhance existing ones

Review: 6 slick open source routers

Review: 6 slick open source routers

DD-WRT, Tomato, OpenWrt, OPNsense, PFSense, and VyOS suit a wide range of devices and networking needs

NoSQL standouts: The best document databases

NoSQL standouts: The best document databases

Which document-oriented database is right for your app? Follow this guide to the most developer-friendly NoSQL databases

Docker tutorial: Get started with Docker

Docker tutorial: Get started with Docker

Docker has revolutionized how applications are deployed. Follow this step-by-step guide from installing Docker to building a Docker container for the Apache web server

Get started with Anaconda Python, the distro for data science

Get started with Anaconda Python, the distro for data science

It provides a management GUI, a slew of scientifically oriented work environments, and tools to simplify the process of using Python for data crunching

Julia vs. Python: Julia language rises for data science

Julia vs. Python: Julia language rises 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

Virtualenv and venv: Python virtual environments explained

Virtualenv and venv: Python virtual environments explained

Take advantage of virtual environments in Python 2 and Python 3 to manage conflicts between Python projects

What’s new in Kubernetes containers

What’s new in Kubernetes containers

Kubernetes 1.9 features several APIs for workloads and container storage, as well as beta support for Windows Server

What is NoSQL? NoSQL databases explained

What is NoSQL? NoSQL databases explained

SQL databases have constraints on data types and consistency. NoSQL does away with them for the sake of speed, flexibility, and scale

Load More