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

Unity AI Development: A Finite-state Machine Tutorial

by Garegin Tadevosyan

Ever wonder how game developers deliver entertaining interplay with the non-player characters they create? Learn how to develop them yourself in our finite-state machine tutorial.

12 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

TypeScript vs. JavaScript: Your Go-to Guide

by Daniele Monesi

Considering you can include as much plain JavaScript as you like in your TypeScript project, what factors should you consider when choosing TypeScript for your application? Let's explore.

10 minute readContinue Reading
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.

13 minute readContinue Reading

Join the Toptal® community.