Shaumik Daityari, Oct 02
Automate Debugging in Git with Unit Tests
Shaumik Daityari explains how to write unit test to automate the process of debugging a codebase in Git.
Shaumik Daityari, Sep 30
10 Time-saving Terminal Tips for UNIX Beginners
With the right set of commands, the terminal can definitely get things done faster. Shaumik Daityari shares 10 of the most useful, time-saving terminal tips
Bruno Skvorc, Sep 19
PhpStorm 8 Released - See What's New and Grab a Free License
This week marks the release of PhpStorm 8. Now that the day has finally come, Bruno Škvorc takes a look at what new features are included, and finish up with a giveaway of free licenses.
Brett Romero, Sep 15
Using Python Templates with Jinja and Google App Engine
Learnable tutor Brett Romero demonstrates how to use Jinja templating along with the Google App Engine
George Fekete, Sep 12
18 Critical Oversights in Web Development
George Fekete expands on previous posts about common PHP mistakes by listing 18 critical oversights in PHP and general web development
Jen Looper, Sep 10
Create a Kid-summoning IoT Device with Spark OS
Spark OS is a new operating system designed to make IoT development easier. We take a look at how it works and what it can do.
Craig Buckler, Sep 09
What the Death of YUI Can Teach Developers
Development of the YUI library has been ceased with immediate effect. Craig discusses the implications for anyone depending on YUI or another library.
Craig Buckler, Sep 03
SitePoint Smackdown: Atom vs Brackets vs Light Table vs Sublime Text
Craig reviews and compares four sophisticated text editors which have become web developer favorites. Will you be tempted to try another application?
Tim Evko, Aug 25
Becoming Truly 'Full-Stack' is Unrealistic, But You Should Try
Should you specialize in a particular web field or technology, or become a jack of all trades? It's more about having an open attitude, Tim Evko says.
Shaumik Daityari, Aug 16
APIfy Your Legacy App with Toro
Shaumik Daityari explains how you can build a simple API interface for your legacy application with the Toro router class
Andrew Udvare, Aug 15
An Introduction to Git Hooks
Andrew Udvare introduces the concept of Git Hooks, useful scripts that run before or after actions in Git, helping with a number of repetitive tasks.
Ivo Lukac, Aug 15
9 reasons to consider eZ Publish CMS for your next web project
Ivo Lukac explains why he feels eZ Publish is the right choice for your next CMS, especially if your project is a large one
Rajiv Seelam, Aug 14
IronMQ and Laravel: Delays and Retries
Rajiv Seelam addresses long running tasks, retries, delays and timeouts in this third installment on IronMQ push queues and Laravel
Vova Feldman, Aug 13
How to Create a Unique 64bit Integer from String
Vova Feldman explains how his company tackled the problem of converting URLs into unique 64bit integers to achieve optimum MySQL performance while querying
Michael Sauter, Aug 10
A Closer Look At Functions in Go
Michael Sauter goes in depth with Go functions, and brings you up to speed on what's similar to and what's different from the usual implementations
Francesco Malatesta, Aug 07
Fast PHP Routing with PHRoute
Francesco Malatesta demonstrates the use of one of PHP's fastest routing engines - PHRoute by nikic. Forty times faster than Laravel's!
Alexander Cogneau, Aug 04
Fractal: a Practical Walkthrough
Alex explains what Fractal is and how you can use it to keep your JSON output consistent, even after database schema changes
Bruno Skvorc, Aug 03
Legacy Code is a Cancer
Bruno Skvorc argues against legacy code in well established projects, stating that new versions should not only supersede older ones, but also kill them.
Taylor Ren, Aug 02
How To Make Microsoft Word Documents with PHP
Taylor Ren explains how you can use MS Interop to create Microsoft Word documents in PHP ready, immediately ready for the printer
Shaumik Daityari, Aug 01
8 Essential Skills Developers Can Learn in a Weekend
There's no shortage of new things to learn in the web development world. Shaumik Daityari presents some of the best skills you can learn in a weekend
Shaumik Daityari, Jul 28
Debugging in Git with Blame and Bisect
Shaumik shows us, step by step, how to debug a code problem using git blame and git bisect.
Jacek Barecki, Jul 28
Jacek Barecki answers some common questions you might have about OpCache - the bytecode cache that's included by default in PHP 5.5 and above
Bruno Skvorc, Jul 27
Diffbot: Crawling with Visual Machine Learning
Diffbot is a machine learning algorithm which relies on visual information - it parses content visually and determines parts of it as a human would.
Miguel Ibarra Romero, Jul 25
Using Guzzle with Twitter via Oauth
A tutorial on how you can use OAuth to authenticate Guzzle with Twitter and make it into a Twitter client - uses Guzzle's own Oauth adapter