Dare to think

Latest Posts

Artificial Intelligence, Business Solutions, Case Study, Consulting

The Economy demands Productivity, not Efficiency

by Jonathan Tan

(also, we overdelivered by 67% on the same budget & timeline) First off, let’s be clear. Efficiency is about using less inputs to gain the same amount of outputs. Productivity is about achieving more outputs with the same input. If you look at it with that understanding, you’ll immediately see why chasing efficiency is…. well,… Continue reading The Economy demands Productivity, not Efficiency


One Request, Full Server Access: Inside the React2Shell Vulnerability
JavaScript, React, Security

One request, full server access: Inside the React2Shell vulnerability

by Lucas Jordan
One Request, Full Server Access: Inside the React2Shell Vulnerability

The recently disclosed React2Shell (CVE-2025-55182) vulnerability represents a critical security flaw affecting certain React-based applications that improperly handle user-controlled input in server-side execution contexts. This vulnerability can allow attackers to escalate from client-side manipulation to remote command execution (RCE) on backend systems. In this post, we’ll break down: What is React2Shell? The React2Shell vulnerability is… Continue reading One request, full server access: Inside the React2Shell vulnerability


Touch interface hero
Accessibility, UX, Web Apps

Why Boomers struggle with touch interfaces and why it is our fault

by Peter
Touch interface hero

Building age-inclusive digital experiences Challenging the myth of the “technically inept Boomer” Many of us have seen an older person struggle with a smartphone, often followed by the assumption that Boomers “just don’t get technology.” It’s an easy stereotype, but it misses an important truth. Boomers adapted to decades of technological change, from complex machinery… Continue reading Why Boomers struggle with touch interfaces and why it is our fault


The universal language of tech: Finding connection through code
Work Life

The universal language of tech: Finding connection through code

by Adeline Tjendra
The universal language of tech: Finding connection through code

When I first arrived in Melbourne from Indonesia to begin my studies at Monash University studying Bachelor of Computer Science in Data Science, I expected language and culture to be the hardest parts of starting over, especially being so far from my family. Everything felt unfamiliar, and even simple conversations carried a sense of uncertainty… Continue reading The universal language of tech: Finding connection through code


Mast async React tests
React, Testing, TypeScript

Master async React tests

by Peter
Mast async React tests

Modern React apps lean heavily on local state and async side effects (fetching data, debounced handlers, timers, transitions). If your tests don’t model those behaviours accurately, you’ll ship brittle UI and flaky tests. This post tackles three common pain points and shows reliable test patterns with React Testing Library (RTL) + Jest/Vitest. Common issues developers… Continue reading Master async React tests


Level up your React apps: TypeScript tricks for accessibility
Accessibility, React, TypeScript, Web Apps

Level up your React apps: TypeScript tricks for accessibility

by Peter
Level up your React apps: TypeScript tricks for accessibility

Accessibility means building websites that everyone can use, including people who rely on screen readers, keyboard navigation, or other assistive technology. In React, it’s easy to accidentally ship inaccessible code without realising it. This is where TypeScript helps. Beyond preventing runtime bugs, TypeScript can also catch accessibility mistakes at compile time: wrong ARIA attributes, mis-typed… Continue reading Level up your React apps: TypeScript tricks for accessibility



Artificial Intelligence, Business Solutions, Case Study, Cloud Computing, Consulting, Development, DevSecOps, Kubernetes, Programming, Search, srchy

A tale of GKE, GCP, and Product Catalogue Search

by Jonathan Tan

SRC Innovations has successfully run a Product Catalogue Search Engine as a SaaS solution for a number of years now. It serves a range of Australian clients, serving search traffic using a mix of modern ML as well as classical AI methods. I’d attribute part of our success to our use of the Google Cloud… Continue reading A tale of GKE, GCP, and Product Catalogue Search


The 6 React Mistakes You Need to Stop Making Now
JavaScript, Programming, React, TypeScript

The 6 React mistakes you need to stop making now

by Peter
The 6 React Mistakes You Need to Stop Making Now

React is one of the most popular front-end frameworks, widely adopted for large-scale enterprise applications and consumer-facing websites. It’s powerful and flexible, but its popularity means many inexperienced developers pick it up quickly without always following best practices. This post highlights common bad techniques and the corresponding good practices that help keep applications maintainable, testable,… Continue reading The 6 React mistakes you need to stop making now


Business Solutions, Case Study, Consulting, SRC Methodology

The Consultant’s Edge: How SRC Innovations Drives Project Success

by

When I was placed as a consultant on a challenging project for a client, I encountered a common yet daunting scenario: scattered documentation, unclear ownership of decisions, and a lack of a definitive source of truth. As a new team member with limited technical expertise, I was tasked with creating user stories for a complex… Continue reading The Consultant’s Edge: How SRC Innovations Drives Project Success