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.

Apple Watch in a Nutshell: A Feature Introduction for iOS Developers

Apple has released a fully functional WatchKit and SDK that enables iOS developers with all the tools to start building their Apple Watch applications.

This article provides quick overview of the Apple Watch functionalities from a developers perspective.

8-minute readContinue Reading
Antonio Bello

Antonio Bello

Versatile professional with 20+ years experience in a variety of technologies, today focusing mostly on iOS, Swift, Objective C and backend

Separation Anxiety: A Tutorial for Isolating Your System with Linux Namespaces

Linux namespaces make it possible to run a whole range of applications on a single real machine and ensure no two of them can interfere with each other, without having to resort to using virtual machines. In a single-user computer, a single system environment may be fine. But on a server, where you may want to run multiple services, it is essential to security and stability that the services are as isolated from each other as possible.

13-minute readContinue Reading
Mahmud Ridwan

Mahmud Ridwan

Mahmud is a software developer with many years of experience and a knack for efficiency, scalability, and stable solutions.

Buggy CakePHP Code: The 6 Most Common Mistakes CakePHP Developers Make

CakePHP is an amazing PHP framework, but it has a steep learning curve! It requires a good amount of research and training to become an expert.

This article describes few bad practices when writing a CakePHP code, and proposes the correct approach to avoid them.

9-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.

.NET Core: Going Wild and Open Source. Microsoft, What Took You So Long?!

ESA’s Rosetta mission soft-landed its Philae probe on a comet, the first time in history that such an extraordinary feat has been achieved. Closely after that, Microsoft Open Sourced .NET.

The first event is a great step for mankind, and the latter is even greater for Microsoft!

5-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.

Bypassing Chinese Internet Censorship: How I Built a Censored Microblog Aggregator

As is known worldwide, the Chinese government enforces strict censorship on the internet. Virtually everything is under the government’s surveillance. In order to be allowed to operate, ISPs and internet content providers in China usually have their own content filtering mechanism for blocking or removing the published content by its users, or even deleting users’ account directly if they are assumed to be illegal under the government policy.

8-minute readContinue Reading
Xiaolei Liu

Xiaolei Liu

Xiaolei is a JavaScript expert focusing on Node.js and AngularJS. He highly values building trust with colleagues and clients.

Top 10 Most Common Android Development Mistakes

There are thousands of different Android powered devices, with different screen sizes, chip architectures, hardware configurations, and software versions. Unfortunately, segmentation is the price to pay for openness, and there are thousands ways your app can fail on different devices.

Regardless of such huge segmentation, the majority of bugs are actually introduced because of logic errors. These bugs are easily prevented, as long as we get the basics right!

Here’s a quick rundown of the 10 most common mistakes Android developers make.

9-minute readContinue Reading
Ivan Dimoski

Ivan Dimoski

Ivan is an accomplished Android developer and consultant with six years of experience developing user-friendly applications.

Git Workflows for Pros: A Good Git Guide

Git can support your project not just with version control, but also with collaboration and release management. Understanding how workflow patterns can help or hinder a project will give you the knowledge to evaluate and adapt your project’s Git processes effectively.

11-minute readContinue Reading
Joe James

Joe James

A Certified Scrum Master and lead full-stack developer with over a decade of experience, Joe’s a Git pro, RoR veteran, and TDD enthusiast.

Mirror API Tutorial: Google Glass for Web Developers

Wouldn’t it be great to develop for Google Glass without learning a new programming language, and even by just using knowledge common to all web developers? Yes, it is possible!

This article will introduce you to web development techniques you can use to build application used on Google Glass.

12-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.

Learning Swift Programming: Is it Ready for Prime Time?

Since Apple’s launch of Swift this past June, many iOS developers have been struggling with the question of if, how, and when to transition from Objective-C to Swift. This article explores some important points to consider before jumping into Swift development.

10-minute readContinue Reading
Joshua Ballanco

Joshua Ballanco

Joshua is an architect, engineer, and scientist with experience building large-scale systems. He’s worked for Apple and AOL.

World-class articles, delivered weekly.

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

Join the Toptal® community.