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

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

A Kubernetes Service Mesh Comparison

by Guillaume Dury

As microservices architecture continues to evolve, interservice communication has become a significant challenge to manage. Service meshes are becoming the standard solution, but how do popular and up-and-coming service meshes compare?

25 minute readContinue Reading
EngineeringIcon ChevronEngineering Management

Watch Our Webinar: Leading a Distributed Engineering Team

by Toptal Publications

Toptal was an early adopter of an all-remote business model. As one of the leading remote workforces worldwide, Toptal strives to engage with other thought leaders and innovators in this space. In our latest on-demand webinar, Toptal Engineering Manager Marco Santos talks with James Bourne, Editor-in-Chief of TechForge Media, about best practices for remote engineering teams.

< 5 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

Creating Live Dashboards With Airtable and React

by Dylan Golow

Reporting and visualizing data is crucial to businesses of all sizes. Dashboards allow users to efficiently access and use this data for a range of business operations. In this article, Toptal Full-stack Engineer Dylan Golow demonstrates how he created a powerful dashboard for telemedicine using Airtable, Typeform, and React.

12 minute readContinue Reading
EngineeringIcon ChevronBack-end

Building a Node.js/TypeScript REST API, Part 2: Models, Middleware, and Services

by Marcos Henrique da Silva

The Express.js REST API journey continues! Move from models to full DAOs and DTOs, validate requests with middleware, separate services from controllers, and prepare for a real database.

17 minute readContinue Reading

Join the Toptal® community.