Max De Marzi
Graphs, Graphs, and nothing but the Graphs
- Posts
- 222 from 4 Jan 2012 to 30 Oct 2026
- Posting
- monthly (7 in the last year)
- Kind
- personal blog
- Feed
- https://maxdemarzi.com/feed/
2026 7
2023 5
2022 17
- KHop Baby One More Time
- Dark Mode
- Observations of the LDBC SNB Benchmark
- Watch your Language
- Query Optimizers are made of sand
- When the demo is over
- Getting a Mascot
- 30 Days of Relational AI
- Let’s build something Outrageous – Part 25: Dates in C++ and Faster Imports
- Let’s build something Outrageous – Part 24: Permissions and Multiple Graphs
- Let’s build something Outrageous – Part 23: Sandboxing
- Let’s build something Outrageous – Part 22: Seeing Results
- Let’s build something Outrageous – Part 21: Overloading
- Let’s build something Outrageous – Part 20: I can’t live without Roaring Bitmaps
- Let’s build something Outrageous – Part 19: LDBC Short Queries
- Let’s build something Outrageous – Part 18: Load CSV
- Let’s build something Outrageous – Part 17: Bulk Traversals
2021 16
- Let’s build something Outrageous – Part 16: Adding a UI
- Let’s build something Outrageous – Part 15: Connected
- Let’s build something Outrageous – Part 14: Command Logging
- Let’s build something Outrageous – Part 13: Finding Things Faster
- Let’s build something Outrageous – Part 12: Finding Things
- Let’s build something Outrageous – Part 11: Testing
- Let’s build something Outrageous – Part 10: Nulls
- Let’s build something Outrageous – Part 9: Docker
- Let’s build something Outrageous – Part 8: Queries with Lua
- Let’s build something Outrageous – Part 7: Performance
- Let’s build something Outrageous – Part 6: Relationships
- Let’s build something Outrageous – Part 5: Properties
- Let’s build something Outrageous – Part 4: Creating and Retrieving Nodes
- Let’s build something Outrageous – Part 3: Node Types
- Let’s build something Outrageous – Part 2: Shards are ok!
- Let’s build something Outrageous
2020 13
- Changes in Direction with The Traversal API
- Faux Bitmap Indexes in Neo4j Part Two
- Faux Bitmap Indexes in Neo4j
- Declarative Query Languages are the Iraq War of Computer Science
- Cleansing your Neo4j Aura
- Getting and Creating Likes with Neo4j
- Stored Procedures in Neo4j Are NOT Evil
- Graphs and Pyramids
- Updating your Neo4j 3.x Unmanaged Extensions to 4.x
- Finding Fraud Part Two Revised
- Composite Indexes in Neo4j 4.0
- Going Faster in 2020
- Getting the latest transactions
2019 20
- Visualizing Activities
- Marketing Activities
- Building a Chat Bot in Neo4j Part 3
- Building a Chat Bot in Neo4j Part 2
- Building a Chat Bot in Neo4j
- The Real Property Graph
- It’s getting cloudy
- Finding Fraud Part Two
- Finding Fraud
- Testing APOC inside your Stored Procedures
- Parallel K-Hop Counts
- Vendor Benchmarks
- Finding Motifs in Cypher for Fun and Profit
- Graph Analytics Book Jupyter Notebook for Chapter 8
- Get the free Graph Analytics book:
- Modeling Events in Neo4j
- Filtering Connected Dynamic Forms
- Network Routing in Neo4j
- Calculating the best Rail Road paths in Neo4j
- Neo4j Stored Procedures for Devs that don’t know Java (yet)
2018 25
- Dynamic Rule Based Decision Trees in Neo4j – Part 4
- Dynamic Rule Based Decision Trees in Neo4j – Part 3
- Finding your neighbors using Neo4j
- Multiple origin multiple destination 3 relationships queries for knowledge graphs using Neo4j
- Building a Dating site with Neo4j – Part Twelve
- Building a Dating site with Neo4j – Part Eleven
- Building a Dating site with Neo4j – Part Ten
- Building a Dating site with Neo4j – Part Nine
- Building a Dating site with Neo4j – Part Eight
- Building a Dating site with Neo4j – Part Seven
- Building a Dating site with Neo4j – Part Six
- Building a Dating site with Neo4j – Part Five
- Building a Dating site with Neo4j – Part Four
- Building a Dating site with Neo4j – Part Three
- Building a Dating site with Neo4j – Part Two
- Building a Dating site with Neo4j – Part One
- Transmuting Documents into Graphs
- Offers with Neo4j
- Scheduling Meetings with Neo4j
- Neo4j Geospatial Queries
- Keeping Properties Secret in Neo4j
- Replicants
- Dynamic Rule Based Decision Trees in Neo4j – Part 2
- Neptune and Uranus
- Dynamic Rule Based Decision Trees in Neo4j
2017 27
- Adding gRPC to Neo4j
- Stored Procedure to Import Data
- Mutual Fund Benchmarks with Neo4j
- Bill of Materials in Neo4j
- Counting Nodes with Multiple Labels
- Work Order Management with Neo4j
- Building a Boolean Logic Rules Engine in Neo4j
- Finding Triplets with Neo4j
- Using a Cuckoo Filter for Unique Relationships
- Flight Search with Neo4j
- Building a Twitter Clone with Neo4j – Part Eight
- Building a Twitter Clone with Neo4j – Part Seven
- Building a Twitter Clone with Neo4j – Part Six
- Building a Twitter Clone with Neo4j – Part Five
- Building a Twitter Clone with Neo4j – Part Four
- Building a Twitter Clone with Neo4j – Part Three
- Building a Twitter Clone with Neo4j – Part Two
- Building a Twitter Clone with Neo4j – Part One
- Searching for objects using multiple dimensions
- Neo4j is faster than MySQL in performing recursive query
- Writing a Cypher Stored Procedure
- Our own Multi-Model Database – Part 6
- Our own Multi-Model Database – Part 5
- Property Level Security with Neo4j Enterprise
- Our own Multi-Model Database – Part 4
- Multi-Threading a Traversal
- Our own Multi-Model Database – Part 3
2016 10
2015 11
- Bidirectional Traversals in Space
- Benchmarks and Superchargers
- Flight Search with the Neo4j Traversal API
- Modeling Airline Flights in Neo4j
- Using the Testing Harness for Neo4j Extensions
- Importing the Hacker News Interest Graph
- Triggers in Neo4j
- One Direction Relationships in Neo4j
- Giving Neo4j 2.2 a Workout
- Caching Immutable Id lookups in Neo4j
- Remote Profiling Neo4j with YourKit on AWS
2014 11
- Tracking User Paths in an IVR with Neo4j
- Scaling Concurrent Writes in Neo4j
- Kickstarting a Neo4j Video Series
- Translating Cypher To Neo4j Java API 2.0
- Neo4j all the way Down!
- Caching Partial Traversals in Neo4j
- It’s over 9000! Neo4j on WebSockets
- Neo4j at Ludicrous Speed
- Online Payment Risk Management with Neo4j
- Neo4j Spatial Part 2
- Neo4j Spatial Part 1
2013 16
- The Power of Open Source Software
- Scaling Up
- Translating Cypher to Java
- Scaling Writes
- Connected
- The Last Mile
- Neo4j 2.0 is coming
- Visualizing the news with Vivagraph.js
- Knowledge Bases in Neo4j
- Match Making with Neo4j
- Permission Resolution with Neo4j – Part 3
- Permission Resolution with Neo4j – Part 2
- Permission Resolution with Neo4j – Part 1
- A Peek behind the Neo4j Lucene Index Curtain
- Neo4j and Gatling sitting in a tree, Performance T-E-S-T-ing
- Facebook Graph Search with Cypher and Neo4j
2012 44
- Setting up a Neo4j Cluster on Amazon
- Pathfinding with Neo4j Unmanaged Extensions
- Extending Neo4j
- CrunchBase on Neo4j
- Matches are the New Hotness
- Hubway Data Visualization Challenge with Neo4j
- Hunting Trolls with Neo4j!
- Networks, Crowds, and Markets
- NeoSocial: Connecting to Facebook with Neo4j
- Getting a Big Neo4j Test Box for Cheap!
- Neo4j Internals
- Summarize Opinions with a Graph – Part 1
- HCIR 2012
- Graph Generator
- Batch Importer – Part 3
- Personalization with Cypher
- Key Players
- Relationships
- Slides from Chicago Graph Database April Meet-up
- Using Three.js with Neo4j
- Using Sigma.js with Neo4j
- Slides from Chicago Graph Database March Meet-up
- Visualizing a set of Hiveplots with Neo4j
- MadCoderTV is live on Roku
- JUNG in Neo4j – Part 2
- JUNG in Neo4j – Part 1
- Connections in Time
- Batch Importer – Part 2
- Batch Importer – Part 1
- Max Flow with Gremlin and Transactions
- Importing Wikipedia into Neo4j with Graphipedia
- Visualizing a Network with Cypher and D3.js
- Graph Visualization and Neo4j – Part Three
- Graph Visualization and Neo4j – Part Two
- Who is the Greatest?
- Chicago Graph DB Meet-Up
- Neo4j on Heroku – Part Three
- Neo4j on Heroku – Part Two
- Neo4j on Heroku – Part One
- Graph Visualization and Neo4j
- Cypher with Neography
- Gremlin with Neography
- How you’re connected to Kevin Bacon
- Getting started with Ruby and Neo4j