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 ChevronBack-end

Optimize Your Environment for Development and Production: A Pydantic Tutorial, Part 2

by Arjaan Buijk

Learn how to develop a Django application coupled with pydantic where the development environment matches production.

9 minute readContinue Reading
EngineeringIcon ChevronBack-end

An In-depth Look at C++ vs. Java

by Timothy Mensch

Deciding on a language can be intimidating when you don’t have deep experience with the available options. This comparison explores the fundamental differences between C++ and Java, and what to consider when choosing between them.

10 minute readContinue Reading
EngineeringIcon ChevronData Science and Databases

Understanding Twitter Dynamics With R and Gephi: Text Analysis and Centrality

by Juan Manuel Ortiz de Zarate

Centrality and text analysis allow users to get more out of their social network data. Here’s how you can leverage them using R and Gephi.

12 minute readContinue Reading
EngineeringIcon ChevronBack-end

Streamline Your Django Settings With Type Hints: A Pydantic Tutorial

by Arjaan Buijk

Python and pydantic make a powerful runtime combination when validating data and settings, resulting in reduced debugging and a simplified code base.

6 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

Acing Google's PageSpeed Insights Assessment

by Timofey Bugaevsky

Page speed is an important ranking attribute for search engines, making performance optimization a prerequisite for successful sites. Here's how Google PageSpeed Insights can help identify and rectify performance issues.

11 minute readContinue Reading
EngineeringIcon ChevronBack-end

Working With TypeScript and Jest Support: An AWS SAM Tutorial

by Mohammad Faisal

JavaScript boilerplate is easy enough to come by, but there's a bit more to starting AWS SAM projects with TypeScript. Here's how to create an AWS SAM TypeScript project from scratch with Jest support.

10 minute readContinue Reading
EngineeringIcon ChevronBack-end

C# vs. C++: What’s at the Core?

by Jakiša Tomić

C# and C++ share a similar syntax but cater to different requirements, so which should you focus on? This article examines each language’s features and weighs the pros and cons.

7 minute readContinue Reading
EngineeringIcon ChevronData Science and Databases

A Deeper Meaning: Topic Modeling in Python

by Federico Albanese

Colloquial language doesn’t lend itself to computation. That’s where natural language processing steps in. Learn how topic modeling helps computers understand human speech.

8 minute readContinue Reading

Join the Toptal® community.