---
title: "Yuhao Su (@yuhao) | Hashnode"
description: "Yuhao Su (@yuhao) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@yuhao"
---

@yuhao

# Yuhao Su

@yuhao · Joined March 2025

### [The Live Index: Why Vector Search Should Be a Streaming Problem](https://risingwave.com/blog/risingwave-native-vector-search-streaming-live-index?utm_source=hashnode&utm_medium=feed)

Vector databases assume the corpus is static. Real workloads aren't. Here's why vector search belongs in a streaming database, and how RisingWave's native vector type and streaming HNSW indexes close the gap between data that exists and data you can search.

10 min read · [risingwave.com](https://risingwave.com/blog/risingwave-native-vector-search-streaming-live-index?utm_source=hashnode&utm_medium=feed)

[May 22](https://hashnode.com/posts/risingwave-native-vector-search-streaming-live-index/6a10ea3f4d3bc7cca81699e0)

### [GDPR-Compliant Streaming: Data Deletion in Real Time](https://risingwave.com/blog/gdpr-data-deletion-streaming-database?utm_source=hashnode&utm_medium=feed)

Architectural patterns for honoring the right to erasure inside a streaming database. How RisingWave propagates DELETE through materialized views, how upsert Kafka tombstones work, and how to design PII boundaries.

9 min read · [risingwave.com](https://risingwave.com/blog/gdpr-data-deletion-streaming-database?utm_source=hashnode&utm_medium=feed)

[May 22](https://hashnode.com/posts/gdpr-data-deletion-streaming-database/6a10ce4eddd318bf239088fc)

### [RisingWave Pipeline Observability with OpenTelemetry](https://risingwave.com/blog/risingwave-opentelemetry-pipeline-observability?utm_source=hashnode&utm_medium=feed)

A practical guide to scraping the metrics that actually matter and routing them through the OpenTelemetry Collector.

9 min read · [risingwave.com](https://risingwave.com/blog/risingwave-opentelemetry-pipeline-observability?utm_source=hashnode&utm_medium=feed)

[May 22](https://hashnode.com/posts/risingwave-opentelemetry-pipeline-observability/6a10cb93ba30e4585698fe96)

### [Real-Time Patient Monitoring with Streaming SQL on RisingWave](https://risingwave.com/blog/healthcare-patient-monitoring-streaming-sql?utm_source=hashnode&utm_medium=feed)

How to build a sub-second hospital monitoring pipeline that fires alerts the moment vitals cross a threshold, using materialized views instead of custom polling code.

12 min read · [risingwave.com](https://risingwave.com/blog/healthcare-patient-monitoring-streaming-sql?utm_source=hashnode&utm_medium=feed)

[May 22](https://hashnode.com/posts/healthcare-patient-monitoring-streaming-sql/6a10c97aba30e4585691d0d2)

### [How RisingWave Handles Late-Arriving Data and Watermarks](https://risingwave.com/blog/late-arriving-data-watermarks-risingwave?utm_source=hashnode&utm_medium=feed)

A deep dive into watermark semantics in RisingWave: how to declare them, how late data is handled, and how the model compares to Apache Flink.

8 min read · [risingwave.com](https://risingwave.com/blog/late-arriving-data-watermarks-risingwave?utm_source=hashnode&utm_medium=feed)

[May 22](https://hashnode.com/posts/late-arriving-data-watermarks-risingwave/6a10c6b4029687802a887e9c)
