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

Breaking Down the Principles of Design (With Infographic)

Understanding the principles of design and how they interact is vital for both new and expert designers. Implementing them purposefully is key to creating visually appealing, functional designs.

< 5 minute readContinue Reading
Cameron Chapman

Cameron Chapman

Cameron comes from a design background and is the author of two web design books: Color for Web Design and The Smashing Idea Book.

Working with ESP32 Audio Sampling

The successor of the revolutionary ESP8266, the ESP32 is a next-generation microcontroller. Find out how to sample its analog-to-digital converter (ADC) from a timer interrupt using the Arduino IDE.

8 minute readContinue Reading
Ivan Voras, PhD

Ivan Voras, PhD

Ivan has 18+ years’ experience, ranging from back-end and blockchain architecture to DBA ops, kernel development, and embedded software.

Caching and Connection Handling in .NET: An Aspect-Oriented Programming Tutorial

We reduce boilerplate with common OOP patterns, but often, the code overhead of using patterns is almost the same—if not bigger—than if we’d used boilerplate code in the first place.

In aspect-oriented programming tutorial, we implement two functions (aspects) that allow for generic database connection management and caching. These allow us to mark methods that, when called, will automatically have the required functionally present in through IL weaving.

12 minute readContinue Reading
Marko Pađen

Marko Pađen

Marko has over a decade of experience with large-scale software including architecture, design, coding, testing, documentation, and release.

Web Animation in the Post-Flash Era

Modern web animation technology has matured significantly. However, designers should tread carefully and only add animation to a website if it meaningfully enhances the user experience.

9 minute readContinue Reading
Ana Gregurec

Ana Gregurec

Ana has a master’s in graphic arts and over seven years of experience as a professional graphic designer with a focus on animation and video.

An Array of Possibilities: A Guide to Ruby Pattern Matching

Pattern matching is a powerful tool commonly found in functional programming languages. The Ruby 2.7 release is going to include this feature.

In this article, Toptal Ruby Developer Noppakun Wongsrinoppakun provides a breakdown of what this addition will include and why it matters.

8 minute readContinue Reading
Noppakun Wongsrinoppakun

Noppakun Wongsrinoppakun

Noppakun is a Tokyo-based full-stack software engineer with extensive experience using Vue.js and Ruby on Rails.

Digital Banking Innovation in the Age of Disruption

To understand the recent decline in prominence of large banking conglomerates we must first understand the innovation history of the industry. This provides clues towards the paths banks must take for an innovative future.

11 minute readContinue Reading
Nirvikar Jain

Nirvikar Jain

Nirvikar has helped raise $20+ billion of capital and built lines of business as an experienced CEO, banker, and strategist.

Level Up: A Guide to Game UI (with Infographic)

Like websites or mobile apps, video games have common UI components that help players navigate and accomplish goals. Discover the four classes of game UI in this level-warping infographic.

< 5 minute readContinue Reading
Micah Bowers

Micah Bowers

Micah helps businesses craft meaningful connections through branding, illustration, and design.

How Digital Transformations Succeed

This piece provides a starting point for understanding digital transformation and creating an effective strategy, with case studies, research, and a six-part framework for success.

13 minute readContinue Reading
Toptal Research

Toptal Research

Toptal is an exclusive network of the world’s top freelance developers, designers, finance experts, product managers, and project managers.

How to Create an SSO Button – A Flask Login Tutorial

Single sign-on is great for users, sparing them from memorizing yet another password; for businesses, removing frictio; and for developers, since less code means less things that can go wrong.

In this Flask login tutorial, we’ll write a step-by-step guide to add a SSO login button into a Flask application with SimpleLogin and Facebook as an identity provider.

6 minute readContinue Reading
Son Nguyen Kim

Son Nguyen Kim

Son is highly skilled with software engineering and ML algorithms and always tries hard to tackle problems with a simple approach.

Most-read Articles

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Join the Toptal® community.