# Graphs

Published articles for Graphs.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Python 3.15 Preview: Sampling Profiler

DevFeed: [Python 3.15 Preview: Sampling Profiler](<https://devfeed.tech/articles/python-3-15-preview-sampling-profiler-4400.md>)

Original publisher: [Read original article](<https://realpython.com/python315-sampling-profiler/>)

Author: Bartosz Zaczyński

Published: 2026-08-26T14:00:00Z

Content type: tutorial

Language: en

Sources: [Real Python](<https://devfeed.tech/sources/real-python.md>)

Topics: [cpu](<https://devfeed.tech/topics/cpu.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>)

Tags: [concurrency](<https://devfeed.tech/tags/concurrency.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [processes](<https://devfeed.tech/tags/processes.md>), [profile](<https://devfeed.tech/tags/profile.md>), [python](<https://devfeed.tech/tags/python.md>), [tracing](<https://devfeed.tech/tags/tracing.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial previewing Python 3.15's new low-overhead sampling profiler. It covers profiling scripts, modules, threads, async tasks, and live processes, with CPU/I/O/GIL modes and outputs such as flame graphs, heatmaps, and a terminal dashboard.

### Source excerpt

Explore Python 3.15's new sampling profiler and learn low-overhead profiling of scripts, threads, and live production processes.

## Why AI coding agents need context graphs

DevFeed: [Why AI coding agents need context graphs](<https://devfeed.tech/articles/why-ai-coding-agents-need-context-graphs-12642.md>)

Original publisher: [Read original article](<https://blog.postman.com/why-ai-coding-agents-need-context-graphs/>)

Author: Talia Kohan

Published: 2026-08-25T16:00:00Z

Content type: article

Language: en

Sources: [Postman Blog](<https://devfeed.tech/sources/postman-blog.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [coding](<https://devfeed.tech/topics/coding.md>), [API](<https://devfeed.tech/topics/api.md>), [internal developer platform](<https://devfeed.tech/topics/internal-developer-platform.md>), [context window](<https://devfeed.tech/topics/context-window.md>), [long-context](<https://devfeed.tech/topics/long-context.md>)

Tags: [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [api-governance](<https://devfeed.tech/tags/api-governance.md>), [apis](<https://devfeed.tech/tags/apis.md>), [context-window](<https://devfeed.tech/tags/context-window.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-platform](<https://devfeed.tech/tags/developer-platform.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [general](<https://devfeed.tech/tags/general.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [knowledge-graphs](<https://devfeed.tech/tags/knowledge-graphs.md>)

### AI overview

The article argues that AI coding agents struggle in real codebases primarily because they lack access to a knowledge graph connecting code, APIs, services, ownership, dependencies, policies, and related organizational context. It describes service catalogs, API registries, ownership maps, dependency graphs, and internal developer platforms as different forms of the same underlying structure. It also argues that simply increasing the context window does not solve retrieval and context-quality problems.

### Source excerpt

AI coding agents don't fail from small context windows. They fail without a knowledge graph of your code, APIs, and vendors. The post Why AI coding agents need context graphs appeared first on Postman Blog.

## The Single Most Undervalued Fact of Linear Algebra

DevFeed: [The Single Most Undervalued Fact of Linear Algebra](<https://devfeed.tech/articles/the-single-most-undervalued-fact-of-linear-algebra-38815.md>)

Original publisher: [Read original article](<https://thepalindrome.org/p/the-single-most-undervalued-fact-a90>)

Author: Tivadar Danka

Published: 2026-08-24T09:47:15Z

Content type: opinion

Language: en

Sources: [The Palindrome](<https://devfeed.tech/sources/the-palindrome.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [arts](<https://devfeed.tech/tags/arts.md>), [audio](<https://devfeed.tech/tags/audio.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [linear](<https://devfeed.tech/tags/linear.md>), [linear-algebra](<https://devfeed.tech/tags/linear-algebra.md>), [matrices](<https://devfeed.tech/tags/matrices.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

The author presents matrices and graphs as related representations and describes remastering an earlier piece into a video with improved animation and audio recording.

### Source excerpt

Matrices are graphs and graphs are matrices

## GraphRAG: How AI Answers Questions Hidden Across Many Documents

DevFeed: [GraphRAG: How AI Answers Questions Hidden Across Many Documents](<https://devfeed.tech/articles/graphrag-how-ai-answers-questions-hidden-across-many-documents-17988.md>)

Original publisher: [Read original article](<https://blog.bytebytego.com/p/graphrag-how-ai-answers-questions>)

Author: ByteByteGo

Published: 2026-08-19T15:31:18Z

Content type: tutorial

Language: en

Sources: [ByteByteGo](<https://devfeed.tech/sources/bytebytego.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [Retrieval-Augmented Generation](<https://devfeed.tech/topics/retrieval-augmented-generation.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [graphs](<https://devfeed.tech/tags/graphs.md>), [knowledge-graphs](<https://devfeed.tech/tags/knowledge-graphs.md>), [rag](<https://devfeed.tech/tags/rag.md>), [retrieval-augmented-generation](<https://devfeed.tech/tags/retrieval-augmented-generation.md>), [search](<https://devfeed.tech/tags/search.md>)

### AI overview

This tutorial explains how GraphRAG addresses questions whose answers emerge from patterns across an entire document collection, contrasting it with standard RAG, which is designed to retrieve information from specific documents.

### Source excerpt

GraphRAG was designed to handle the second kind of questions, and we are going to learn more about it in this article.

## Run Massive-Scale UMAP in Minutes Using Multiple GPUs--Without Losing Accuracy

DevFeed: [Run Massive-Scale UMAP in Minutes Using Multiple GPUs--Without Losing Accuracy](<https://devfeed.tech/articles/run-massive-scale-umap-in-minutes-using-multiple-gpus-without-losing-accuracy-6933.md>)

Original publisher: [Read original article](<https://developer.nvidia.com/blog/run-massive-scale-umap-in-minutes-using-multiple-gpus-without-losing-accuracy/>)

Author: Tanya Lenz

Published: 2026-08-18T16:48:08Z

Content type: article

Language: en

Sources: [NVIDIA Developer](<https://devfeed.tech/sources/nvidia-developer.md>), [NVIDIA Technical Blog](<https://devfeed.tech/sources/nvidia-technical-blog.md>)

Topics: [Data analysis](<https://devfeed.tech/topics/data-analysis.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [RAPIDS](<https://devfeed.tech/topics/rapids.md>), [Nvidia](<https://devfeed.tech/topics/nvidia.md>)

Tags: [accelerate](<https://devfeed.tech/tags/accelerate.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [cuda-x](<https://devfeed.tech/tags/cuda-x.md>), [data-analytics-processing](<https://devfeed.tech/tags/data-analytics-processing.md>), [data-center-cloud](<https://devfeed.tech/tags/data-center-cloud.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [feature](<https://devfeed.tech/tags/feature.md>), [featured](<https://devfeed.tech/tags/featured.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [multi-gpu](<https://devfeed.tech/tags/multi-gpu.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [post](<https://devfeed.tech/tags/post.md>), [scale](<https://devfeed.tech/tags/scale.md>), [simulation-modeling-design](<https://devfeed.tech/tags/simulation-modeling-design.md>), [training](<https://devfeed.tech/tags/training.md>), [vector](<https://devfeed.tech/tags/vector.md>), [visualization](<https://devfeed.tech/tags/visualization.md>)

### AI overview

This article explains how multi-GPU UMAP scales dimensionality reduction to datasets containing tens to hundreds of millions of vectors. A feature in NVIDIA cuML and cuVS 25.06 distributes all-neighbors kNN graph construction across multiple GPUs, enabling workloads of several hundred gigabytes to run in minutes while preserving nearest-neighbor relationships and accuracy.

### Source excerpt

Uniform Manifold Approximation and Projection (UMAP) is a dimensionality reduction technique widely used for visualization and feature extraction. Applications...

## powa-archivist 5.3.0 is out!

DevFeed: [powa-archivist 5.3.0 is out!](<https://devfeed.tech/articles/powa-archivist-5-3-0-is-out-4723.md>)

Original publisher: [Read original article](<https://www.postgresql.org/about/news/powa-archivist-530-is-out-3366/>)

Published: 2026-08-17T00:00:00Z

Content type: release

Language: en

Sources: [PostgreSQL news](<https://devfeed.tech/sources/postgresql-news.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [releases](<https://devfeed.tech/topics/releases.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [monitor](<https://devfeed.tech/topics/monitor.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

The PoWA team announces powa-archivist 5.3.0, a PostgreSQL Workload Analyzer extension that collects and aggregates metrics from multiple PostgreSQL instances, provides real-time charts and graphs for monitoring and tuning servers, and suggests index optimizations. The release also includes a fix for PostgreSQL 19 compatibility.

### Source excerpt

Tainan, Taiwan - Sun 16 Aug 2026 powa-archivist 5.3.0 The PoWA team is pleased to announce the release of the version 5.3.0 of powa-archivist, the core extension of the PoWA project. PoWA (PostgreSQL Workload Analyzer) is a performance tool, compatible with all supported PostgreSQL versions. It allows to collect and aggregate metrics gathered from multiple PostgreSQL instances using various extensions covering all parts of PostgreSQL and provides real-time charts and graphs to help monitor and tune your servers. It also suggest optimizations, like global or per-query index suggestions, to easily improve performances. Misc Fix pg19 compatibility with pg19beta2 pg_stat_lock.wait_time datatype change (Julien Rouhaud) Links & Credits Thank to the users who reported bugs or submitted patches, they are all cited in the CHANGELOG file and the CONTRIBUTORS file. powa-archivist is an open project. Any contribution to build a better tool is welcome. You just have to send your ideas, features requests or patches using the github repository at github.com/powa-team/powa-archivist. Links Documentation: powa.readthedocs.io/ Download: github.com/powa-team/powa-archivist/releases Bug tracker: github.com/powa-team/powa-archivist/issues

## How Product Managers Can Use Graphs

DevFeed: [How Product Managers Can Use Graphs](<https://devfeed.tech/articles/graphs-for-pms-34977.md>)

Original publisher: [Read original article](<https://www.news.aakashg.com/p/graphs>)

Author: Aakash Gupta

Published: 2026-08-12T04:30:42Z

Content type: tutorial

Language: en

Sources: [Product Growth](<https://devfeed.tech/sources/product-growth.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [graphs](<https://devfeed.tech/tags/graphs.md>)

### AI overview

The article explains how product managers can use graphs.

### Source excerpt

Peter Steinberg said Graphs are the new loops. And he's right. Here's how to use them as a PM.

## Waiting for PostgreSQL 19 - SQL Property Graph Queries (SQL/PGQ)

DevFeed: [Waiting for PostgreSQL 19 - SQL Property Graph Queries (SQL/PGQ)](<https://devfeed.tech/articles/waiting-for-postgresql-19-sql-property-graph-queries-sql-pgq-33693.md>)

Original publisher: [Read original article](<https://www.depesz.com/2026/07/31/waiting-for-postgresql-19-sql-property-graph-queries-sql-pgq/>)

Author: depesz

Published: 2026-07-31T16:57:44Z

Content type: opinion

Language: en

Sources: [select \* from depesz;](<https://devfeed.tech/sources/select-from-depesz.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [function](<https://devfeed.tech/topics/function.md>), [pattern matching](<https://devfeed.tech/topics/pattern-matching.md>)

Tags: [function](<https://devfeed.tech/tags/function.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [pattern-matching](<https://devfeed.tech/tags/pattern-matching.md>), [pg19](<https://devfeed.tech/tags/pg19.md>), [pgq](<https://devfeed.tech/tags/pgq.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [property](<https://devfeed.tech/tags/property.md>), [sql](<https://devfeed.tech/tags/sql.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [waiting](<https://devfeed.tech/tags/waiting.md>)

### AI overview

The article discusses PostgreSQL's SQL/PGQ implementation for property graph queries, including GRAPH_TABLE, graph pattern matching, and related DDL commands. It notes that the change was later rolled back and expresses the author's uncertainty about the practical benefits and usability of the syntax.

### Source excerpt

Important update This change has been rolled back. Discussion can be found here. On 16th of March 2026, Peter Eisentraut committed patch: SQL Property Graph Queries (SQL/PGQ) Implementation of SQL property graph queries, according to SQL/PGQ standard (ISO/IEC 9075-16:2023). This adds: - GRAPH_TABLE table function for graph pattern matching - DDL commands ... Continue reading "Waiting for PostgreSQL 19 - SQL Property Graph Queries (SQL/PGQ)"

## Crowdsourced taxonomy verification: A feedback-driven framework for refining knowledge graph relationships via online search interactions

DevFeed: [Crowdsourced taxonomy verification: A feedback-driven framework for refining knowledge graph relationships via online search interactions](<https://devfeed.tech/articles/crowdsourced-taxonomy-verification-a-feedback-driven-framework-for-refining-knowledge-graph-relationships-via-online-search-interactions-1246.md>)

Original publisher: [Read original article](<https://engineering.grab.com/crowdsourced-taxonomy-verification>)

Author: Junpeng Niu

Published: 2026-07-30T00:00:00Z

Content type: article

Language: en

Sources: [Grab Tech](<https://devfeed.tech/sources/grab-tech.md>)

Topics: [AI search](<https://devfeed.tech/topics/ai-search.md>), [AI, ML & Data Engineering](<https://devfeed.tech/topics/ai-ml-data-engineering.md>), [Language models](<https://devfeed.tech/topics/language-models.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [data](<https://devfeed.tech/tags/data.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [knowledge-graph](<https://devfeed.tech/tags/knowledge-graph.md>), [large-language-models-llms](<https://devfeed.tech/tags/large-language-models-llms.md>), [llm](<https://devfeed.tech/tags/llm.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [search](<https://devfeed.tech/tags/search.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

The article presents a feedback-driven system for verifying knowledge-graph relationships through live search interactions. It tests unverified parent-child or sibling edges in search suggestions, measures user engagement, and uses greedy exploration to balance data collection with result quality.

### Source excerpt

Introduction The efficacy of semantic search relies on the accuracy of the underlying Knowledge Graph (KG). In high-velocity domains like on-demand food delivery or e-commerce, the catalog of entities like dishes, products, and merchants changes rapidly. Current methods for KG construction and maintenance face three critical challenges: Inaccuracy and hallucination from Large Language Models (LLMs): Automated models often infer relationships based on statistical text co-occurrence rather than semantic reality. For instance, an LLM might incorrectly classify "Pho" as a child of "Italian Noodle Soup" due to linguistic similarity, leading to irrelevant search results. Scalability limits of manual verification: Traditional verification relies on human annotators or domain experts. This approach is slow, expensive, and unable to keep pace with dynamic catalogs containing millions of entities. For example, daily changes in restaurant menus or grocery stock keeping units (SKUs). Error propagation in ranking: Inaccurate graph edges propagate errors downstream. If a parent-child relationship is wrong, query expansion algorithms will retrieve irrelevant items, directly degrading Click-Through Rate (CTR) and user trust. We introduce a feedback-driven verification engine that operationalizes the search interface as a validation environment. Key contributions include: User feedback-driven verification: The system treats unverified graph edges as hypotheses. Instead of accepting them as truth, it tests them against live traffic by injecting them into search suggestions and measuring user engagement. Hierarchical relationship refinement: Unlike systems that only validate entities (nodes), this framework validates structural links (edges). It confirms whether entity A is truly a parent, child, or sibling of entity B, ensuring structural integrity. Adaptive exploration: The system employs a greedy exploration policy. It intelligently balances exploitation by showing known good resul

## Knowledge Management Trends in 2026: What's Actually Changing

DevFeed: [Knowledge Management Trends in 2026: What's Actually Changing](<https://devfeed.tech/articles/knowledge-management-trends-in-2026-what-s-actually-changing-40957.md>)

Original publisher: [Read original article](<https://document360.com/blog/knowledge-management-trends/>)

Author: Janeera

Published: 2026-07-28T15:44:41Z

Content type: article

Language: en

Sources: [Knowledge Management Tips, Best Practices and More](<https://devfeed.tech/sources/knowledge-management-tips-best-practices-and-more.md>)

Topics: [knowledge-management](<https://devfeed.tech/topics/knowledge-management.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai](<https://devfeed.tech/tags/ai.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [data](<https://devfeed.tech/tags/data.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [governance](<https://devfeed.tech/tags/governance.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [knowledge-graphs](<https://devfeed.tech/tags/knowledge-graphs.md>), [knowledge-management](<https://devfeed.tech/tags/knowledge-management.md>), [knowledge-management-software](<https://devfeed.tech/tags/knowledge-management-software.md>), [knowledge-management-system](<https://devfeed.tech/tags/knowledge-management-system.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [metrics](<https://devfeed.tech/tags/metrics.md>)

### AI overview

This article examines 2026 knowledge management trends, arguing that structured, governed knowledge is becoming foundational infrastructure for AI systems. It discusses semantic layers, knowledge graphs, agentic AI, conversational discovery, governance, and self-healing maintenance, while noting a shift toward metrics such as answer quality, search success, freshness, and consistency.

### Source excerpt

According to Mordor Intelligence, the knowledge management software market is on track to ... The post Knowledge Management Trends in 2026: What's Actually Changing appeared first on Document360.

## \[no-LLM\] \`nix-weather-hs\` - analyzing un-built derivation graphs for cache availablility

DevFeed: [\[no-LLM\] \`nix-weather-hs\` - analyzing un-built derivation graphs for cache availablility](<https://devfeed.tech/articles/no-llm-nix-weather-hs-analyzing-un-built-derivation-graphs-for-cache-availablility-31360.md>)

Original publisher: [Read original article](<https://discourse.nixos.org/t/no-llm-nix-weather-hs-analyzing-un-built-derivation-graphs-for-cache-availablility/79113>)

Author: MagicRB

Published: 2026-07-22T18:52:23Z

Content type: article

Language: en

Sources: [Announcements - NixOS Discourse](<https://devfeed.tech/sources/announcements-nixos-discourse.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [build](<https://devfeed.tech/tags/build.md>), [cache](<https://devfeed.tech/tags/cache.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [graphs](<https://devfeed.tech/tags/graphs.md>)

### AI overview

A forum post announces the first functional version of nix-weather-hs, a Nix project that checks cache availability across a derivation closure, builds an in-memory graph, and exports it in multiple formats. It is designed to help debug derivations that cannot be built because of resource limits or other reasons.

### Source excerpt

no artificial intelligence, only human stupidity (specifically mine) Hey everyone, I am hereby announcing the first functional version of nix-weather-hs. This project is inspired and based on nix-weather by @cafkafk. For details see the README.org, but the brief version is that nix-weather-hs will check cache availability for a whole closure, build a graph in memory and then it allows you to export said graph into multiple formats. Before export there are a few filters available, which make the resulting graphs more readable. As an example you can use the following command to check the availability of a NixOS configuration, reduce the graph to the 2nd level leaves of the uncached portion. nix-weather-hs graph --filter 'uncached' --filter 'leaves@2' --output dot $(nix eval --raw .#nixosConfigurations.nixos.config.system.build.toplevel.drvPath) As you can see, nix-weather-hs currently works with derivations, which is a defining feature compared to nix-weather. My version was specifically built to debug cases, where you are unable to even built the derivation, due to resource limits or other reasons. If you want to contribute, open issues, you should be able to log into my Forgejo with GitHub (codeberg planned). If any issues arise, please ping me. If you want to reach out privately, to talk about, well anything, please don't hesitate to contact me here, on matrix @magic_rb:matrix.redalder.org or Signal magic_rb.01. If you're considering asking an LLM a question about this project, please ask me instead. Thank you for your time and hopefully nix-weather-hs is useful to you. 27 posts - 4 participants Read full topic

## How We Refresh Razorpay's Data Warehouse 10x Faster with Graphs and Indexes

DevFeed: [How We Refresh Razorpay's Data Warehouse 10x Faster with Graphs and Indexes](<https://devfeed.tech/articles/how-we-refresh-razorpay-s-data-warehouse-10x-faster-with-graphs-and-indexes-24040.md>)

Original publisher: [Read original article](<https://engineering.razorpay.com/how-we-refresh-razorpays-data-warehouse-10x-faster-with-graphs-and-indexes-538abc244703?source=rss----6407ad2e59af---4>)

Author: Amit Prabhu

Published: 2026-07-14T14:06:16Z

Content type: article

Language: en

Sources: [Razorpay Engineering - Medium](<https://devfeed.tech/sources/razorpay-engineering-medium.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [airflow](<https://devfeed.tech/topics/airflow.md>), [Apache Spark](<https://devfeed.tech/topics/spark.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Apache Iceberg](<https://devfeed.tech/topics/apache-iceberg.md>), [microservices architecture](<https://devfeed.tech/topics/microservices-architecture.md>), [parquet](<https://devfeed.tech/topics/parquet.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [airflow](<https://devfeed.tech/tags/airflow.md>), [analytics](<https://devfeed.tech/tags/analytics.md>), [apache-iceberg](<https://devfeed.tech/tags/apache-iceberg.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [batch](<https://devfeed.tech/tags/batch.md>), [data](<https://devfeed.tech/tags/data.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [parquet](<https://devfeed.tech/tags/parquet.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [razorpay](<https://devfeed.tech/tags/razorpay.md>), [spark](<https://devfeed.tech/tags/spark.md>), [trino](<https://devfeed.tech/tags/trino.md>), [warehouse](<https://devfeed.tech/tags/warehouse.md>)

### AI overview

Razorpay describes its data warehouse refresh pipeline, which builds wide denormalized Facts by joining data from multiple microservices. The article covers the original Airflow- and Spark-based full-refresh process, the underlying lake formats and query layer, and the scaling challenges that led the team to reconsider refresh strategy, data layout, and high-cardinality dimensions.

### Source excerpt

Contributors: Utkarsh Koppikar Rohan Background Razorpay provides the payment infrastructure for millions of merchants globally. Behind every payment, settlement, and refund is a microservices architecture where each service owns its own database. While this keeps services independent and scalable, it creates a challenge for stakeholders who need to see across those boundaries. The Data Platform team manages the infrastructure that bridges this gap. Transactional data flows into the lake via CDC pipelines, ingested onto S3 in Delta Lake, Apache Iceberg, or plain Parquet formats. On top of the lake, we build domain-specific warehouse tables -- wide, pre-joined tables that co-locate all the data a consumer needs, queryable via Trino. These power two use cases: Analytics (internal dashboards on Tableau and Superset) and Reporting (merchants and regulated entities who download structured data exports; Razorpay generates nearly a million such reports per month). The warehouse tables that power both use cases are called Facts. A Fact is a flat denormalised table on S3, produced by joining 10 to 30 microservice tables and materialising the result once. A settlement Fact, for example, merges payments, refunds, adjustments, and card details into a single wide row so that a dashboard or report reads from a single table instead of joining across services in real time. It is closer to a domain-specific materialised view than a classical data warehouse fact table. We maintain over 50 such Facts, and approximately 40% of all merchant reports are served directly from them. As data volumes and the number of entities per fact grew, the batch generation pipeline began to show its limits, prompting us to rethink the refresh strategy, the data layout, and how to handle high-cardinality dimensions. The rest of this post covers that journey. The Full Refresh Pipeline: Our Baseline and the Pain The original full-refresh pipeline was straightforward. Schedule: Airflow schedules Spark jobs o

## Irreducible loops

DevFeed: [Irreducible loops](<https://devfeed.tech/articles/irreducible-loops-31129.md>)

Original publisher: [Read original article](<https://maskray.me/blog/irreducible-loops>)

Published: 2026-07-12T07:00:00Z

Content type: tutorial

Language: en

Sources: [MaskRay](<https://devfeed.tech/sources/maskray.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Code](<https://devfeed.tech/topics/code.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [code](<https://devfeed.tech/tags/code.md>), [entries](<https://devfeed.tech/tags/entries.md>), [flow](<https://devfeed.tech/tags/flow.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [loops](<https://devfeed.tech/tags/loops.md>), [static](<https://devfeed.tech/tags/static.md>), [structure](<https://devfeed.tech/tags/structure.md>)

### AI overview

This technical post explains why dominator-based natural-loop detection fails for irreducible control-flow graphs, which can have multiple entries. It describes reducibility, the irreducible three-node pattern, and a DFS-based loop-nesting forest using Havlak's convention.

### Source excerpt

The dominator tree lets us identify natural loops: a back edge T->H whose head H dominates its tail T defines a loop with the single entry H. This works only for reducible control flow graphs. Optimized machine code and decompiler output routinely contain irreducible loops, which have more than one entry and thus no dominating header, so the dominator-based method cannot see them. This post builds a loop-nesting forest for an arbitrary CFG with the single-pass depth-first search of 韦韬、毛剑、邹维、陈宇(Tao Wei, Jian Mao, Wei Zou & Yu Chen) A New Algorithm for Identifying Loops in Decompilation, SAS 2007 (The 14th International Static Analysis Symposium).

## Building a Stateful IT Service Desk Agent with LangGraph on Amazon EKS

DevFeed: [Building a Stateful IT Service Desk Agent with LangGraph on Amazon EKS](<https://devfeed.tech/articles/building-a-stateful-it-service-desk-agent-with-langgraph-on-amazon-eks-4747.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/opensource/building-a-stateful-it-service-desk-agent-with-langgraph-on-amazon-eks/>)

Author: Sunil Ramachandra

Published: 2026-06-26T14:16:08Z

Content type: tutorial

Language: en

Sources: [AWS Open Source Blog](<https://devfeed.tech/sources/aws-open-source-blog.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Amazon EKS](<https://devfeed.tech/topics/amazon-eks.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Amazon DynamoDB](<https://devfeed.tech/topics/amazon-dynamodb.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [tracing](<https://devfeed.tech/topics/tracing.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [amazon-dynamodb](<https://devfeed.tech/tags/amazon-dynamodb.md>), [amazon-eks](<https://devfeed.tech/tags/amazon-eks.md>), [amazon-elastic-kubernetes-service](<https://devfeed.tech/tags/amazon-elastic-kubernetes-service.md>), [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [backend](<https://devfeed.tech/tags/backend.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

This article presents a stateful IT service desk AI agent built with LangGraph. It autonomously handles routine Level 1 support requests, escalates complex issues with context, persists state in Amazon DynamoDB, and uses Amazon EKS, FastAPI, OpenTelemetry, and Kubernetes autoscaling.

### Source excerpt

IT support teams face a persistent challenge: employees expect instant answers to common questions (VPN setup, single sign-on troubleshooting, new-hire onboarding), but novel or complex issues still require human expertise. An AI agent that confidently answers, "How do I reset my VPN?" but hallucinates a response to "My IAM Identity Center session keeps expiring after [...]

## Knowledge graph retrieval-augmented generation (RAG): structured retrieval for AI agents

DevFeed: [Knowledge graph retrieval-augmented generation (RAG): structured retrieval for AI agents](<https://devfeed.tech/articles/knowledge-graph-retrieval-augmented-generation-rag-structured-retrieval-for-ai-agents-4816.md>)

Original publisher: [Read original article](<https://redis.io/blog/knowledge-graph-rag-structured-retrieval-ai-agents/>)

Author: Jim Allen Wallace

Published: 2026-06-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Redis Blog](<https://devfeed.tech/sources/redis-blog.md>)

Topics: [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [embedding](<https://devfeed.tech/tags/embedding.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [knowledge-graph](<https://devfeed.tech/tags/knowledge-graph.md>), [rag](<https://devfeed.tech/tags/rag.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>), [tech-de](<https://devfeed.tech/tags/tech-de.md>)

### AI overview

This guide explains knowledge graph RAG as a structured retrieval approach for AI agents. It contrasts graph-based retrieval of connected entities and relationships with vector RAG's nearest-neighbor retrieval of isolated text chunks, and outlines how LLMs can build graphs from unstructured data to support multi-hop retrieval.

### Source excerpt

A user asks your support agent: "is the slow-sync bug from my last ticket fixed in the version you told me to upgrade to?" Answering means connecting three documents: the customer's earlier ticket, the new release notes, and the engineering issue the ...

## The Depth-First Search Pattern: Exploring Trees and Graphs

DevFeed: [The Depth-First Search Pattern: Exploring Trees and Graphs](<https://devfeed.tech/articles/the-depth-first-search-pattern-exploring-trees-and-graphs-18203.md>)

Original publisher: [Read original article](<https://newsletter.francofernando.com/p/the-depth-first-search-pattern-exploring>)

Author: Franco Fernando

Published: 2026-06-13T10:01:23Z

Content type: tutorial

Language: en

Sources: [The Polymathic Engineer](<https://devfeed.tech/sources/the-polymathic-engineer.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [graphs](<https://devfeed.tech/tags/graphs.md>), [how-to](<https://devfeed.tech/tags/how-to.md>)

### AI overview

This tutorial explains depth-first search, a systematic method for exploring trees and graphs by going as deep as possible before backtracking.

### Source excerpt

How to systematically search through all paths by going as deep as possible before backtracking

## Trailmark turns code into graphs

DevFeed: [Trailmark turns code into graphs](<https://devfeed.tech/articles/trailmark-turns-code-into-graphs-7647.md>)

Original publisher: [Read original article](<https://blog.trailofbits.com/2026/04/23/trailmark-turns-code-into-graphs/>)

Author: "Scott Arciszewski"

Published: 2026-04-23T12:00:00Z

Content type: article

Language: en

Sources: [The Trail of Bits Blog](<https://devfeed.tech/sources/the-trail-of-bits-blog.md>), [The Trail of Bits Blog](<https://devfeed.tech/sources/the-trail-of-bits-blog-2.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [mutation-testing](<https://devfeed.tech/topics/mutation-testing.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Code](<https://devfeed.tech/topics/code.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [Tree-sitter](<https://devfeed.tech/topics/tree-sitter.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [mutation-testing](<https://devfeed.tech/tags/mutation-testing.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [python](<https://devfeed.tech/tags/python.md>), [research-practice](<https://devfeed.tech/tags/research-practice.md>), [software](<https://devfeed.tech/tags/software.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tool](<https://devfeed.tech/tags/tool.md>), [tool-release](<https://devfeed.tech/tags/tool-release.md>)

### AI overview

Trailmark is an open-source library that parses source code into queryable call graphs and exposes them through a Python API that Claude skills can call. The article explains how graph-level reasoning can help analyze codebases, triage surviving mutation-testing mutants by security relevance, and support Claude Code skills for tasks such as test vector generation and protocol diagramming.

### Source excerpt

We're open-sourcing Trailmark, a library that parses source code into a queryable call graph of functions, classes, call relationships, and semantic metadata, then exposes that graph through a Python API that Claude skills can call directly. Install it now: uv pip install trailmark "Defenders think in lists. Attackers think in graphs. As long as this is true, attackers win." John Lambert's widely cited observation about network security applies just as well to AI-assisted software analysis. When Claude reasons about a codebase, it reasons about lists: findings from static analyzers, surviving mutants from mutation testing, and line-by-line coverage reports. But the question that actually matters is a graph question: can untrusted input reach this code, and what breaks if it's wrong? We built Trailmark to answer that question. It gives Claude a graph to think with instead of a list. We're also releasing eight Claude Code skills we've built on top of it, designed for mutation triage, test vector generation, protocol diagramming, and more. When lists fall short Mutation testing is a great example of a method that benefits from graph-level reasoning. It's one of the best ways to measure test quality. It makes small changes to your source code (e.g., swapping a < for <=, replacing + with -) and checks whether your tests catch the difference. Mutants that survive reveal gaps in your test suite that code coverage metrics might miss. The downside is that a mutation testing run on a real codebase can produce hundreds of surviving mutants of varying significance. This is very much a list. Some surviving mutants are equivalent: the mutation doesn't change the program's behavior because of structural or mathematical constraints that the mutation testing tool can't see. Some are in dead code; some are in error message formatting; some are in the finite field arithmetic that underpins every cryptographic operation in your library. A flat list of surviving mutants doesn't tell you

## netlab Graphs with Multi-Access Links

DevFeed: [netlab Graphs with Multi-Access Links](<https://devfeed.tech/articles/netlab-graphs-with-multi-access-links-11347.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/03/netlab-graphs-multiaccess/>)

Published: 2026-03-16T07:03:00Z

Content type: tutorial

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [devices](<https://devfeed.tech/tags/devices.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [node](<https://devfeed.tech/tags/node.md>), [ordering](<https://devfeed.tech/tags/ordering.md>), [router](<https://devfeed.tech/tags/router.md>)

### AI overview

This tutorial explains how to improve GraphViz topology graphs generated from netlab descriptions of multi-access links. It covers graph.rank and graph.linkorder, including a current limitation that leaves setting graph.linkorder on host interfaces as the practical solution.

### Source excerpt

A netlab user wanted to create a nice-looking topology graph from a simple topology connecting a few devices to a broadcast (multi-access) link. I don't have his exact topology, so we'll use this one (skipping the details like setting device types) nodes: [ r1, r2, h1, h2 ] links: - r1-r2 - interfaces: [ r1, r2, h1, h2 ] This is what GraphViz generates based on netlab's description of the lab topology: Read more ...

## How Whatnot Built Atlas to Represent and Automate Support SOPs as Code

DevFeed: [How Whatnot Built Atlas to Represent and Automate Support SOPs as Code](<https://devfeed.tech/articles/your-sops-are-already-code-you-just-can-t-run-them-yet-23717.md>)

Original publisher: [Read original article](<https://medium.com/whatnot-engineering/your-sops-are-already-code-you-just-cant-run-them-yet-789e3e055455?source=rss----162aeca881b0---4>)

Author: Whatnot Engineering

Published: 2026-03-10T15:01:01Z

Content type: article

Language: en

Sources: [Whatnot Engineering](<https://devfeed.tech/sources/whatnot-engineering.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [automation](<https://devfeed.tech/tags/automation.md>), [code](<https://devfeed.tech/tags/code.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [python](<https://devfeed.tech/tags/python.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

Whatnot describes Atlas, a workflow execution and automation engine that represents support procedures as directed graphs in code using a small Python DSL. The team first formalized workflows as manual agent-guided steps before adding automation.

### Source excerpt

Your SOPs Are Already Code... You Just Can't Run Them Yet Paul Gut | CX & Trust Engineering Every support org has them: thousands of pages of branching, conditional logic scattered across flowcharts, docs, and the heads of your most tenured agents. "If the label's been generated, check the tracking status; if it shows delivered, verify the address on file..." The Standard Operating Procedures (SOPs) grow until they can no longer be managed. And when you're the fastest-growing live commerce platform in history, it all catches up with you even faster. At Whatnot, our agents handle everything from shipping questions on vintage sneaker orders to address changes on trading card shipments. Until recently, they were spending the majority of their time on work that required no human insight, like checking order prices, validating addresses, looking up tracking statuses -- routine data checks interspersed with the actual decision-making. Even worse, our more experienced agents had memorized the SOPs and stopped referencing them altogether, which made propagating even the slightest changes a nightmare. We needed SOPs to behave like code: automatable, deployable, version-controlled. And there's no better way to make something behave like code than to simply turn it into code. So in mid-2025, we built Atlas: our new workflow execution and automation engine. Formalize first, automate later The idea behind Atlas is simple: for every ticket, the engine traverses a directed graph of nodes, eventually reaching a resolution the agent can execute. The graph is represented in code (more on that decision later). For every ticket, the engine traverses a directed graph of nodes, eventually reaching a resolution the agent can execute. We built a small Python DSL to represent these graphs. Each node could be a decision ("Has a label been generated for this order?"), an action ("Generate a shipping label"), or a resolution ("Send the label to the user"). We also made data points -- reusable pieces

## New ways to learn math and science in ChatGPT

DevFeed: [New ways to learn math and science in ChatGPT](<https://devfeed.tech/articles/new-ways-to-learn-math-and-science-in-chatgpt-6548.md>)

Original publisher: [Read original article](<https://openai.com/index/new-ways-to-learn-math-and-science-in-chatgpt>)

Published: 2026-03-10T10:00:00Z

Content type: article

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [math](<https://devfeed.tech/topics/math.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [explore](<https://devfeed.tech/tags/explore.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [learning](<https://devfeed.tech/tags/learning.md>), [math](<https://devfeed.tech/tags/math.md>), [product](<https://devfeed.tech/tags/product.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [science](<https://devfeed.tech/tags/science.md>)

### AI overview

ChatGPT introduces interactive visual explanations for more than 70 core math and science concepts. Learners can adjust variables and manipulate formulas to see how changes affect graphs and outcomes in real time, making abstract ideas more tangible.

### Source excerpt

ChatGPT introduces interactive visual explanations for math and science, helping students explore formulas, variables, and concepts in real time.

## Aloha, Redpanda FY27 company kick-off

DevFeed: [Aloha, Redpanda FY27 company kick-off](<https://devfeed.tech/articles/aloha-redpanda-fy27-company-kick-off-12744.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/redpanda-company-kickoff-fy27>)

Author: Jenny Medeiros

Published: 2026-02-24T00:00:00Z

Content type: article

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [AI Infrastructure](<https://devfeed.tech/topics/ai-infrastructure.md>), [Redpanda-Connect](<https://devfeed.tech/topics/redpanda-connect.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-infrastructure](<https://devfeed.tech/tags/ai-infrastructure.md>), [aws](<https://devfeed.tech/tags/aws.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [google](<https://devfeed.tech/tags/google.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [redpanda-connect](<https://devfeed.tech/tags/redpanda-connect.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

Redpanda's FY27 company kick-off brought more than 160 employees together in San Diego to reflect on the company's progress and direction. The article highlights the Agentic Data Plane, Redpanda Cloud, Redpanda Serverless on AWS, disaster recovery in Redpanda 25.3, MCP server development, and new Redpanda Connect connectors, alongside talks about company culture and using AI to reshape work.

### Source excerpt

From AI hackathons to hakas, here's what happened at our fourth company kick-off.

## netlab 26.02: KinD support, more EVPN/VXLAN

DevFeed: [netlab 26.02: KinD support, more EVPN/VXLAN](<https://devfeed.tech/articles/netlab-26-02-kind-support-more-evpn-vxlan-11330.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/02/netlab-26-02/>)

Published: 2026-02-11T09:15:00Z

Content type: release

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [evpn](<https://devfeed.tech/topics/evpn.md>), [VXLAN](<https://devfeed.tech/topics/vxlan.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [container](<https://devfeed.tech/tags/container.md>), [docker](<https://devfeed.tech/tags/docker.md>), [evpn](<https://devfeed.tech/tags/evpn.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [vxlan](<https://devfeed.tech/tags/vxlan.md>)

### AI overview

The netlab 26.02 release adds KinD-based Kubernetes cluster support, Layer 2 EVPN/VXLAN support on several platforms, graph generation for selected nodes or links, fabric plugin link parameters, and OSPFv3 reports. It also introduces additional container configuration methods, including direct Linux scripts and containerlab startup configurations, along with SSH readiness checks and a device boot timer.

### Source excerpt

netlab release 26.02 is out, including the usual potpourri of goodies: Support for Kubernetes (KinD) clusters based on work by @wnagele Layer-2 EVPN/VXLAN support on Cat8000v, IOL, and IOLL2 netlab graph command can create graphs from a subset of nodes or links You can specify the parameters of core links in the fabric plugin OSPFv3 reports The fun part, however, are the new container configuration methods: Read more ...

## \[RevEng\]\[CS\] Fuzzy topological sorting

DevFeed: [\[RevEng\]\[CS\] Fuzzy topological sorting](<https://devfeed.tech/articles/reveng-cs-fuzzy-topological-sorting-20562.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/fuzzy_topo_sort/>)

Published: 2026-01-08T23:00:00Z

Content type: article

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [Sorting](<https://devfeed.tech/topics/sorting.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [sorting](<https://devfeed.tech/tags/sorting.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

The article describes a fuzzy topological sorting method for graphs that may contain cycles. It uses simulated annealing to minimize backward references and maximize forward references, then applies the resulting ordering to call graphs from Linux 0.99.15 and the Boolector SMT solver to estimate function abstraction levels.

### Source excerpt

[RevEng][CS] Fuzzy topological sorting

## An MCP Agent for Querying Link-State Routing Graphs

DevFeed: [An MCP Agent for Querying Link-State Routing Graphs](<https://devfeed.tech/articles/interesting-an-mcp-agent-for-link-state-routing-protocols-11281.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/11/mcp-agent-link-state-protocols/>)

Published: 2025-11-19T06:15:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [networking](<https://devfeed.tech/topics/networking.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [IS-IS](<https://devfeed.tech/topics/is-is.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [github](<https://devfeed.tech/tags/github.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [llm](<https://devfeed.tech/tags/llm.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [network](<https://devfeed.tech/tags/network.md>), [routing](<https://devfeed.tech/tags/routing.md>)

### AI overview

The article highlights a demo that uses an LLM through an MCP agent to query collected link-state routing graphs. It points readers to the source code and related Topolograph, OSPF watcher, and IS-IS watcher projects.

### Source excerpt

Vadim Semenov created a nice demo that allows you to use an LLM to query the collected link-state graphs through an MCP agent (SuzieQ would probably be faster and easier to deploy, but hey, AI). If you want to kick the tires, you'll find the source code on GitHub (Network AI assistant, MCP server for Topolograph service). You'll also need Vadim's previous projects: Topolograph and OSPF watcher or IS-IS watcher.

[Next page](<https://devfeed.tech/tags/graphs.md?cursor=WyIyMDI1LTExLTE5VDA2OjE1OjAwKzAwOjAwIiwgIjgyYWEyNjczLWJkZDEtNGZhNi1hYzcxLTZhMGU2OWU5ZTg4OSJd>)