Toptal Engineering Blog

The Toptal Engineering Blog is a hub for in-depth development tutorials and new technology announcements created by professional software engineers in the Toptal network.

Toptalauthors are vetted experts in their fields and write on topics in which they have demonstrated experience. All of our content is peer reviewed and validated by Toptal experts in the same field.
Share

Featured in

Toptalauthors are vetted experts in their fields and write on topics in which they have demonstrated experience. All of our content is peer reviewed and validated by Toptal experts in the same field.

Write Once, Deploy Everywhere: When to Go Native?

Writing multiple native applications for different mobile platforms can be a daunting task, but taking a non-native approach comes with pitfalls of its own.

In this article, Toptal Mobile Developer Joel Frank outlines the concept of Write Once, Deploy Everywhere (WODE) and explains how to choose the right development path for your project.

13 minute readContinue Reading
Joel Frank

Joel Frank

Joel is a software engineer with 15+ years of experience. He brings application writing experience from Ipsy, Raytheon, and multiple independent ventures.

Language Server Protocol Tutorial: From VSCode to Vim

The main artifact of all your work is most likely plain text files. So why don’t you use Notepad to create them? Find out how the Language Server Protocol can transform text editors into code editors, without coupling.

11 minute readContinue Reading
Jeremy Greer

Jeremy Greer

An active open source contributor, Jeremy specializes in advanced JavaScript. He believes in clean code, testing, and reading the manual.

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Pay in, Pay out: How to Create a Marketplace

Shopping online is more convenient than ever, so how do you create an online marketplace tailored to cater to your specific needs?

In this article, Toptal JavaScript Developer Konrad Gadzinowski explores marketplace business models and payment methods for both regional and global services.

13 minute readContinue Reading
Konrad Gadzinowski

Konrad Gadzinowski

Konrad is a skilled software engineer who has delivered many web and mobile applications. He is a full-stack developer focusing on JavaScript.

Keep It Encrypted, Keep It Safe: Working with ESNI, DoH, and DoT

Internet privacy’s cutting-edge technology includes encrypted server name indication (ESNI) and encrypted DNS in the form of DNS over HTTPS (DoH). Find out what they are, why they exist, and how they work.

11 minute readContinue Reading
Brian Wojtczak

Brian Wojtczak

Brian was a system administrator and network engineer before turning to software development in an effort to automate himself out of a job.

MCMC Methods: Metropolis-Hastings and Bayesian Inference

Markov Chain Monte Carlo (MCMC) methods let us compute samples from a distribution even though we can’t do this relying on traditional methods.

In this article, Toptal Data Scientist Divyanshu Kalra will introduce you to Bayesian methods and Metropolis-Hastings, demonstrating their potential in the field of probabilistic programming.

12 minute readContinue Reading
Divyanshu Kalra

Divyanshu Kalra

Divyanshu is a data scientist and full-stack developer versed in various languages. He has published three research papers in this field.

WebVR Part 5: Design and Implementation

With all building blocks in place, it is time to wrap up our WebVR journey and demonstrate how everything is implemented.

In the last part of our WebVR series, Toptal Full-stack Developer Michael Cole goes over design and implementation in detail, explaining how the experience comes together.

15 minute readContinue Reading
Michael Cole

Michael Cole

Michael is an expert full-stack web engineer, speaker, and consultant with over two decades of experience and a degree in computer science.

Oracle to SQL Server and SQL Server to Oracle Migration Guide - Pt. 3

Migrating in either direction between Microsoft SQL Server and Oracle Database? Code migration tools, public synonyms, and change management are important to keep in mind.

14 minute readContinue Reading
Leonid Draginsky

Leonid Draginsky

Leonid has 20+ years as a multi-platform developer and DBA, with special expertise in Oracle and SQL Server cross-platform migrations.

Toptal Engineering Expert

Gabriel Courtemanche

Gabriel is a highly efficient and reliable professional who possesses a broad skill set for web application development. He's been working on a range of products and clients—from working on scalability problems in production engineering teams at Shopify and Autodesk to launching new applications for startups. Most of his work consists of leading technical teams, by creating an easy development environment, fixing technical debts, providing best practices code examples, and mentoring devs.
Read more

Previously At

Shopify

Most-read Articles

Marcos Henrique da Silva

Creating a Secure REST API in Node.js

By Marcos Henrique da Silva
13 minute readContinue Reading

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Join the Toptal® community.