Toptal
Toptal
Blog Post
  • From abstract spreadsheets to real-world application, financial models have become an inextricable part of business life and an indispensable part of every company’s toolkit. But irrespective of its ubiquitousness as a productivity and decision-making tool, many out there still have a love-hate relationship with it. Finance expert Alberto Bazzana authors a comprehensive “how-to guide”, for both ...

Toptal
Toptal
Blog Post
  • When using a JavaScript framework, your browser doesn't receive a complete page to display. Instead it gets a bunch of pieces and instructions of how to put them all together. It takes a substantial amount of time to put all this information together before your browser actually has something to display. In this article, Toptal Freelance Front-end Engineer Ben Jones introduces us to Nuxt.js, a se...

Toptal
Toptal
Blog Post
  • Deep learning has proven its power across many domains, from beating humans at complex board games to synthesizing music. It has also been used extensively in natural language processing. In this article, Toptal Freelance Software Engineer Shanglun (Sean) Wang shows how easy it is to build a text classification program using different techniques and how well they perform against each other.

Toptal
Toptal
Blog Post
  • While growing investor enthusiasm has contributed to a historic $3 trillion of fundraising over the last five years, the PE industry faces increasing competition amongst firms, record-high multiples and other factors making it difficult to generate attractive returns. One aspect for consideration is succession planning, especially since CEO turnover at portfolio companies occurs at a rate of 73% a...

Toptal
Toptal
Blog Post
  • Rails ships with everything you need to prototype your application quickly, but when your codebase starts growing, you'll run into scenarios where the conventional Fat Model, Skinny Controller mantra breaks. When your business logic can't fit in either a model or a controller, that's when service objects come in and let us separate every business action into its own Ruby object.

Toptal
Toptal
Blog Post
  • The origins of family office investing date back, colorfully, to at least 15th century Florence, when the Medicis auspiciously gave the likes of Michelangelo and Da Vinci their start. Fast forward to present day, family offices have quietly continued to rival household VC names in the capital structures of the world's largest tech companies (Uber, Facebook, and WeWork, for example). Finance Exper...

Toptal
Toptal
Blog Post
  • 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 ma...

Toptal
Toptal
Blog Post
  • 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.

Toptal
Toptal
Blog Post
  • 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.

Toptal
Toptal
Blog Post
  • 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.

Toptal
Toptal
Blog Post
  • 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.

Toptal
Toptal
Blog Post
  • 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 opera...

Toptal
Toptal
Blog Post
  • As applications become more complex, having good logs can be very useful, not only when debugging but also to provide insight in application issue/performance. The Python standard library comes with a logging module that provides most of the basic logging features and is very handy but contains some quirks that can cause hours of headaches

Toptal
Toptal
Blog Post
  • Professional sports franchises continue to see record sale prices. But what drives a team like the Dallas Cowboys, who haven't won a Super Bowl in over 20 years, to top the list of the most valuable sports franchises in the United States? In this article, Toptal Finance Expert David Turney provides an overview of professional sports economics, unique valuation considerations, and a team valuati...

Toptal
Toptal
Blog Post
  • Dealing with a real database for integration and end-to-end testing can pose some challenges. One way of working around them is to use an in-memory database that integrates well with the testing framework and provides APIs to manipulate its state from test code. In this article, Toptal Freelance Software Engineer Mikhail Angelov shows how you can write integration and end-to-end tests easily for ...

Out-Market Your Competitors?

Get complete competitive insights on over 2.2 million companies to drive your marketing strategy.

Create Free Account Log in

By signing up, you agree to the Terms of Service and Privacy Policy.

Out-Market Your Competitors

Get complete competitive insights on over 2.2 million companies to drive your marketing strategy.

Create Free Account

Already a user?  Log in

By signing up, you agree to the Terms of Service and Privacy Policy.