Removing the wall between Dev and Ops is the main driving force of DevOps. Using tools like Chef, Docker, and Ansible does not mean that you are applying DevOps | Continue reading
While the modern programming language Haxe is well-known in some circles, many developers have never heard of it. Yet since it first appeared in 2005, it's been battle-tested by its loyal---if rather quiet---following. It boasts a pragmatic and mature combination of features for … | Continue reading
Python is a popular, powerful, and versatile programming language; however, concurrency and parallelism in Python often seems to be a matter of debate.In this article, Toptal Freelance Software Engineer Marcus McCurdy explores different approaches to solving this discord with cod … | Continue reading
Toptal offers top React Native developers, programmers, and software engineers on an hourly, part-time or full-time contract basis. Clients include NetApp, Airbnb and Pfizer. | Continue reading
Python is a popular, powerful, and versatile programming language; however, concurrency and parallelism in Python often seems to be a matter of debate.In this article, Toptal Freelance Software Engineer Marcus McCurdy explores different approaches to solving this discord with cod … | Continue reading
Buttons—we use them daily in apps and websites to finalize crucial actions. How has their style developed over the years? Check the Dribbble Buttons Timeline. | Continue reading
Animation, code, analysis, and discussion of 8 sorting algorithms on 4 initial conditions. | Continue reading
With this GitLab CI/CD deployment pipeline configuration, every push is tested, the master branch is deployed to staging servers with a fresh database dump from the production server, and versioned tags are deployed to production with backups and migrations running automatically. … | Continue reading
Design patterns are reusable solutions to commonly occurring problems in software design. Let's take a look at how they work and explore some popular JavaScript design patterns. | Continue reading