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

Social Network Analysis in R and Gephi: Digging Into Twitter

by Juan Manuel Ortiz de Zarate

Thanks to rapid advances in technology, large amounts of data generated on social networks can be analyzed with relative ease, especially for those who use the R programming language and Gephi.

9 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

How to Approach SVG Animations in CSS

by Filip Defar

Animations make websites look more polished and exciting, and help improve user experience. Explore how the combined potential of SVG and CSS can be leveraged to create animations without relying on external libraries.

14 minute readContinue Reading
EngineeringIcon ChevronData Science and Databases

Serve Map Clusters 50x Faster Using Smarter Caching

by Florian Pfisterer

Serving map clusters to a mobile app can cause a significant performance bottleneck. Fortunately, it's a problem that can be solved with this caching strategy.

8 minute readContinue Reading
EngineeringIcon ChevronBack-end

Control Your Climate With This Raspberry Pi Thermostat Tutorial

by Ovidiu-Nicu Andrei

Smart homes are the future, but what do you do if you have an old air conditioner or heater in your home? Replacing old devices isn’t always feasible, but you can automate them with a Raspberry Pi.

8 minute readContinue Reading
EngineeringIcon ChevronTeams and Processes

8 Automated Testing Best Practices for a Positive Testing Experience

by Lev Yastrebov

Testing doesn’t have to be tedious. With these automated testing best practices and tips, software engineers can leverage automated tests to boost their productivity and make their work more enjoyable.

17 minute readContinue Reading
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

Join the Toptal® community.