Posts

Showing posts from June, 2020

Safe & Sound – How to Approach Password UX

For too long, the user experience of password management has been ignored, leading to serious losses for businesses and users alike. It’s time for designers to rethink every aspect of password UX.

API Development in Go Using Goa

Your code is described in your API definition using a Golang Domain Specific Language (DSL), then generated using the Goa CLI, and implemented separately from your application source code.

Quality of Earnings: A Key Pillar of Financial Due Diligence

Financial due diligence is the process of making sure the price of an asset is in line with its operating performance “under the hood.” Assessing the quality of earnings is one of its key tests: How sustainable is the business’ reported financial performance?

Embeddings in Machine Learning: Making Complex Data Simple

Working with non-numerical data can be challenging, even for seasoned data scientists. To make good use of such data, it needs to be transformed. But how? In this article, Toptal Data Scientist Yaroslav Kopotilov will introduce you to embeddings and demonstrate how they can be used to visualize complex data and make it usable.

Every Product Has a Thesis

Every successful product has a central thesis—a reason for existence. Let’s analyze the foundations of the iPhone, Alexa, and other widespread products to highlight their core theses.

Building a Business Continuity Plan

When a disaster interrupts your business operations, a well-thought-out continuity plan can help keep your business afloat. Here are five steps you can take to protect your company from becoming one of the 40% of businesses that close up for good in the aftermath of a disaster.

How to Build a Strong Remote Work Culture: An Interview with Christy Schumann

Christy Schumann, Toptal’s VP of Talent Operations, discusses what it is like to lead a 100-strong fully remote and distributed team that is responsible for matching Fortune 500 companies, or well-funded startups, with some of the best talent in the world.

A Comprehensive Guide to Notification Design

Notifications of all types are an indispensable part of digital products, but they should never harm the user experience—they should only be used to assist interactions and boost UX.

Chapter 11 Bankruptcy: What Is It and What Happens Next?

Bankruptcy is a high-stakes game for creditors and debtors. Understanding the process steps of a Chapter 11 reorganization is critical for related parties looking to protect their interests.

Make It Count – A Guide to Measuring the User Experience

As designers, we want the products we build to be satisfying and easy to use, but how can we know that’s the case? We start by measuring the user experience with evidence rather than opinions.

A Step-by-step Guide to Building an Accurate Financial Model

Many financial models fail because they rely on optimistic assumptions and ignore the risks presented by uncertain variables. This six-step guide illustrates how to avoid these pitfalls and develop practical, accurate financial models to inform your decision-making.

How to Build a Node.js Error-handling System

Node.js developers often find themselves working with chaotic code that’s anything but clean. This can obviously cause productivity issues and outright errors. In this article, Toptal Full-stack Developer Jay Huang will introduce you to error-handling in Node.js and demonstrate how you can build a robust error-handling system yourself.

Full User Authentication and Access Control – A Laravel Passport Tutorial, Pt. 1

Setting up authentication and state in a stateless API context might seem somewhat problematic. But Laravel Passport gives developers a clean, straightforward way to add OAuth 2.0 to an app's API.

Building an Android POS App That Can’t Be Closed

It’s not every day that a client asks a developer to create a mobile app that cannot be closed, but this can be a crucial feature for Point of Sale (POS) devices. In this article, Toptal Software Developer Tudor Filip Stupariu demonstrates how he built an Android POS app that can’t be closed.

The Product Backlog: A Step-by-step Guide

Product backlog management is the most impactful work area for any product manager. Learn how to create a healthy backlog and apply a data-driven approach to prioritization.

The Many Applications of Gradient Descent in TensorFlow

TensorFlow is one of the leading tools for training deep learning models. Outside that space, it may seem intimidating and unnecessary, but it has many creative uses—like producing highly effective adversarial input for black-box AI systems.

Stay Sharp – How to Boost Creativity During a Quarantine

Freelance design contracts aren’t guaranteed. We confront this reality head-on by showing freelancers how to boost creativity and maintain positivity, even when paying jobs dry up.

Reorganizing for Survival: Building Scenarios

In the “new normal,” how should business leaders ensure that their business is well-equipped to survive and then thrive? Scenario analysis is a handy tool: How are scenarios built and translated into financial projections?