Technology

Showing 593-608 of 652 results

Share

3D Data Visualization With Open Source Tools: A Tutorial Using VTK

How do we understand and interpret the huge amounts of data coming out of simulations? How do we visualize potential gigabytes of datapoints in a large dataset? In this article I will give a quick introduction to VTK and its pipeline architecture, and go on to discuss a real-life visualization example.

12-minute readContinue Reading
Benjamin Hopfer

Benjamin Hopfer

With an award-winning MCompSci thesis on visualizing fluid dynamics and 12+ years of experience, Benjamin is solid in C#/C++/.NET/Android.

The 5 Most Common Mistakes HTML5 Developers Make: A Beginner’s Guide

It’s been over 20 years since Tim Berners-Lee and Robert Cailliau specified HTML, which became the standard markup language used to build the Internet.

HTML5 was supposed to finally solve our problems and become “one standard to rule them all (browsers)”. This was probably one of the most anticipated technologies since creation of the World Wide Web.

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

Simple Data Flow in React Apps Using Flux and Backbone: A Tutorial with Examples

React.js is a fantastic library. It is only one part of a front-end application stack, however. It doesn’t have much to offer when it comes to managing data and state. Facebook, the makers of React, have offered some guidance there in the form of Flux. I’ll introduce basic Flux control flow, discuss what’s missing for Stores, and how to use Backbone Models and Collections to fill the gap in a “Flux-compliant” way.

9-minute readContinue Reading
Alex Rattray

Alex Rattray

Alex is an entrepreneur and Wharton grad who recently closed a startup and is contracting while he travels.

The 10 Most Common Mistakes Web Developers Make: A Tutorial for Developers

Today we have thousands of digital and printed resources that provide step-by-step instructions about developing all kinds of different web applications. Development environments are “smart” enough to catch and fix many mistakes that early developers battled with regularly. There are even many different development platforms that easily turn simple static HTML pages into highly interactive applications.

All of these development patterns, practices, and platforms share common ground, and they are all prone to similar mistakes caused by the very nature of web applications.

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

Introducing Hoodie: Full Stack Development for Front-End Developers

Hoodie is a progressive new library for front-end developers that adopts some remarkable new philosophies. Hoodie puts the control over app design completely in the hands of the front-end developers and user-experience experts, and frees users from the bonds of un-interruptible connectivity.

10-minute readContinue Reading
Alvaro Oliveira

Alvaro Oliveira

Alvaro is a software engineer who excels at aligning the right technologies and talent with the right projects. At Toptal, he successfully matched thousands of developers with clients, helping build high-performing, cross-functional teams.

World-class articles, delivered weekly.

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

MetaDapper: Data Mapping and Conversion Made Easy With the Right Tools

Data conversion, translation, and mapping is by no means rocket science, but it is by all means tedious. This article introduces MetaDapper, a .NET library that strives to simplify, streamline, and automate the data conversion process to the greatest extent possible.

10-minute readContinue Reading
Richard Rozsa

Richard Rozsa

Richard Rozsa is a technical architect with 30+ years of experience. He delivers on-time and within budget.

A Tutorial for Aspiring Google Glass Developers: Building Your First Glass App

Google Glass promises to revolutionize how we use our devices to interact with the world. But from a developer’s standpoint, what is so special about developing for the Glass? You’ll be glad to know that the answer is “Nothing!” Here’s a step-by-step tutorial that walks you through developing your first Google Glass app.

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

Scala vs. Java: Why Should I Learn Scala?

The popularity and usage of Scala is rapidly on the rise, as evidenced by the ever-increasing number of open positions for Scala developers.

In this article, Toptal engineer Matt Hicks introduces you to the power and capabilities of the Scala language.

7-minute readContinue Reading
Matt Hicks

Matt Hicks

Matt is a top architect and developer with extensive experience with web, mobile, desktop, and even game development.

A Guide to Scientific Computing with Open Source Tools

Scientific computing is hard. But thanks to an ever-growing landscape of open source tools, really tough problems are becoming easier to solve. Toptal engineer Charles Cook provides an in-depth example, leveraging open source tools to solve a problem in computational fluid dynamics.

16-minute readContinue Reading
Charles Cook, Ph.D.

Charles Cook, Ph.D.

