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.

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

Featured in

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

AI Investment Primer: Laying the Groundwork (Part I)

Over the last few years, the world has witnessed an explosion of interest surrounding Artificial Intelligence. Nevertheless, there still exists a significant gap in understanding and knowledge about AI applications, particularly amongst the investor community. This article, the first of a two-part series on the topic, is a collection of thoughts and advice by Toptal Finance Expert Carolyn Deng, based on her experience having founded an AI startup as well as having worked as VC Investor.

11 minute readContinue Reading
Carolyn Deng, CFA

Carolyn Deng, CFA

A Wharton MBA and CFA, Carolyn has executed 20+ VC/PE deals, managed a $700M portfolio and is a fundraising, growth and M&A specialist.

Ethereum Oracle Contracts: Solidity Code Features

Solidity is the programming language of choice for Ethereum and the de facto industry standard for smart contract development.

In the second article of our three-part series, Toptal Blockchain Developer John R. Kosinski takes a closer look at Solidity quirks and features, explaining how to make the most of it.

21 minute readContinue Reading
John R. Kosinski

John R. Kosinski

As a full-stack dev for nearly two decades, John’s worked with IoT, Blockchain, web, and mobile projects using C/C++, .NET, SQL, and JS.

Option/Maybe, Either, and Future Monads in JavaScript, Python, Ruby, Swift, and Scala

If you’re searching for the holy grail of bug-free code in JavaScript, Python, Ruby, Swift, and/or Scala, look no further! This monad tutorial by Toptal Freelance Functional Programmer Alexey Karasev takes you from category theory to the practical implementations of the Option/Maybe, Either, and Future monads, plus a sample program—in all five languages.

23 minute readContinue Reading
Alexey Karasev

Alexey Karasev

Alexey (MEcon) is skilled in several languages and prefers functional programming, particularly Scala, to lower time wasted hunting bugs.

Know Your User – UX Statistics and Insights (with Infographic)

Billions are lost by businesses due to poor UX. This article outlines key UX statistics and insights that stress the importance of “knowing your user” (with infographic).

< 5 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.

A/B Testing UX for Component-based Frameworks

UI components are about modularity and reusability. A/B testing can be employed very effectively during a lean product development process to test components that make up an application’s UI.

6 minute readContinue Reading
Stewart Pressney

Stewart Pressney

Stewart has developed a user-centered design and prototyping workflow proven successful in healthcare, education, and eCommerce.

Product Managers vs. Project Managers Part II: Situational Analysis

In Part II of our Product Managers vs. Project Managers series, Johnny Chao explores situations in which companies should seek a Product Manager, Project Manager, or hybrid of both.

< 5 minute readContinue Reading
Johnny Chao

Johnny Chao

Johnny brings experience to Toptal’s Product Management vertical from his career building product teams at Microsoft, Transunion, and more.

Ethereum Oracle Contracts: Setup and Orientation

Oracles are changing the way we view and create smart contracts. How do we implement them in Ethereum, using nothing but Solidity and standard dev tools?

In the first article of our three-part series, Toptal Blockchain Developer John R. Kosinski explains how to get started and compile a smart contract with oracles.

16 minute readContinue Reading
John R. Kosinski

John R. Kosinski

As a full-stack dev for nearly two decades, John’s worked with IoT, Blockchain, web, and mobile projects using C/C++, .NET, SQL, and JS.

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.

9 minute readContinue Reading
Ben Gottlieb

Ben Gottlieb

Ben has been an iOS developer for the entire life of the platform and has worked on mobile devices for more than 20 years.

Saving Product X: A Design Thinking Case Study

Have you ever wondered if you can apply design thinking principles with a limited time and budget? If so, check out this in-depth Design Thinking use case, which details how Design Thinking helped a company to save its product.

16 minute readContinue Reading
Luciano Castro

Luciano Castro

Luciano is a business-driven manager with over 15 years of experience as a CTO and CEO in multinational companies and startups.

Most-read Articles

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Join the Toptal® community.