Customized Remote Work Solutions From the World’s Largest Fully Remote CompanyCustomized Remote Work SolutionsLearn More

Toptal Blog

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

FinanceIcon ChevronInvestors & Funding

Financial Modeling Case Study: OOVA

by Elizabeth J. Howell Hanano, CFA

Amy Divaraniya, CEO and co-founder of OOVA, created a product she knew the market needed. Yet, while she was pitching investors trying to close her seed round, she found that the financial projections needed a fresh pair of eyes.

5 minute readContinue Reading
DesignIcon ChevronTools and Tutorials

Remote Brand Strategy Workshops: The Ultimate Step-by-step Guide

by Charlie Osborne

Brand strategy workshops align stakeholders and set the tone for the work that follows. Better still, they produce brands that go beyond aesthetic appeal to achieve business goals.

8 minute readContinue Reading
FinanceIcon ChevronFinance Processes

Building the Next Big Thing – A Guide to Business Idea Development

by Brendan Fitzgerald

Business idea development for new venture concepts is a mixture of art and science. There are playbooks to follow that ensure ideas are validated objectively to ensure financial and opportunity cost risks are minimized.

9 minute readContinue Reading
EngineeringIcon ChevronBack-end

Terraform vs. CloudFormation: The Definitive Guide

by Fabrice Triboix

Choosing between infrastructure-as-code tools CloudFormation and Terraform can be arduous. It's helpful to have some advice from someone with practical experience scaling apps using both technologies.

11 minute readContinue Reading
EngineeringIcon ChevronTechnology

Launching a Spring Boot Application Programmatically

by Igor Delac

Starting a Spring Boot application in the command line is as simple as it gets. But what if we want to run our application from another Java program? In this article, Toptal Java Developer Igor Delac demonstrates how you can start a Spring Boot app programmatically using just a few lines of code.

5 minute readContinue Reading
DesignIcon ChevronUX Design

How to Prevent Feature Creep with User Story Best Practices

by Florence Dairo

Designers should not rely on user stories alone to prevent feature creep. However, working with them provides the critical measurements designers need to deliver products with great user experiences.

7 minute readContinue Reading
EngineeringIcon ChevronTechnology

Serializing Complex Objects in JavaScript

by Luke Wilson

The Tanagra.js library is designed to be simple and lightweight, and it currently supports Node.js and ES6 classes. The main implementation supports JSON, and an experimental version supports Google Protocol Buffers.

7 minute readContinue Reading
FinanceIcon ChevronRevenue & Growth

Starting an App Business the Right Way

by Natasha Ketabchi

Building an app-based business can be a daunting project: Within such a competitive space, how can you make your app stand out, attract and retain the right audience, and then monetize it?

9 minute readContinue Reading
EngineeringIcon ChevronData Science and Databases

Optimizing Retailer Revenue with Sales Forecasting AI

by Ahmed Khaled

Retailers often face supply and demand issues that cause them to miss out on potential sales or tie up a lot of money in overstocked products. In this article, Toptal Data Scientist Ahmed Khaled explains how retailers can boost revenues and cut costs with sales forecasts backed by artificial intelligence.

9 minute readContinue Reading

Join the Toptal® community.