DISCOVER
AI INSIGHTS

Exploring Cutting-Edge Technology in AI, Machine Learning, and Data Analytics

BLOG POSTS

I Gave Claude Code an Empty Folder
Oct 22, 2026 • 6 min read

I Gave Claude Code an Empty Folder

Four questions, and the project was laid out. The folders were not the part worth keeping. The CLAUDE.md written during setup is what every later session reads instead of working the repository out again.

Claude CodeEngineering PracticeDeveloper Tooling
A Tenancy Review Found One Customer Could Read Every Customer's Data
Oct 15, 2026 • 9 min read

A Tenancy Review Found One Customer Could Read Every Customer's Data

One endpoint returned every site's customer names and email addresses to any caller holding a valid key. The missing WHERE clause was the symptom. The cause was that every install shared one credential, so there was no identity to filter by.

Multi-TenancySaaS SecurityEngineering Governance
Oct 9, 2026 • 6 min read

The Picture That Could Not Be Drawn

An image prompt asked for a hundred tiles with three filled in, captioned as a tenth of a percent. The arithmetic didn't agree with itself, and no amount of re-rendering the same brief was ever going to fix that.

Claude CodeGenerative AIContent Pipelines
Oct 8, 2026 • 7 min read

The Fix for One Security Finding Created the Next One

A rate limiter was keyed on the wrong address, so a prior fix switched it to a header Cloudflare sets. The header turned out to be forgeable by anyone who knew the origin's IP, because closing one gap opened a narrower one in its place.

Claude CodeSecurityEngineering
Oct 7, 2026 • 6 min read

The CLAUDE.md That Travels With Me, and the One That Doesn't

Two configuration files govern how Claude Code behaves on this project. One belongs to the person and follows them everywhere. The other belongs to this one repository and nowhere else. Mixing up which rule lives in which file is the actual failure mode worth naming.

Claude CodeEngineeringAI Infrastructure
Oct 6, 2026 • 6 min read

The Skill File Is the New System Prompt

A skill is a markdown file, a name, and a one-line description. The description is the only part that decides whether the skill ever gets used. Get that one line wrong and the rest of the file might as well not exist.

Claude CodeEngineeringAI Infrastructure

About the Founder

Ashish Ganda is the founder of Ganda Tech Services, a Sydney-based technology consultancy helping Australian businesses grow through cloud, web, and mobile solutions. GTS operates through three specialised divisions: Cloud Geeks for IT infrastructure and cloud, Cosmos Web Tech for web design and SEO, and Awesome Apps for mobile app development.

With 30+ years across research, predictive analytics, data warehousing, project management, and enterprise software — and 13 years running Cosmos Web Tech since 2012 — Ashish writes about the technologies shaping Australian business, from AI and machine learning to practical IT strategy.

Ready to Explore AI?

Join me in discovering the latest developments in artificial intelligence, machine learning, and data analytics.

Let's Connect