Serdar Yegulalp
10 free tools for API design, development, and testing
Featured
September 12, 2018
10 free tools for API design, development, and testing
Like Loader, BlazeMeter is an API load-testing service that provides real-time reporting features, plus other goodies like geo-distributed load testing…
New Python app profiler uses Rust for speed and safety
Featured
September 11, 2018
New Python app profiler uses Rust for speed and safety
A new sampling profiler tool for Python developers, Py-Spy, gathers statistics about running Python programs without needing to instrument the code…
What is Docker? Docker containers explained
Featured
September 6, 2018
What is Docker? Docker containers explained
Software is anything but simple. Even seemingly basic applications might have a rat’s nest of dependencies, with scores of packages,…
PostgreSQL tutorial: Get started with PostgreSQL 10
Featured
August 29, 2018
PostgreSQL tutorial: Get started with PostgreSQL 10
For years now, PostgreSQL has been one of the best kept secrets of enterprise software and open source alike—a powerful,…
Microsoft adds Python support to Power BI
Featured
August 22, 2018
Microsoft adds Python support to Power BI
Power BI, Microsoft’s business analytics and data reporting suite, now integrates with the Python programming language by way of a…
Review: 13 Python web frameworks compared
Featured
August 15, 2018
Review: 13 Python web frameworks compared
If you are developing a web application and you have picked Python as the language to build it in, that’s…
ML.Net aims to provide machine learning for .Net developers
Featured
August 8, 2018
ML.Net aims to provide machine learning for .Net developers
A new machine learning framework from Microsoft is aimed at .Net developers who want to run common machine learning tasks…
Data in, intelligence out: Machine learning pipelines demystified
Featured
August 8, 2018
Data in, intelligence out: Machine learning pipelines demystified
It’s tempting to think of machine learning as a magic black box. In goes the data; out come predictions. But…
Get started with Rust, the language for safer code
Featured
August 2, 2018
Get started with Rust, the language for safer code
Over the last couple of years, Rust has gone from a curiosity brewed up in the lab of a Mozilla…
What is WebAssembly? The next-generation web platform explained
Featured
August 1, 2018
What is WebAssembly? The next-generation web platform explained
For two decades now, we’ve had only one programming language available to use natively in a web browser: JavaScript. The…
WebAssembly primer: Get started with WebAssembly
Featured
July 25, 2018
WebAssembly primer: Get started with WebAssembly
WebAssembly promises a whole new kind of web—snappier performance for users, and more flexibility for developers. Instead of being locked…
3 big data platforms look beyond Hadoop
Featured
July 18, 2018
3 big data platforms look beyond Hadoop
A distributed file system, a MapReduce programming framework, and an extended family of tools for processing huge data sets on…
Docker tutorial: Get started with Docker Hub
Featured
July 11, 2018
Docker tutorial: Get started with Docker Hub
The power of Docker images is that they’re lightweight and portable—they can be moved freely between systems. You can easily…
MySQL tutorial: Get started with MySQL 8
Featured
July 5, 2018
MySQL tutorial: Get started with MySQL 8
MySQL remains one of the most common and consistent elements in the modern application programming stack. If you want a…
What’s new in Kubernetes containers
Featured
July 3, 2018
What’s new in Kubernetes containers
The latest version of the container orchestration system Kubernetes, 1.11, adds a new load-balancing method and provides custom resource definitions. …