Charles (PhD, Aerospace Engineering) spent three years developing analysis programs for NASA after founding the innovative GreatVocab.com.

A Machine Learning Tutorial With Examples: An Introduction to ML Theory and Its Applications

This Machine Learning tutorial introduces the basics of ML theory, laying down the common themes and concepts, making it easy to follow the logic and get comfortable with the topic.

16-minute readContinue Reading
Nick McCrea

Nick McCrea

Nicholas is a professional software engineer with a passion for quality craftsmanship. He loves architecting and writing top-notch code.

My CakePHP 3 Review – Still Fresh, Still Hot

The Cake development team considers CakePHP 3 to be a game changer. With the alpha version of CakePHP 3 now hot out of the oven, this article takes a fresh look at CakePHP as an effective modern framework for PHP development.

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

Buggy PHP Code: The 10 Most Common Mistakes PHP Developers Make

PHP makes it relatively easy to build a web-based system, which is much of the reason for its popularity. But its ease of use notwithstanding, PHP has evolved into quite a sophisticated language, with many nuances and subtleties that can bite developers, leading to hours of hair-pulling debugging. This article highlights ten of the more common mistakes that PHP developers need to beware of.

17-minute readContinue Reading
Ilya Sanosian

Ilya Sanosian

Ilya is an IT consultant, web architect, and manager with 12+ years of experience building and leading teams. He has led mission-critical initiatives ranging from greenfield platform architecture to legacy system modernization, helping organizations deliver complex technology programs and scale core systems. Ilya combines strategic leadership with deep technical expertise to build resilient, high-performance engineering organizations and drive measurable business outcomes.

Ember Data: A Comprehensive Tutorial for the ember-data Library

Ember Data is a library for robustly managing model data in Ember.js applications. Ember Data offers a more flexible and streamlined development workflow, minimizing code churn in response to high-impact changes that would otherwise be disruptive. This comprehensive guide introduces the key constructs and paradigms of Ember Data, demonstrating the value it can bring to you as a developer.

19-minute readContinue Reading
Pooyan Khosravy

Pooyan Khosravy

Pooyan is a data scientist, a neuroscientist, a software engineer, and an entrepreneur out to ensure that no one lives with undiagnosed ADHD

The Many Interpreters and Runtimes of the Ruby Programming Language

Which Ruby implementation is right for your project? While the reference implementation (Ruby MRI) remains the interpreter of choice, an alternate Ruby implementation may be right for your project, depending on your operational goals and constraints.

This article showcases the Ruby interpreter implementations and runtimes available today, discussing the advantages and disadvantages of each.

9-minute readContinue Reading
Ryan Wilcox

Ryan Wilcox

Ryan has over 12 years of programming experience in numerous languages and is an expert in workflow analysis and optimization.

5 Golden Rules for Great Web API Design

Web services and their APIs abound. Unfortunately, the vast majority are difficult to use. Reasons range from poor design, to lack of documentation, to volatility, to unresolved bugs, or in some cases, all of the above.

Follow the guidance in this post to help ensure that your web API is clean, well-documented, and easy-to-use. Such APIs are truly rare and are therefore much more likely to be widely adopted and used.

12-minute readContinue Reading
Jordan Ambra

Jordan Ambra

With past employers that include Coca-Cola, Concentra, and VMWare, Jordan is a top-notch architect, developer, sysadmin, and entrepreneur.

Buggy Code: 10 Common Rails Programming Mistakes

Rails is both easy to use—and also to misuse. Let’s look at 10 common Rails programming mistakes, explore their consequences, and discover ways to steer clear, as we write clean Ruby on Rails code.

12-minute readContinue Reading
Brian VanLoo

Brian VanLoo

Brian is a freelance software developer who delivers a technology value in the corporate world. Expertise with open-source technologies that range from those used in embedded systems to large-scale web applications.

Toptal Engineering Expert

Gabriel is a highly efficient and reliable professional who possesses a broad skill set for web application development. He's been working on a range of products and clients—from working on scalability problems in production engineering teams at Shopify and Autodesk to launching new applications for startups. Most of his work consists of leading technical teams, by creating an easy development environment, fixing technical debts, providing best practices code examples, and mentoring devs.
Read more

Previously At

Shopify

World-class articles, delivered weekly.

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

Join the Toptal® community.