Joined September 2021
122 Photos and videos
Pinned Tweet
Looks like #AdventOfCode 2024 is #AdventOfGraph! Today - day 6 : path finding in a maze with a twist! Like always, if you get the #GraphModeling part right, queries are easy to ✍️ and 🚀efficient! Here ➡️#Cypher with #QuantifiedPathPatterns for the win! #Neo4j Puzzle: adventofcode.com/2024/day/6 Solution: github.com/halftermeyer/AoC_…
7
401
Pierre Halftermeyer retweeted
Folks, today we're announcing the acquisition of @graph_aware, moving up to the stack, and taking on black-box intelligence tools like Palantir Gotham. Let's go! 🚀 For 10 years GraphAware has been our partner. They're a leader in mission-critical intelligence analysis. Together, as one organization, we're building an open-standards alternative to black-box intelligence tools. 1️⃣ The database belongs to them 2️⃣ The data belongs to them 3️⃣ Every choice they make with it belongs to them Nothing important is hidden behind proprietary logic. They can see how data moves, understand how results are produced, and trust the system they rely on. This is not theory, this is not a vision, this is not hypothetical. What's so wonderful about GraphAware Hume is that it's already deployed by the Western Australia Police, the European Commission and government agencies across the US, UK, EU, and Australia. Looking ahead, we're building the best possible open, AI-powered intelligence platform that agencies can deploy on their own terms, own their data on, and build on for years to come. One open-standards stack. Deeper querying. Better performance at scale. A tighter integration between analysis and data. Welcome, GraphAware!
1
2
13
1,145
Pierre Halftermeyer retweeted
May 5
Neo4j has always used synchronous I/O. Every read or write block the thread until the OS finishes. Simple, predictable, and a real bottleneck in cloud environments where storage latency is higher. 2026.04 changes that. Async I/O via io_uring is now available for the background page evictor and checkpointer on Linux, meaning Neo4j can issue requests without waiting and keep working while storage catches up. It's Enterprise only, requires liburing and JDK 25 , and is off by default. One config line to turn it on: server.memory.pagecache.async=true more: bit.ly/3QNHo9C

1
1
4
504
Pierre Halftermeyer retweeted
Apr 7
Going to #GoogleCloudNext? 1️⃣ Visit our booth #2717 to see cool demos and talk to our experts about how graphs can ground your #LLMs with accurate context 2️⃣ Request a meeting with our specialist to get your data AI-ready 3️⃣ On April 23, we are hosting an executive dinner together with @Databricks - make sure you request to attend! @googlecloud @gcloudpartners bit.ly/4doecPJ
2
6
458
Pierre Halftermeyer retweeted
Mar 12
Neo4j Live: Neo4j - The Definitive Guide x.com/i/broadcasts/1oKMvRdBy…
2
8
397
Pierre Halftermeyer retweeted
Mar 9
Announcement 🎊 GRAPH TYPE is now in Public Preview in #Neo4j 2026.02! What this means: ✓ Strict data quality - Enforce property types, mandatory fields, label implications, and relationship endpoints in one place ✓ Flexible governance - Validate your core model without sacrificing Neo4j's schema-flexibility for ad-hoc evolution ✓ Simple lifecycle management - Four commands handle everything: SET, ADD, ALTER, and DROP Read more: bit.ly/4sxoeCl
2
8
18
1,030
Pierre Halftermeyer retweeted
Feb 28
Building AI-ready systems starts with the right data foundation. Join Jesús Barrasa for a webinar and learn how domain modeling and ontology integration strengthen graph schema design by embedding meaning, context, and shared understanding directly into your knowledge graph. You’ll discover: • How domain modeling and ontologies create scalable, semantically rich data foundations • Why a formal semantic layer improves consistency, clarity, and interoperability • How #AI can accelerate modeling, enhance semantic alignment, and support schema evolution Whether you’re designing a new graph or evolving an existing one, this webinar will help you build connected data models that are truly AI-ready. Asia Pacific: bit.ly/3MUGOFj Europe: bit.ly/4sfMxoh Americas: bit.ly/40C956I
3
12
908
Pierre Halftermeyer retweeted
Feb 8
🔍 Neo4j v2026.01 introduces #Vector search with filters as a preview feature: you can apply predicates inside the vector index at query time so the index behaves like it only contains vectors that match your criteria. Helping with: -latency low -relevant results bit.ly/4qZW5Dy

