TutorialsPatternsField notes

Notes from the graph & GenAI frontier.

Tutorials, patterns and field notes on building GraphRAG systems, knowledge graphs and LLM agents on Neo4j — written by the people who build them.

7 posts · 3 topics · something new every week

Browse Posts

Find your next read

7 posts
Aura

EPIC: The Musical vs Nolan's The Odyssey - One Story, Visualised as a Graph

How does Christopher Nolan's film compare to EPIC: The Musical? I mapped every plot thread and character of Homer's poem in a graph database to find out.

Kemi Elizabeth OjogbedeKemi Elizabeth OjogbedeJul 17, 202620 min read
Cypher

TIL: Cypher has a format() function for dates and times

A deprecation warning taught me that Cypher now formats dates, times, and durations natively. No APOC required.

Adam CowleyAdam CowleyJul 16, 20264 min read

Thinking in Graphs: Modelling the 2026 World Cup as a Property Graph

Learn how to model the 2026 World Cup as a Neo4j property graph, from first principles to a production ready schema.

Alfred OtiAlfred OtiJul 15, 202616 min read
Cypher

Replacing your APOC Periodic Iterate with CALL {} IN TRANSACTIONS

apoc.periodic.iterate is deprecated in Cypher 25. Learn how to rewrite your queries with CALL {} IN TRANSACTIONS.

Adam CowleyAdam CowleyJul 14, 20265 min read
Cypher

How Cypher Graph Types Kept Our AI-Generated Queries Honest During a Migration

We rebuilt GraphAcademy against the same Neo4j database. Graph types made sure AI-generated Cypher could not drift from the data model.

Adam CowleyAdam CowleyJul 6, 20264 min read
Aura

A Real Neo4j Instance for Every Learner

How GraphAcademy gives every learner their own running Neo4j database.

Martin O'HanlonMartin O'HanlonJul 3, 20264 min read

Introducing the New GraphAcademy

Our first full redesign since 2024 — with teams, a revamped Neo4j Fundamentals course, editable data models, and a new onboarding assistant.

Adam CowleyAdam CowleyJun 30, 20264 min read