Toptal Blog

The Toptal Blog is the top hub for business, design, and technology talent, executives, and entrepreneurs, featuring key technology updates, tutorials, freelancer resources, and management insights.
Ben Gottlieb
Collusion: Nearby Device Networking with MultipeerConnectivity in iOS

Traditionally, connecting devices for peer-to-peer communications has been a tedious task: An application needs to discover what’s around it, open connections on both sides, and then maintain them as network infrastructure, connections, distances, etc. Realizing the difficulties inherent in these activities, in iOS 7 and macOS 10.10 Apple introduced its MultipeerConnectivity framework.

Join Toptal Freelance iOS Developer Ben Gottlieb as he explains what MultipeerConnectivity is, and teaches us how to use it.

Continue reading →
Ellen Su
Exploring Excel's Get & Transform Functionality

Hidden in Excel and Power BI is a powerful data analysis pack named Get and Transform. It is an ETL pack for cleaning and sorting raw data from a range of input sources, such as CSV and text files. This tutorial demonstrates how Get & Transform can help the data analyst both save time and uncover more insight.

Continue reading →
Gilad Haimov
How to Create an ERC20 Token the Simple Way

The humble ERC20 token specification has become the de facto standard for Ethereum tokens. If you come across an Ethereum smart contract, chances are it’s ERC20-compliant.

In this guide, Toptal Freelance Ethereum Developer Gilad Haimov demonstrates how you can create and deploy your own ERC20 token in under an hour.

Continue reading →
Alexander Zinchuk
5 Things You Have Never Done with a REST Specification

The existence of RESTful APIs is a popular myth in web development—but it’s a myth we can work with. The right tools can help keep documentation consistent and streamline automated testing. In this article, Toptal Freelance JavaScript Developer Alexander Zinchuk explores several time-saving approaches to developing REST APIs, with examples in Node.js and Ruby on Rails.

Continue reading →
Javier Enrile
Representations and Warranty Insurance: An M&A Tool Every Seller Should Know About

Relatively unknown until recently, representation and warranty insurance is an interesting—and often extremely effective—tool for helping M&A deals cross the finishing line. By shifting the financial risk for breaches of representation and warranties to an insurance firm, these arrangements can enable sellers to receive all the purchase price proceeds at closing as opposed to being exposed to liquidity risk post deal close.

The first of a two-part series, this primer on reps and warranty insurance by M&A expert Javier Enrile is aimed at educating readers on what representation and warranty insurance is and how it works, followed by an overview of the drafting process.

Continue reading →
Erik Warren
How to Build a Budget that Lasts the Full Year

Budgeting can be a drawn-out process, yet oftentimes once the year starts and results diverge, they become forgotten. Instead of budgeting just with qualitative methods, managers should combine them with quantitative tools. Comparing regressed historic trends with future expectations can be more accurate and ultimately ensure the budget survives the year.

Continue reading →
Rudolf Eremyan
Four Pitfalls of Sentiment Analysis Accuracy

Manually gathering information about user-generated data is time-consuming, to say the least. That’s why more organizations are turning to automatic sentiment analysis methods—but basic models don’t always cut it. In this article, Toptal Freelance Data Scientist Rudolf Eremyan gives an overview of some sentiment analysis gotchas and what can be done to address them.

Continue reading →
Pablo Villoslada Puigcerber
How to Build a Raspberry Pi Server for Development

The Raspberry Pi is a little computer that you can get for as low as USD $5 and on which you can run many different types of software and build many different projects. In this article, I’m going to guide you through the process of setting it up as a home development server and deploying a full-stack JavaScript application that you can access from outside your network. This is great for setting up your own remote digital workspace, or simply to have control over the hardware you use for development.

Continue reading →
Subscribe
Free email updates
Get the latest content first.
No spam. Just great articles & insights.
Free email updates
Get the latest content first.
Thank you for subscribing!
Check your inbox to confirm subscription. You'll start receiving posts after you confirm.