Build Dumb, Refactor Smart: How to Massage Problems Out of Ruby on Rails Code
Toptal Sometimes, clients give us feature requests that we really don’t like. It’s not that we don’t like our clients,…
Why The Hell Would I Use Node.js? A Case-by-Case Tutorial
Toptal Node.js shines in real-time web applications employing push technology over websockets. What is so revolutionary about that? Well, after…
Why The Hell Would I Use Node.js? A Case-by-Case Tutorial
Toptal Node.js shines in real-time web applications employing push technology over websockets. What is so revolutionary about that? Well, after…
Control Your Laptop with an Android Phone using Python, Twisted, and Django
Toptal It’s always fun to put your programming skills on display. A while back, I figured it’d be cool to…
Control Your Laptop with an Android Phone using Python, Twisted, and Django
Toptal It’s always fun to put your programming skills on display. A while back, I figured it’d be cool to…
In Defense of Female Engineers
Toptal Female engineers are valuable at Toptal. This is a piece about how we stand up for their rights and…
In Defense of Female Engineers
Toptal Female engineers are valuable at Toptal. This is a piece about how we stand up for their rights and…
Drupal 8 development explained for Drupal 7 developers
I’ve seen some Drupal module developers out there have a lot of trepidation about moving to Drupal 8, most often…
The classList API
I have to be honest with you: I feel like a fraud writing about JavaScript for HTML5 Doctor. I would…
Init.js: A Guide to the Why and How of Full-Stack JavaScript
Toptal After much thought, I decided to engineer a solution to the idea abandonment problem. I call it the ‘Init’…