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

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.

Subject Line – How to Approach Email Design

Email design is an important area of expertise for designers, especially those who want to work with larger brands, creative companies, and others who shy away from ready-made templates.

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

Don’t Listen To Customers – Why User Research Matters

We shouldn’t listen to what customers say. Instead, we should focus on what they do. Deeper user research will allow us to find out the true needs, wants, and motivations of our customers.

9 minute readContinue Reading
Shane Ketterman

Shane Ketterman

Shane comes from a background in architecture, information technology, customer experience, and UX design.

Most-read Articles

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Join the Toptal® community.