Toptal Blog
The Toptal Blog is the top hub for developers, designers, finance experts, executives, and entrepreneurs, featuring key technology updates, tutorials, freelancer resources, and management insights.
Featured in
World-class articles, delivered weekly.
Ultimate Guide to the Processing Language Part I: The Fundamentals
Rapid prototyping and the ability to produce quick visual results are features of many programming languages and frameworks. However, some take it even further by making these their primary goals. Processing, a programming language based on Java, allows its users to code within the context of visual arts and has been designed from the ground up to provide instant visual feedback. In this article, Toptal engineer Oguz Gelal provides a gentle introduction to Processing and some insights into its inner mechanics.
Oguz Gelal
Oguz is a software engineer and full-stack web developer. He has worked with a number of frameworks and tools, fron- and back-end.
iOS 9 Betas And WatchOS 2 For Developers
Apple’s iOS 9 and WatchOS 2 updates brings a number of novel features, including improved multitasking for iPads and a host of aesthetic tweaks. However, while iOS 9 is just an incremental update with a focus on the new iPad Pro, WatchOS 2 is not a skin-deep update. Apple has changed the WatchOS architecture and opened up a range of new possibilities for developers.
Nermin Hajdarbegovic
As a veteran tech writer, Nermin helped create online publications covering everything from the semiconductor industry to cryptocurrency.
Going Real-Time with Redis Pub/Sub
Real-time applications have already started to dominate the landscape of the Internet. With modern frameworks and standardization of the necessary client-side features, building a real-time web application has become a breeze. However, such web applications still pose unique scalability challenges.
In this article, Toptal engineer Mahmud Ridwan explores the architecture of a simple real-time web application that works using Redis Pub/Sub and doesn’t compromise its horizontal scalability.
Mahmud Ridwan
Mahmud is a software developer with many years of experience and a knack for efficiency, scalability, and stable solutions.
Impostor Syndrome: How I Fool My Bosses, and You Too
By and large, I haven’t run into any major disadvantages or advantages to being a woman in the software field. I feel like that’s a story not told enough in the debate, where the experience is just like anything else in life: some good, some bad, overall average.
Kate Scheer
A true multipotentialite, Kate has worked as a video game artist, full-stack developer, movie script author, tech editor, and animal vet.
Online Video with Wowza and Amazon Elastic Transcoder
Performance and data interoperability are critical to the success of any web application. For web apps that need to support video processing – which is inherently compute- and I/O-intensive – these challenges are particularly acute. In this post, I describe some of my experience successfully incorporating video capabilities into a PHP-based web app, leveraging open source technologies and cloud-based services to the greatest extent possible.
Krzysztof Ożóg
Krzysztof is a skilled Symfony developer with excellent knowledge of Symfony 2, Symfony 3, PHP, and OOP coding.
Slow Android Wear Adoption Is Stifling Development
Several factors conspired to stifle Android Wear growth, ranging from lack of Google development, to inadequate hardware. Some of these problems have been addressed, some are being addressed, while others cannot be addressed with currently available technology.
Nermin Hajdarbegovic
As a veteran tech writer, Nermin helped create online publications covering everything from the semiconductor industry to cryptocurrency.
Ruby Metaprogramming Is Even Cooler Than It Sounds
Ruby metaprogramming, one of the most interesting aspects of Ruby, enables the programming language to achieve an extreme level of expressiveness. It is because of this very feature that many gems, such as RSpec and ActiveRecord, can work the way they do. In this article, Toptal engineer Nikola Todorovic demystifies Ruby metaprogramming using some examples that are relevant to everyday programming and aims to bring it closer to average Ruby developers.
Nikola Todorovic
Nikola has an MCE degree and almost a decade of experience in software development. His passions are Ruby on Rails and startups.
Toptal Global Mentors: Education Everywhere
The Toptal Global Mentors program is designed to help novice developers around the world improve their skills and create new career opportunities. In our diverse, yet interconnected global industry, cutting-edge skills are always in short supply. The program aims to bridge the gap between skilled software engineers in developed countries and students from across the globe, who aspire to join the industry.
Rodrigo Alves
Rodrigo is an experienced full-stack software developer with great problem-solving and communication skills.
Simplified NGINX Load Balancing with Loadcat
NGINX, a sophisticated web server, offers high performance load balancing features, among many other capabilities. Like most other web server software for Unix-based systems, NGINX can be configured easily by writing simple text files. However, there is something interesting about tools that configure other tools, and it may be even easier to configure an NGINX load balancer if there was a tool for it.
In this article, Toptal engineer Mahmud Ridwan demonstrates how easy it is to build a simple tool with a web-based GUI capable of configuring NGINX as a load balancer.
Mahmud Ridwan
Mahmud is a software developer with many years of experience and a knack for efficiency, scalability, and stable solutions.
Most-read Articles
An Angular 5 Tutorial: Step by Step Guide to Your First Angular 5 App
Adobe XD vs. Sketch – Which UX Tool Is Right for You?
The History of Remote Work, 1560-Present (with Infographic) (Updated)
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
Toptal Designers
- Adobe Creative Suite Experts
- Agile Designers
- AI Designers
- Art Direction Experts
- Augmented Reality Designers
- Axure Experts
- Brand Designers
- Creative Directors
- Dashboard Designers
- Digital Product Designers
- E-commerce Website Designers
- Full-Stack Designers
- Information Architecture Experts
- Interactive Designers
- Mobile App Designers
- Mockup Designers
- Presentation Designers
- Prototype Designers
- SaaS Designers
- Sketch Experts
- Squarespace Designers
- User Flow Designers
- User Research Designers
- Virtual Reality Designers
- Visual Designers
- Wireframing Experts
- View More Freelance Designers
Toptal Finance Experts
- Blockchain Consultants
- Business Management Consultants
- Business Plan Consultants
- Business Process Optimization Consultants
- Certified Public Accountants (CPA)
- Economic Development Consultants
- Equity Research Analysts
- Excel Experts
- Financial Benchmarking Consultants
- Financial Forecasting Experts
- Financial Modeling Consultants
- Financial Writers
- Fintech Consultants
- FP&A Managers
- Fractional CFOs
- Fundraising Consultants
- FX Consultants
- Growth Strategy Consultants
- Integrated Business Planning Consultants
- Interim CFOs
- Investment Managers
- Investment Thesis Consultants
- Investor Relations Consultants
- M&A Consultants
- Market Sizing Experts
- Pitch Deck Consultants
- Private Equity Consultants
- Procurement Consultants
- Profitability Analysis Experts
- Real Estate Experts
- Restructuring Consultants
- Risk Management Consultants
- Small Business Consultants
- Supply Chain Management Consultants
- Valuation Specialists
- Venture Capital Consultants
- Virtual CFOs
- Xero Experts
- View More Freelance Finance Experts
Toptal Project Managers
- Asana Experts
- Blockchain Project Managers
- Business Delivery Managers
- Business Transformation Program Managers
- Client Delivery Managers
- Digital Project Managers
- Digital Delivery Managers
- Digital Transformation Program Managers
- eCommerce Project Managers
- Enterprise Coaches
- Jira Administrators
- Kanban Project Managers
- Lean Project Managers
- Learning Management System Administrators
- Mobile Project Managers
- PMI Project Managers
- PMO Specialists
- PMP Project Managers
- Prince2 Experts
- Program Managers
- Scrum Project Managers
- Scrum Coaches
- Scrum Masters
- Software Project Managers
- Software Development Project Managers
- Technical Business Analysts
- Transformation Project Managers
- Waterfall Project Managers
- Web Project Managers
- View More Freelance Project Managers
Toptal Product Managers
- Artificial Intelligence Product Managers
- Blockchain Product Managers
- Business Systems Analysts
- Cloud Product Managers
- Data Science Product Managers
- Digital Marketing Product Managers
- Digital Product Managers
- Directors of Product
- eCommerce Product Managers
- Enterprise Product Managers
- Enterprise Resource Planning Product Managers
- Freelance Product Managers
- Interim CPOs
- Jira Product Managers
- Kanban Product Managers
- Lean Product Managers
- Mobile Product Managers
- Product Consultants
- Product Development Managers
- Product Owners
- Product Portfolio Managers
- Product Strategy Consultants
- Product Tour Consultants
- Robotic Process Automation Product Managers
- Robotics Product Managers
- SaaS Product Managers
- Salesforce Product Managers
- Scrum Product Owner Contractors
- Web Product Managers
- View More Freelance Product Managers
Join the Toptal® community.