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

Solving Bottlenecks With SQL Indexes and Partitions

by Mirko Marović

Indexes and partitioning can help with SQL performance, but they're not cure-alls. Through everyday examples of date range and LIKE queries, find out how to "think like an RDBMS" to make yours run faster.

14 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

A Deep Dive Into NgRx Advantages and Features

by Luka Onikadze

NgRx is a popular Angular state management library, but to unlock its full potential developers may require a few new skills. In this article, Toptal Full-stack Developer Luka Onikadze explains why he became an NgRx admirer after starting off as a skeptic.

16 minute readContinue Reading
EngineeringIcon ChevronEngineering Management

A Day in the Life of an Engineering Manager

by Karl Hughes

Engineering managers tend to have a wide range of responsibilities. In this article, Karl Hughes, founder of Draft.dev, shares what a typical day in the life of an engineering manager looks like.

6 minute readContinue Reading
EngineeringIcon ChevronEngineering Management

Toptal Webinar: How to Build and Scale a Remote Engineering Team

by Toptal Publications

Building and scaling engineering teams is more complicated than just hiring additional people. As teams grow, everything has to change. In the latest on-demand Toptal Webinar, our Vice President of R&D Bozhidar Batsov and Chief People Officer Michelle Labbe discuss how to build and scale best-in-class engineering teams.

< 5 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

Picasso: How to Test a Component Library

by Boris Yordanov

Testing can be a daunting task even for experienced teams with an abundance of resources. How do Toptal developers write tests and what do they use? In this article, Toptal React Developer Boris Yordanov introduces you to Picasso, a component library designed by our developers for in-house use.

7 minute readContinue Reading
EngineeringIcon ChevronTechnology

Linters Implemented by Ruby Libraries

by Robert Pankowecki

When you hear the word “linter,” you probably think about particular widely used tools. But there’s a different kind of linters. In this article, Toptal Back-end Architect Robert Pankowecki introduces you to linters implemented by Ruby libraries and details their capabilities.

8 minute readContinue Reading
EngineeringIcon ChevronEngineering Management

People, Product, and Technology: A Beginner’s Guide to Engineering Management

by Giorgi Dalakishvili

What makes a successful engineering manager? Success usually depends on how managers lead their people, product, and technology. In this article, we examine what it takes to get started and progress in the engineering manager role.

7 minute readContinue Reading
EngineeringIcon ChevronBack-end

Reduce Boilerplate Code With Scala Macros and Quasiquotes

by Alain-Michel Chomnoue Nghemning

The concise syntax of Scala usually helps developers avoid writing boilerplate. When repetitive code is required anyway, developers can use macros and quasiquotes to keep code clean and maintainable. Here's how.

6 minute readContinue Reading

Join the Toptal® community.