Toptal Engineering Expert
Getting the Most Out of Your PHP Log Files: A Practical Guide
Log files may very well be one of the most underestimated and underutilized tools at a developer’s disposal. Beyond their value for debugging, with a bit of creativity and forethought, logs files can be leveraged to serve as a valuable source of usage information and analytics. In this article, In this article, Toptal engineer Ilya Sanosyan provides a practical guide to maximizing the value we get from our logs.

Ilya Sanosian
Ilya is an IT consultant, web architect, and manager with 12+ years of experience building and leading teams.
Top 18 Most Common Mistakes that AngularJS Developers Make
AngularJS is a very powerful framework. It is the third most starred repository on GitHub. It is not difficult to start using, but the goals that it is intended to accomplish demand comprehension. No longer can we ignore memory consumption, because it will not reset on navigation anymore. This is the vanguard of web development. Let’s embrace it!

Michal Mikolajczyk
Founder/CEO of a blockchain IoT startup and community leader for Toptal Warsaw, Michal has a wide range of full-stack experience.
Azure Tutorial: Predicting Gas Prices Using Azure Machine Learning Studio
Machine learning has changed the way we deal with data. Data driven problems, that are difficult to solve using standard methods, can often be tackled with much more ease using machine learning algorithms. In this article, we will explore Azure Machine Learning features and capabilities through solving one of the problems that we face in our everyday lives.

Ivan Matec
Ivan has over 12 years of experience developing .NET and web applications, including web-based solutions for medical institutions.
The New Wave of Entrepreneurship
We will see technology push its way forward and society will be the better for it. The exciting question is who will lead this wave of disruption?

Matt Swanson
CEO of the startup Augment, Matt (MCS) is a tech entrepreneur who wants to one day create truly intelligent machines.
Top 10 Most Common C++ Mistakes That Developers Make
C++ is a general purpose programming language that offers great flexibility when it comes to system programming and application development. The language, however, comes with some pitfalls requiring attention from developers to ensure quality programming. This article explains how ten of the most common C++ developer mistakes can be avoided.

Vatroslav Bodrozic
Vatroslav has 20+ years of programming experience. He enjoys complex, well-designed projects to challenge his passion for problem solving.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
Business Intelligence Platform: Tutorial Using MongoDB Aggregation Pipeline
In today’s data-driven world, researchers are busy answering interesting questions by churning through huge volumes of data. Some obvious challenges they face are due to the sheer size of the dataset they have to deal with. In this article, we take a peek at a simple business intelligence platform implemented on top of the MongoDB Aggregation Pipeline.

Avinash Kaza
Avinash is a senior developer with experience designing & developing data visualizations.
Smartwatch Development: Are Smartwatches Worth the Trouble?
While the Apple Watch is on track to be a commercial success for Apple and its shareholders, technologists are still not entirely convinced smartwatches have what it takes to conquer the market, at least not yet.
What does this mean for developers? What are the implications for other smartwatch platforms and companies behind them?

Nermin Hajdarbegovic
As a veteran tech writer, Nermin helped create online publications covering everything from the semiconductor industry to cryptocurrency.
Full Text Search of Dialogues with Apache Lucene: A Tutorial
Apache Lucene is a powerful Java library used for implementing full-text search on a corpus of text. With its wide array of configuration options and customizability, it is possible to tune Apache Lucene specifically to the corpus at hand - improving both search quality and query capability.
This article gives us a glimpse of the simplicity and ease of customization of the Apache Lucene analysis pipeline.

Doug Sparling
Doug has almost 10 years of experience on the JVM platform and Ruby and has also worked on multiple Android apps.
A Tutorial on iOS 8 App Extensions
iOS 8 introduced a new concept called App Extensions. This new feature did not break down the walls between the applications, but it opened a few doors providing gentle yet tangible contact between some apps. The latest update gave us an option to customize the iOS ecosystem, and we are eager to see this path opening up as well.

