Toptal Engineering Expert
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.
Featured in
A Look at JavaScript’s Future
In the past few years, we’ve seen the introduction of a lot of new technologies in JavaScript, but we needed time to see how the market was going to adopt them.
In this article, Toptal Freelance JavaScript Developer Alejandro Hernandez takes a look at how popular JavaScript is becoming and the factors that may have affected this popularity, and he tries to predict what the future of JavaScript will look like.
Alejandro Hernandez
Alejandro is a full-stack architect working on JavaScript projects, where his experience and understanding of architecture is most impactful.
HorusLP-Gurobi: High-level Optimization Architecture for Gurobi
Commercial solvers such as Gurobi are playing an increasingly important role in optimization, and they tend to boast more features than open-source solutions.
In this article, Toptal Python Developer Sean Wang explains how you can integrate the HorusLP package with Gurobi’s API to harness its most advanced features.
Shanglun Wang
Sean is a passionate polyglot developer with extensive experience in full-stack web development, system administration, and data science. He has developed everything from machinery interfaces to market intelligence software.
World-class articles, delivered weekly.
Subscription implies consent to our privacy policy
An Intro to SQL Window Functions
SQL window functions are calculation functions similar to aggregate functions but, unlike normal aggregate functions like “group by,” have access to individual rows and can even add some of their attributes into the result set.
In this article, Toptal Freelance SQL Developer Neal Barnett explains the benefits of SQL functions, describes when you’d use them, and gives you real examples to help with the concepts.
Neal Barnett
Neal Barnett has over 20 years’ experience administering and developing databases. He loves analytics tools like Power BI and Tableau.
.NET Unit Testing: Spend Upfront to Save Later On
Unit testing sometimes sounds like an unnecessary expense, but it is a powerful, yet simple tool. Unit tests allow you to identify and rectify weaknesses with relatively little effort. In this article, Toptal Software Engineer Nickolas Fisher takes you on a quick tour of unit testing and explains why you can’t have too many unit tests.
Nickolas Fisher
Nickolas specializes in large scale enterprise web apps, payment gateways, software architecture, and Windows services.
Ruby Algorithm Documentation with AsciiDoc and Knitr
A functional specification is a high-level design document created before implementation and serves as a true plan for the team.
In this article, Toptal Freelance Ruby Developer Alec Ten Harmsel walks us through prototyping an algorithm and creating a functional specification with the help of AsciiDoc and R for a Ruby on Rails project.
Alec Ten Harmsel
Alec ran an autonomous drone team in college before graduating to work on software in banking and construction management
When Does it Make Sense to Use Google BigQuery?
What do you do when you come across a dataset that’s simply too big to allow fast queries? Google BigQuery could be part of the solution, though it’s no silver bullet.
In this article, Toptal Java Developer Maksym Goroshkevych explains how BigQuery can drastically improve query performance, and when you should and should not use it.
Maksym Goroshkevych
Maksym is an expert in back-end Java development and building up the front with Angular. He enjoys tackling complex, challenging projects.
Adversarial Machine Learning: How to Attack and Defend ML Models
The increasing accuracy of machine learning systems has resulted in a flood of applications using them. As machine learning models matured and improved, so did ways of attacking them.
In this article, Toptal Python Developer Pau Labarta Bajo examines the world of adversarial machine learning, explains how ML models can be attacked, and what you can do to safeguard them against attack.
Pau Labarta Bajo
Pau has extensive experience in quantitative finance. He combines love of statistics and machine learning with excellent Python skills.
Most-read Articles
An Angular 5 Tutorial: Step by Step Guide to Your First Angular 5 App
World-class articles, delivered weekly.
Toptal Developers
- Algorithm Developers
- Angular Developers
- AWS Developers
- Azure Developers
- Big Data Architects
- Blockchain Developers
- Business Intelligence Developers
- C Developers
- Computer Vision Developers
- Django Developers
- Docker Developers
- Elixir Developers
- Go Engineers
- GraphQL Developers
- Jenkins Developers
- Kotlin Developers
- Kubernetes Experts
- Machine Learning Engineers
- Magento Developers
- .NET Developers
- R Developers
- React Native Developers
- Ruby on Rails Developers
- Salesforce Developers
- SQL Developers
- Sys Admins
- Tableau Developers
- Unreal Engine Developers
- Xamarin Developers
- View More Freelance Developers
Join the Toptal® community.