Skip to the content


Maintaining high availability for your apps

Reliable applications are resilient. If and when they fail, they can continue to function with minimal downtime and data loss before full recovery.
By Jo Lo

Bay of Plenty Regional Council wins 2019 ALGIM Supreme Website award

Bay of Plenty Regional Council takes number 1 spot in this year’s ALGIM audit and wins the Supreme Website award.    
By Jo Lo

Agile, Wagile or Waterfall?

Depending on the nature and complexity of our projects, our teams use all development approaches: Agile, Waterfall and a bit of both.  
By Jo Lo

GraphQL scales and improves Netflix ad operations

To scale its global ad operations, Netflix built a dynamic ad creation and config platform using Java and Groovy-based microservices plus GraphQL.    
By Jo Lo

More attacks against open source software

Recent open source software attacks saw backdoor applications slipped into libraries downloaded by hundreds of thousands of server administrators.  
By Jo Lo

Pros and cons of moving to microservice architecture

Thinking of moving to microservice architecture? Consider the advantages and disadvantages before you smash the monolith.
By Jo Lo

SAP initiative engages staff, produces world-beating ideas

The SAP 'One Billion Lives' initiative let five employee teams make pitches to solve business (and world) problems with technology; winner gets funding to develop their startup venture.
By Jo Lo

Building design systems

InVision's six-part video series details product design at scale, providing tips for each step of design system implementation from planning to ongoing operational success.
By Jo Lo

Why serverless is revolutionary for product managers

Is serverless computing the future of product development/management? Find out how FaaS can solve project issues that include growing backlogs and increasing build complexities.
By Jo Lo

Programming language update: the good and the bad

Ruby and Objective-C becoming less popular according to US tech careers site, Dice, but there's the other side of the coin.
By Jo Lo

Latest SimTutor feature adds 360 degree richness to online learning

Pattern’s eLearning client, SimTutor, has released new functionality that supports 360-degree media.    
By Jamil Geor

Rebuilding Slack's desktop app from the ground up

While Slack's desktop app wasn't 'broken' in any way, its codebase was running into increasing issues that warranted a full reboot.
By Jo Lo

Google's new tool helps you ace developer interviews

Google's new online interviewing tool will help hiring managers quickly understand a candidate's software development skills.
By Jo Lo

From pattern libraries to design systems: the benefits

A design system is built with a collection of reusable components that can be combined to build any number of applications – all this guided by clear standards.
By Jo Lo

SIMTICS' UX redesign provides seamless eLearning experience

Pattern overhauls SIMTICS' app design to vastly improve and modernise its user experience.
By Jamil Geor

Managing agile teams in chaotic environments

One of the biggest challenges we have as a software services company, is how to manage teams and priorities in a constantly shifting environment.
By Rowan Schaaf