We've Launched "The Suddenly Remote Playbook,"
A Comprehensive Guide for Working Remotely
The Suddenly Remote Playbook
Read Now

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.

EngineeringIcon ChevronData Science and Databases

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

by Leonid Draginsky

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
EngineeringIcon ChevronTechnology

Maintain Control: A Guide to Webpack and React, Pt. 2

by Michael Pontus

In a React/Webpack development scenario, there are myriad options to choose from. It's worth exploring some advanced techniques when it comes to TypeScript, CSS, web workers, and service workers.

8 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

WebVR Part 4: Canvas Data Visualizations

by Michael Cole

Unlock the mysteries of the canvas component for your own visualizations. We have completed the simulation math, and now it’s time for some creative play. In Part 4 of our WebVR series, we use the canvas element to make three rapid iterations to visualize the gravitational orbits of the planets in our simulation.

9 minute readContinue Reading
EngineeringIcon ChevronMobile

How to Approach Wrappers for Swift Properties

by Alexander Gaidukov

A property wrapper is a generic structure that encapsulates read and write access to the property and adds additional behavior to it. We use it if we need to constrain the available property values, add extra logic to the read/write access (like using databases or user defaults), or add some additional methods. In this article, Toptal Freelance iOS Developer Alexander Gaidukov demonstrates Swift 5.1’s new @propertyWrapper annotation—a more elegant solution.

7 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

WebVR Part 3: Unlocking the Potential of WebAssembly and AssemblyScript

by Michael Cole

What if you could incorporate clever features from other programming languages for your JavaScript project, without too much hassle? That is the general idea behind WebAssembly. In Part 3 of our WebVR series, Toptal Full-stack Developer Michael Cole introduces you to WebAssembly and AssemblyScript, outlining how they can be harnessed to create a browser-backend for web apps.

10 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

WebVR Part 2: Web Workers and Browser Edge Computing

by Michael Cole

WebVR is bringing virtual reality to our browsers, but how do we make sure we have enough computing power to deliver a good experience? How do we make the most of multi-core, hyperthreaded processors? In part two of our series, Toptal Full-stack Developer Michael Cole explains the basics of browser edge computing and the role of web workers.

8 minute readContinue Reading
EngineeringIcon ChevronTechnology

Haxe Review: Haxe 4 Features and Strengths

by Kevin Bloch

The quietly growing number of serious Haxe projects have something new to contend with: the first major compiler release in over three years. What does Haxe 4 bring to the table?

10 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

WebVR and the Browser Edge Computing Revolution

by Michael Cole

Virtual Reality (VR) is making inroads into various industries but is not mainstream yet. WebVR and edge computing have the potential to boost adoption and bring VR to a wider audience. In this series of articles, Toptal Full-stack Developer Michael Cole introduces you to the basics of WebVR and edge computing, complete with elaborate examples.

10 minute readContinue Reading

Join the Toptal® community.