Toptal Blog

The Toptal Blog is the top hub for developers, designers, management consultants, executives, and entrepreneurs, featuring key technology updates, tutorials, freelancer resources, and management insights.

Share
Share
Toptal core team members share their experience, expertise, and perspectives on the Toptal Edge Blog

Featured in

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

A Guide to Consistent Hashing

Consistent Hashing is a distributed hashing scheme that operates independently of the number of servers or objects in a distributed hash table. It powers many high-traffic dynamic websites and web applications.

In this tutorial, Toptal Freelance Software Engineer Juan Pablo Carzolio will walk us through what it is and how hashing, distributed hashing and consistent hashing work.

29-minute readContinue Reading
Juan Pablo Carzolio

Juan Pablo Carzolio

Juan is a versatile full-stack engineer with 10+ years of experience and a computer science degree. He is proficient in several languages.

Why Distributed Teams Matter, and How to Build One

Alan Fiddes, Head of Projects at Toptal and a ThoughtWorks veteran with over ten years of experience managing distributed teams, explains how building and managing remote teams can create a major competitive advantage in today’s talent marketplace.

8-minute readContinue Reading
Alan Fiddes

Alan Fiddes

As Toptal’s Head of Projects, Alan helps customers deliver strategic software projects while also helping them become more nimble and innovative.

Make Your CSS Dynamic With CSS Custom Properties

If there is something every front-end developer wants, it is proper support for variables in CSS. For years, to work around this missing feature, developers have resorted to CSS preprocessors. However, all that changes with the introduction of CSS custom properties.

In this article, Toptal Freelance Software Engineer Nicolás J. Engler walks us through CSS custom properties and shows us how they can be used to make better, more dynamic stylesheets.

7-minute readContinue Reading
Nicolás J. Engler

Nicolás J. Engler

Nicolás is a product designer with a proven background creating and developing both physical and digital experiences.

How to Build Culture in Remote Teams

How can you build a healthy culture when your employees are far away? Mark Bosma, VP of Sales at Toptal, explores the cultural best practices that helped Toptal grow to hundreds of team members and nine-figure annual revenue—all in a 100% remote organization.

9-minute readContinue Reading
Mark Bosma

Mark Bosma

Mark is Toptal’s VP of sales, where he strives to maintain quality relationships with every client as the company grows.

Welcome to the Talent Economy

Deep expertise has never been more in demand—or harder to find. Jon Younger, founder of the Agile Talent Collaborative, examines how agile talent has reinvented the relationship between worker and workplace, enabling organizations to tap the global talent “cloud.”

6-minute readContinue Reading
Jon Younger

Jon Younger

Jon is the founder of the Agile Talent Collaborative, a non-profit cooperative that leads research to define best practice for agile talent.

Turning Usability Testing Data Into Action

Usability testing reveals the challenges users face when navigating and interacting with your product. Discover an efficient way to collect, analyze, and put usability data into action.

10-minute readContinue Reading
Carlos Rosemberg

Carlos Rosemberg

Carlos is a UX strategist, researcher, and designer who creates digital products for numerous industries, including banking, healthcare, and e-commerce. He has partnered with companies such as IBM and Instituto Atlântico.

A Guide to Security Best Practices for Remote Teams

Learn how, with the right remote worker security policy, distributed teams can be just as secure as in-house teams.

Toptal Freelance Software Engineer and full-time remote worker Amin Shah Gilani walks us through common security attack methods, cyber defense strategies, and, finally, an example of a good remote worker security policy.

20-minute readContinue Reading
Amin Shah Gilani

Amin Shah Gilani

Amin is a developer and entrepreneur who loves writing clean, test-driven Ruby and ES6 code—crafted for CI/CD.

How to Internationalize Your AngularJS App

Internationalizing modern apps, where the front-end and the back-end are distinctly separate from one another, can be a little tricky. AngularJS, with the help of a few tools, makes internationalizing your app a breeze.

In this article, Toptal Freelance Software Engineer Mehmet Bajin gives us a step-by-step tutorial to internationalizing and localizing AngularJS apps.

11-minute readContinue Reading
Mehmet Bajin

Mehmet Bajin

With experience at Google and Exxon, along with a Master’s in Computer Science, Mehmet brings a strong technical foundation and real-world engineering depth to his work. His background enables him to excel as a full-stack JavaScript developer, delivering scalable, high-quality solutions across the stack.

Top 10 Mistakes That Django Developers Make

In this tutorial, we will look at some common mistakes that are often made by Django developers and ways to avoid them. This tutorial is useful even if you’re a skilled Django developer because these mistakes aren’t just limited to new developers taking their first stab at Django.

12-minute readContinue Reading
Alexandr Shurigin

Alexandr Shurigin

Alexandr loves to create and build expert applications from scratch. He excels at solving problems using Python, PHP, and JavaScript.

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

Join the Toptal® community.