Toptal Blog

The Toptal Blog is the top hub for developers, designers, management consultants, 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.

By entering your email, you are agreeing to our privacy policy.

MetaDapper: Data Mapping and Conversion Made Easy With the Right Tools

Data conversion, translation, and mapping is by no means rocket science, but it is by all means tedious. This article introduces MetaDapper, a .NET library that strives to simplify, streamline, and automate the data conversion process to the greatest extent possible.

10-minute readContinue Reading
Richard Rozsa

Richard Rozsa

Richard Rozsa is a technical architect with 30+ years of experience. He delivers on-time and within budget.

A Tutorial for Aspiring Google Glass Developers: Building Your First Glass App

Google Glass promises to revolutionize how we use our devices to interact with the world. But from a developer’s standpoint, what is so special about developing for the Glass? You’ll be glad to know that the answer is “Nothing!” Here’s a step-by-step tutorial that walks you through developing your first Google Glass app.

18-minute readContinue Reading
Demir Selmanovic

Demir Selmanovic

Demir is a developer and project manager with over 15 years of professional experience in a wide range of software development roles.

Scala vs. Java: Why Should I Learn Scala?

The popularity and usage of Scala is rapidly on the rise, as evidenced by the ever-increasing number of open positions for Scala developers.

In this article, Toptal engineer Matt Hicks introduces you to the power and capabilities of the Scala language.

7-minute readContinue Reading
Matt Hicks

Matt Hicks

Matt is a top architect and developer with extensive experience with web, mobile, desktop, and even game development.

A Guide to Scientific Computing with Open Source Tools

Scientific computing is hard. But thanks to an ever-growing landscape of open source tools, really tough problems are becoming easier to solve. Toptal engineer Charles Cook provides an in-depth example, leveraging open source tools to solve a problem in computational fluid dynamics.

16-minute readContinue Reading
Charles Cook, Ph.D.

Charles Cook, Ph.D.

Charles (PhD, Aerospace Engineering) spent three years developing analysis programs for NASA after founding the innovative GreatVocab.com.

A Machine Learning Tutorial With Examples: An Introduction to ML Theory and Its Applications

This Machine Learning tutorial introduces the basics of ML theory, laying down the common themes and concepts, making it easy to follow the logic and get comfortable with the topic.

15-minute readContinue Reading
Nick McCrea

Nick McCrea

Nicholas is a professional software engineer with a passion for quality craftsmanship. He loves architecting and writing top-notch code.

My CakePHP 3 Review – Still Fresh, Still Hot

The Cake development team considers CakePHP 3 to be a game changer. With the alpha version of CakePHP 3 now hot out of the oven, this article takes a fresh look at CakePHP as an effective modern framework for PHP development.

10-minute readContinue Reading
Michael Houghton

Michael Houghton

Michael is a full-stack developer with 13+ years of experience. He is experienced with PHP & Vue.js.

Buggy PHP Code: The 10 Most Common Mistakes PHP Developers Make

PHP makes it relatively easy to build a web-based system, which is much of the reason for its popularity. But its ease of use notwithstanding, PHP has evolved into quite a sophisticated language, with many nuances and subtleties that can bite developers, leading to hours of hair-pulling debugging. This article highlights ten of the more common mistakes that PHP developers need to beware of.

17-minute readContinue Reading
Ilya Sanosian

Ilya Sanosian

Ilya is an IT consultant, web architect, and manager with 12+ years of experience building and leading teams.

Ember Data: A Comprehensive Tutorial for the ember-data Library

Ember Data is a library for robustly managing model data in Ember.js applications. Ember Data offers a more flexible and streamlined development workflow, minimizing code churn in response to high-impact changes that would otherwise be disruptive. This comprehensive guide introduces the key constructs and paradigms of Ember Data, demonstrating the value it can bring to you as a developer.

19-minute readContinue Reading
Pooyan Khosravy

Pooyan Khosravy

Pooyan is a data scientist, a neuroscientist, a software engineer, and an entrepreneur out to ensure that no one lives with undiagnosed ADHD

The Many Interpreters and Runtimes of the Ruby Programming Language

Which Ruby implementation is right for your project? While the reference implementation (Ruby MRI) remains the interpreter of choice, an alternate Ruby implementation may be right for your project, depending on your operational goals and constraints.

This article showcases the Ruby interpreter implementations and runtimes available today, discussing the advantages and disadvantages of each.

9-minute readContinue Reading
Ryan Wilcox

Ryan Wilcox

Ryan has over 12 years of programming experience in numerous languages and is an expert in workflow analysis and optimization.

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

Join the Toptal® community.