Marija Efremova
Marija (BA Informatics and Software Engineering) has developed many iOS projects in the last 7+ years, including an augmented reality app.
An Introduction to JavaScript Automation with Gulp
Developers often automate certain repetitive and tedious tasks to save time as well as to stay focused on the task at hand.
This article demonstrates how simple and easy it is to use Gulp as a build tool.

Antonios Minas
Antonios is a senior software engineer specializing in front end, WordPress, Blockchain technology, PHP, and JavaScript frameworks.
SVG Text Tutorial: Text Annotation on the Web
Texts are an integral part of user interfaces. In many cases, text annotation plays a vital role in grabbing the user’s attention or allowing the user to decorate and highlight the content they produce.
In this article, we walk through the ins and outs of an open-source JavaScript library built for annotating texts on the web.

Anton Shkuratov
Anton is a software developer and technical consultant with 10+ years of experience in desktop-distributed applications.
Toptal’s Selection Of Best Developer Blogs
You are what you read – and most Toptal members and blog subscribers are software developers. So what do you read? Where do professional developers get the latest information about how their peers work and think?
Today, we will be taking a look at a small selection of popular developer blogs frequented by Toptal developers. We’re counting on you (our readers) to expand the list in the comment section.

Nermin Hajdarbegovic
As a veteran tech writer, Nermin helped create online publications covering everything from the semiconductor industry to cryptocurrency.
Android Developer’s Guide to the Google Location Services API
Location-based applications on our mobile devices have changed the way we interact with mobile technology. The list of these applications is extensive and has had a major impact on our lives.
This article walks us through a step-by-step tutorial of how to determine the location of an Android device using Google Location Services API.

Danny Gonzalez
Danny is a full-stack software engineer with 7+ years of experience doing project management and building web and mobile applications.
Android Testing Tutorial: Unit Testing Like a True Green Droid
The extremely diverse and fragmented Android ecosystem poses certain challenges when it comes to testing. In this article, we take a look at some approaches that can be effective with tackling these challenges and ease the process of writing and automating tests.

Marko Vitas
A senior Android developer with a CS degree, Marko has 6+ years of experience in app development, including a secure mobile banking app.
Biometric Security—the Key to Passwordless Authentication or a Fad?
Passwordless authentication has been the Holy Grail of security for years, but progress has been painfully slow. Until a few years ago, the technology to implement passwordless logins on a grand scale simply wasn’t available.
However, the industry juggernaut is slowly but surely changing this. There are a few technical, legal and even ethical considerations to take into account, but be as it may, biometric, passwordless authentication is here to stay.

Nermin Hajdarbegović
As a veteran tech writer, Nermin helped create online publications covering everything from the semiconductor industry to cryptocurrency.
Toptal and Facebook - Creating a Global Virtual Office
Toptal has taken its place as one of the strategic partners in Facebook’s effort to connect the world. Our vision of a distributed and office-less company with developers spread all over the globe has proven to be an amazing match to Facebook’s attempts to connect people worldwide.

Demir Selmanovic
Demir is a developer and project manager with over 15 years of professional experience in a wide range of software development roles.
World-class articles, delivered weekly.
Toptal Developers
- Android Developers
- App Developers
- AWS Developers
- Azure Developers
- BigCommerce Developers
- Blockchain Developers
- Coders
- Database Developers
- Embedded Software Engineers
- Flutter Developers
- HTML5 Developers
- Java Developers
- Joomla Developers
- Kubernetes Developers
- Laravel Developers
- Magento Developers
- .NET Developers
- Next.js Developers
- Odoo Developers
- Outsourced Developers
- PHP Developers
- Power BI Developers
- Prototype Developers
- Python Developers
- React Developers
- React Native Developers
- Remote Developers
- Ruby on Rails Developers
- Salesforce Developers
- Security Engineers
- SharePoint Developers
- Shopify Developers
- Software Developers
- Squarespace Developers
- Startup Developers
- Svelte Developers
- Twilio Developers
- Vue.js Developers
- Web Developers
- Web Scraping Developers
- WooCommerce Developers
- WordPress Developers
- View More Freelance Developers
Join the Toptal® community.
















