Toptal Engineering Blog

The Toptal Engineering Blog is a hub for in-depth development tutorials and new technology announcements created by professional software engineers in the Toptal network.

EngineeringIcon ChevronData Science and Databases

Ensemble Methods: The Kaggle Machine Learning Champion

by Juan Manuel Ortiz de Zarate

Two heads are better than one. This proverb describes the concept behind ensemble methods in machine learning. Let's examine why ensembles dominate ML competitions and what makes them so powerful.

9 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

Creating React Apps With Redux Toolkit and RTK Query

by Gurami Dagundaridze

Have you ever wanted to use Redux with features like React Query provides? Now you can, by using the Redux Toolkit and its latest addition: RTK Query. This article demonstrates how RTK Query is used in real-life scenarios, complete with detailed code examples.

18 minute readContinue Reading
EngineeringIcon ChevronData Science and Databases

Graph Data Science With Python/NetworkX

by Federico Albanese

Data inundates us like never before—how can we hope to analyze it? Graphs (networks, not bar graphs) provide an elegant approach. Find out how to start with the Python NetworkX library to describe, visualize, and analyze "graph theory" datasets.

9 minute readContinue Reading
EngineeringIcon ChevronBack-end

Using Express.js Routes for Promise-based Error Handling

by Vitaly Senko

Maintainable Express.js code after scaling means making common code more feature-rich while reducing boilerplate. Find out how to enable promise-based route code and centralize both error handling and normal-results handling in Express.js apps.

8 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

The Best React State Management Tools for Enterprise Applications

by Teimur Gasanov

State management in React has been a hotly debated topic for years, yet little attention seems to be paid to enterprise-level applications and their specific requirements. Let’s take a closer look and compare three of the most popular state management tools available today.

9 minute readContinue Reading
EngineeringIcon ChevronBack-end

SSH Logging and Session Management Using AWS SSM

by Vimal Paliwal

A comprehensive tutorial on how to log SSH activity—minus sensitive input, like passwords—occurring in Linux AWS EC2 instances to either CloudWatch Logs or S3 buckets.

11 minute readContinue Reading
EngineeringIcon ChevronEngineering Management

The Importance of Written Communication for Engineering Teams

by Stephanie Emma Pfeffer

While good engineering managers can code, great ones can also communicate. Written communication is integral to the management and scaling of engineering teams, says Juan Pablo Buritica, who has led several successful teams of engineers.

6 minute readContinue Reading
EngineeringIcon ChevronTechnology

How to Approach Writing an Interpreter From Scratch

by Sakib Hadžiavdić

How source code becomes a running program is often opaque: "Just run the compiler" is all that developers normally need to know. Writing an interpreter from scratch—including its lexer and parser—is an illuminating challenge.

14 minute readContinue Reading

Join the Toptal® community.