Maria Antonietta Perna, Nov 23

Optimizing CSS: Tweaking Animation Performance with DevTools

Maria Antonietta Perna explores the Performance Tool available in the Firefox browser to find out more about CSS animation performance.
Colin O'Dell, Nov 22

Case Study: Optimizing CommonMark Markdown Parser with Blackfire.io

Colin O'Dell demonstrates how Blackfire helped with optimizations that resulted in a 53% performance boost in the league/commonmark parser.
Colin O'Dell, Nov 21

How to Optimize Docker-based CI Runners with Shared Package Caches

Colin O'Dell explores how using a shared cache volume across Docker-based Gitlab CI jobs drastically improves build speeds.
Tim Harrison, Nov 20

Upgrade Your Project with CSS Selector and Custom Attributes

Element selectors for Selenium WebDriver are one of the core components of an automation framework and are the key to interaction with any web application. In this review of automation element selectors, we will discuss the various strategies, explore their capabilities, weigh their pros and cons, and eventually recommend the best selector strategy – custom attributes with CSS selector.
Design & UX
SitePoint Team, Nov 20

ProtoPie, the Hi-Fi Prototyping Tool That Will Improve Your Workflow

An introduction to the prototyping tool ProtoPie, and how it can help you improve your design workflow.
Iain Poulson, Nov 20

How to Optimize SQL Queries for Faster Sites

Iain Poulson provides a helpful guide to database query optimization, showing how to track down slow database queries and fix them up.
Christopher Pitt, Nov 16

How to Read Big Files with PHP (Without Killing Your Server)

Christopher Pitt shows how to read and write large files efficiently, using of streams and generators to remove an entire category of application errors.
Karen Teboulle, Nov 15

Essential Skills for Landing a Test Automation Job in 2018

Following our last research, we examined top job searching websites around the world to determine in-demand automation skills and technologies for 2018.
Microsoft Tech
Cormac Foster, Nov 15

Automate CI/CD and Spend More Time Writing Code

An overview of how Microsoft Visual Studio App Center can help you automate continuous integration and continuous deployment to save you time.
SitePoint Team, Nov 14

Get a lifetime of online privacy with VPN Unlimited for under $45

Special offer for SitePoint readers. Get a lifetime account for VPN Unlimited for just $42.50, to have a lifetime of online privacy.
Craig Buckler, Nov 14

Which Browsers Should Your Website Support?

How do you choose a set of applications from an ever-changing landscape of devices, operating systems and browsers? Craig discusses pragmatic options.
Dan Greenberg, Nov 10

7 Open-Source Test Automation Frameworks

Here are the pros and cons of 7 different open-source test automation frameworks.
Todd Motto, Nov 09

Top 12 Productivity Tips for WebStorm and Angular – Part 2

Todd Motto walks you through his top productivity tips for Angular development with WebStorm.
Mark Schiefelbein, Nov 09

How to Start a Developer Newsletter

Learn how to start your own awesome development newsletter with Revue's Mark Schiefelbein.
Design & UX
Paul Maplesden, Nov 06

How to Supercharge Your Product Design Workflow with CloudApp

We'll show you how to improve your workflow by bringing together teams, communicating smarter, and working on a consistent version of the product.
Michiel Mulders, Nov 01

How to Deploy Node Applications: Heroku vs Now.sh

Michiel Mulders compares Heroku and Now.sh, showing how to deploy Node apps to each service and looking at additional features like monitoring and logging.
Design & UX
Luke Hay, Nov 01

Getting to Know Your Users With Analytics

There’s a lot of data available in your analytics package that will help build up your knowledge of who’s visiting your website.
Tom Butler, Oct 31

Your First PHP Code

Now that you have your virtual server up and running, it’s time to write your first PHP script. PHP is a server-side language.
Design & UX
Jessica Enders, Oct 31

Designing Form Layout: Color

Human beings are sensitive to color. We process it without us even realizing, and we can’t help noticing differences. This is useful in form design.
Lee Brandt, Oct 30

Build a React App with User Authentication in 15 Minutes

Lee Brandt walks us through adding user authentication into your React apps in just 15 minutes.
Design & UX
Jessica Enders, Oct 30

Designing Form Layout: Spacing

Human beings see things that are close to each other as being related. Conversely, things that are not related usually have some space between them.
Design & UX
Jessica Enders, Oct 30

Designing Form Layout: Alignment

Create a straight, unobstructed, vertical path to completion. Now it's faster for your form to be filled out, and it looks neater and simpler too.
Bruno Skvorc, Oct 30

How to Optimize MySQL: Indexes, Slow Queries, Configuration

Here's a compendium of practical MySQL optimization tricks - from bottlenecks to configuration and indexes. Leave your ORM behind and get your hands dirty!
Design & UX
Emma Howell, Oct 28

Understanding the Core Concepts of User Research

In this section, we’re going to run through 10 concepts. These form the basic building blocks of effective user research design.