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.

Microservice Communication: A Spring Integration Tutorial With Redis

Spring Integration enables lightweight messaging within Spring-based applications. In this article, Toptal Java Developer Adnan Kukuljac shows how Spring Integration with Redis makes it easy to build a microservice architecture.

9-minute readContinue Reading
Adnan Kukuljac

Adnan Kukuljac

Adnan is a software engineer who specializes in graphics, robotics, and back ends, building high-performance solutions in C++, JavaScript, and several other programming languages. Recently, he worked on a project for a major e-commerce company that focused on improving design and performance issues, and which resulted in a 30% reduction in server costs for his employer.

CMS Web Design: A Guide to Dynamic Content Applications

A lion’s share of websites and apps in the online media space are powered by content management systems (CMS). The optimal way to design for these applications is putting content first, style second.

12-minute readContinue Reading
Ian Spangler

Ian Spangler

Ian has served as a designer and creative technologist, with a refined skill set in designing dynamic, content-driven web applications.

4 Go Language Criticisms

Go is quickly becoming one of the most popular languages: It currently ranks 19 in the TIOBE programming community index, and powers popular software like Kubernetes, Docker, and Heroku CLI. However, for all its simplicity, Go may still be missing some things.

In this article, Toptal Freelance Go Developer Sergei Peshkov shares his concerns about why Go is still far from perfect and how we can make it better.

9-minute readContinue Reading
Sergei Peshkov

Sergei Peshkov

Sergei has worked for more than three years as a back-end developer of web applications specializing in Node.js with MondoDB/PostgreSQL.

Visual design experiments often become popular design trends and suddenly they are seen everywhere. Here are a number of hot graphic design trends and some of the top tutorials on how to create them.

8-minute readContinue Reading
Miklos Philips

Miklos Philips

Miklos is a UX designer, product design strategist, author, and speaker with more than 18 years of experience in the design field.

One-click Login With Blockchain: A MetaMask Tutorial

Online users are becoming increasingly resistant to traditional email/password registration processes. One-click social logins via Facebook, Google, or GitHub are better, but they come with data privacy trade-offs.

This article introduces a one-click, cryptographically-secure login flow using MetaMask, with all data stored on the app’s own back-end.

13-minute readContinue Reading
Amaury M

Amaury M

Amaury’s MSc/MEng degrees inform his full-stack work in web and mobile (Node.js, React, React Native) as well as blockchain app development.

Machine Learning Video Analysis: Identifying Fish

Machine learning, combined with some standard image processing techniques, can result in powerful video analysis tools.

In this article, Toptal Freelance Software Engineer Michael Karchevsky walks through a solution for a machine learning competition that identifies the species and lengths of any fish present in a given video segment.

5-minute readContinue Reading
Michael Karchevsky

Michael Karchevsky

Michael is an experienced Python, OpenCV, and C++ developer. He’s particularly interested in machine learning and computer vision.

The Financial Implications of Technical Debt

Technical debt, which relates to suboptimal technology infrastructure in an organization, can actually be a huge financial burden on a business. However, like traditional financial debt, there are steps and processes that can be taken to manage and mitigate the risk. In this article, we elaborate on how CFOs can tackle their technical debt burden.

13-minute readContinue Reading
Erik Frederick

Erik Frederick

Erik is a seasoned CFO and expert in profitability management, financial modelling and FP&A. He was CFO of a $1.8Bn unit of Staples.

The Comprehensive Guide to JavaScript Design Patterns

As a good JavaScript developer, you strive to write clean, healthy, and maintainable code. While you solve interesting and unique challenges, you’ve likely found that you’re often writing code that looks similar to the code for an entirely different problem you’ve handled before. You may not know it, but you’ve used a design pattern.

22-minute readContinue Reading
Marko Mišura

Marko Mišura

Having worked as a full stack software engineer, Marko is an expert at design, implementation and maintenance of web systems.

Waking Up a Sleeping Industry: Mattress Industry Disruption

Once crammed into stuffy showrooms with eager salespeople and a dizzying plethora of models, mattress purchases used to be notoriously complicated. However, a upstarts have recently revitalized the industry with innovations in marketing, delivery, and a direct-to-consumer model.

It’s true that the mattress industry is experiencing an upheaval, but rather than the typical narrative of newer operations completely displacing older ones, perhaps there’s room for both collaboration and innovation. There are lessons for investors, entrepreneurs, and corporate moguls alike.

19-minute readContinue Reading
Melissa Lin

Melissa Lin

Melissa has worked in ECM, tech startups, and management consulting, advising Fortune 500 companies across multiple sectors.

World-class articles, delivered weekly.

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

Join the Toptal® community.