1
8
15
1,324
Pierre Halftermeyer retweeted
Jan 27
Insights at scale with Infinigraph 🚀 We are thrilled to announce that #Infinigraph is now generally available and helping companies with billions of data points, allowing: 👉 Building Massive Knowledge Graphs. 👉 Supporting Agentic AI: Provide AI agents with "long-term memory" that grows with your business. 👉 Giving real-time context: Deliver structured context to #LLMs in milliseconds. Need to scale? Read how Infinigraph can help. bit.ly/3NQLkVr #Neo4j
6
18
713
🌲 Advent of Code 2025 – Day 12 (the finale!) is live! Just shipped the last puzzle of the year… entirely in Cypher, naturally. Turned what looked like a scary 2D polyomino packing challenge into a single, almost suspiciously short Cypher query. Sometimes the hardest-looking problems have the simplest solutions when you squint at the numbers the right way. Full write-up 👇 #AdventOfCode #Cypher #Neo4j #GraphDatabases #ChristmasVibes medium.com/@pierre.halfterme…
1
75
🎄 AoC 2025 – Day 11 done in pure Cypher Part 1: build the wiring graph → count all paths you → out. Easy. Part 2: count svr → out visiting both dac and fft. Thousands of nodes, billions of paths → naive query dies. Saved by the fact the DAG has tiny vertex separators (3–5 nodes per layer). When life gives you mandatory nodes in a DAG, find the bottlenecks and multiply. Still riding the Cypher sleigh! medium.com/@pierre.halfterme… #AdventOfCode #Neo4j #Cypher #GraphDatabases
1
88
I just published the latest chapter of my “AoC 2025 entirely in Cypher” series, and this one is probably the most unhinged yet. Day 9 asked for the largest axis-aligned rectangle with red tiles in opposite corners… and then in part 2 decided the rectangle had to stay inside a closed polygon. My answer? → Implement the even-odd point-in-polygon rule… in Cypher → Find the biggest rectangle whose four sides are fully connected paths with Cypher pattern-matching magic. Zero Python. Zero APOC. Just me, Cypher and Neo4j. If you ever wondered how far you can push Cypher for computational geometry… here’s your answer. Read the full story (and grab the code): 🔗 medium.com/@pierre.halfterme… #AdventOfCode #Cypher #Neo4j #GraphDatabases #ChristmasCoding #OverEngineering P.S. The Christmas tree is decorated with :Awesome nodes and :NEXT relationships. Because of course there is 🎨🌲
1
46
Day 8 of Advent of Code 2025 just dropped… and I solved a 3D Minimum Spanning Tree with pure Cypher — no Python, no APOC, no external code. Just one tiny directed forest of :SAME_CC_AS relationships doing all the union-find magic while neon-lit junction boxes float in a cyberpunk Christmas playground. The coolest part? We don't store the actual light-string edges. The forest is the algorithm. Full write-up (with all the Cypher you can run today): medium.com/@pierre.halfterme… Four days left in this very short AoC season — loving every Cypher query of it. #AdventOfCode #Cypher #StillNoAPOC #Neo4j
1
55
Sunday morning vibes ☕ While most people are sleeping in, I’m over here turning a quantum tachyon manifold into a Christmas tree made of graph nodes… because why not solve Advent of Code Day 7 in pure Cypher before coffee? One beam goes in. 2¹⁵⁰⁰ possible timelines come out (ok, not quite, but close). The database counted every parallel universe without breaking a sweat. 2 parts, same graph, different aggregations. All in pure Neo4j Cypher 25. Zero Python. Zero APOC. Just graphs, propagation, reduces, and festive morning routine. The many-worlds interpretation is real… and apparently it runs on CYPHER 25. Full write-up and queries: medium.com/p/advent-of-code-… #AdventOfCode #Cypher #Neo4j #GraphDatabases #QuantumChristmas #SundayCoding
1
55
#AdventOfCode 2025 – Day 6 done. 100 % pure Neo4j #Neo4j #Cypher (CYPHER 25), zero external code. Cephalopod math in a trash compactor → solved with tiny reduce() folds. Full write-up (with queries): medium.com/@pierre.halfterme… Six days, twelve stars, still no APOC in sight. #AdventOfCode #Neo4j #Cypher #100PercentCypher
1
139
Pierre Halftermeyer retweeted
5 Dec 2025
Building knowledge graphs for #GenAI? Start with this webinar. Discover how to use ontologies and LLMs to create scalable graphs for #GraphRAG, intelligent search, and analytics. Jesús Barrasa will also do a live demo! Asia Pacific: bit.ly/4oF6B1b Europe: bit.ly/3K9zpAU Americas: bit.ly/4pkfkHj #Neo4j
4
9
701
🚀 Day 5 of #AdventOfCode 2025 conquered—purely in #Cypher! No Python, no loops, just Neo4j graph magic turning overlapping ingredient ranges into a festive union of fresh IDs. The elves' cafeteria crisis? Solved with: Composite indexes for lightning-fast containment checks in Part 1. A sparse :STARTS_IN graph iterative merging (or #GDS WCC) for Part 2's interval union in under 40ms. All powered by CYPHER 25's slick conditional subqueries. Who knew spoiled vs. fresh could be so... connected? Check out the full breakdown: medium.com/@pierre.halfterme… #Neo4j #Cypher #GraphDatabases #AoC2025 #DataEngineering #Programming
1
2
159
Pure #Neo4j #GDS magic solution for #AdventOfCode 2025 day 4 : CALL gds.kcore.stream('graph') YIELD nodeId, coreValue FILTER coreValue < 4 RETURN gds.util.asNode(nodeId) AS cell, coreValue ORDER BY coreValue ASC, cell DESC NEXT RETURN count(cell) AS part2@
🎄 #AdventOfCode 2025 in CYPHER – Day 4 -- Printing Department -- just dropped ⭐⭐ Forklifts, giant rolls of wrapping paper, and one simple rule: a roll is removable if it has < 4 live 8-neighbors. Part 1 = snapshot. Part 2 = wave-by-wave removal until nothing moves (monotonic → safe!). All in a single graph, one elegant CYPHER 25 loop featuring the brand-new FILTER clause the already legendary 1/0 break trick. Zero external code, zero APOC. Full write-up queries 👇 medium.com/p/advent-of-code-… #AdventOfCode #100PercentCypher #Neo4j #day4AndStillNoAPOC 🛒🎄
1
81