Skip to content
RT/SOFT
journal — ls ./posts
F3

Eng journal

Notes from the fan-out path — backpressure, sharding, and where the milliseconds go.

01

2026-09-29

WebTransport Is Not a Faster WebSocket

FOSDEM 2026 made the pitch for QUIC. Market data only wins if quotes and trades stop sharing one ordered pipe.

$ cat webtransport-is-not-a-faster-websocket.md →
02

2026-09-29

Top 10 Real-Time Data APIs, Ranked

The quote/feed APIs that actually power production systems — ranked by latency and cost.

$ cat top-10-realtime-data-apis.md →
03

2026-09-29

Full-Stack Notes: Shipping Stock Picks-Style Paper Trading Loops

A hire-friendly checklist for paper fills, watchlists, and realtime fan-out without live brokerage risk.

$ cat shipping-stock-picks-style-paper-loops.md →
04

2026-09-29

OpenAI DevDay (Sep 29): What Mobile Trading Apps Can Ship This Week

DevDay calendar context for AI-assisted watchlists, alert copy, and support bots — without inventing model benchmarks.

$ cat openai-devday-mobile-trading-apps.md →
05

2026-09-29

Observability for Quote Lag When VIX Is Quiet but Single Names Aren't

Late-Sep tape: VIX ~15 while single-name event vol still bites — instrument both.

$ cat observability-quote-lag-quiet-vix.md →
06

2026-09-29

7 WebSocket/PubSub Providers Ranked

The managed real-time infrastructure options — what they cost and what they're good at.

$ cat 7-websocket-providers-ranked.md →
07

2026-09-29

5 Pub/Sub Platforms for Market Data Distribution

The messaging layer between your exchange feed and your clients.

$ cat 5-pubsub-platforms-market-data.md →
08

2026-09-28

WebSocket Fanout for Earnings Prints — MU Night Checklist

A practical reconnect, backlog, and symbol-shard checklist before Micron's Sep 30 AMC print.

$ cat websocket-fanout-earnings-prints-mu.md →
09

2026-09-28

What the Last Major Outage Taught About Feed Failover

When the upstream dies, the question is what your clients see — and how fast they see it.

$ cat aws-outage-websocket-lessons.md →
10

2026-09-27

React Native Skia Order Books & 60fps Quote Tapes

Keep the book on the GPU; keep React reconciliation off the hot path.

$ cat react-native-skia-order-books-60fps.md →
11

2026-09-27

Reconnection Storms Are the Real Load Test

10,000 clients timing out and reconnecting at once is worse than steady-state load by an order of magnitude.

$ cat ota-vs-reconnect-storms.md →
12

2026-09-26

Symbol Sharding: The Partition That Saves Burst Traffic

When MU reports, one symbol is 40% of your message volume. Sharding is how you isolate it.

$ cat symbol-sharding-quote-feeds.md →
13

2026-09-26

Nitro / JSI Sockets vs Pure JS WebSockets in 2026

When to stay on JS websockets — and when a native lane earns its complexity.

$ cat nitro-jsi-sockets-vs-pure-js-websockets.md →
14

2026-09-26

Credit Windows for Quote Fan-Out

QUIC flow control stops the overflow. It does not decide that a quote is stale. That policy is still yours.

$ cat credit-windows-for-quote-fanout.md →
15

2026-09-25

Your Heartbeat Interval Is Wrong

The ping/pong tuning that decides whether connections survive earnings bursts — most defaults are tuned for idle, not load.

$ cat heartbeat-interval-wrong.md →
16

2026-09-25

Feature-Flagging Micron Alert Banners in JS Clients

Ship the banner dark, flip it when the calendar says go — no emergency store release.

$ cat feature-flagging-micron-alert-banners.md →
17

2026-09-24

Realtime Architecture: Symbol Sharding Before Earnings Floods

RFC-style notes on sharding hot symbols ahead of AMC traffic.

$ cat symbol-sharding-before-earnings-floods.md →
18

2026-09-24

The Latency Budget: Where Milliseconds Go From Tick to Screen

A line-item ledger from exchange to phone — the 100ms decomposition.

$ cat latency-budget-tick-to-screen.md →
19

2026-09-23

Desk Notes: Building a Watchlist That Survives AMC Bursts

UX and data rules so your watchlist does not blank when the tape accelerates.

$ cat watchlist-survives-amc-bursts.md →
20

2026-09-23

SSE vs. WebSockets for Market Data Feeds

The transport debate has a real answer for quote fan-out — and it's not the one most teams pick.

$ cat sse-vs-websockets-market-data.md →
21

2026-09-22

Websocket Fan-Out During the Micron Print

Wednesday 4:30pm is when feed infrastructure gets stress-tested — the architecture decisions that hold.

$ cat websocket-fanout-micron-print.md →
22

2026-09-22

Expo OTA vs Store Review When Markets Move Overnight

What you can patch after hours — and what still needs App Review.

$ cat expo-ota-vs-store-review-overnight.md →
23

2026-09-20

The 100ms Budget: Where Milliseconds Go

A line-by-line latency ledger from exchange tick to phone screen.

$ cat the-100ms-budget.md →
24

2026-09-12

Websocket Fan-Out at Scale: Lessons From Live Prices

Per-connection backpressure, symbol sharding, and why your heartbeat interval is wrong.

$ cat websocket-fanout-at-scale.md →
Link up│Fanout 14ms│Msg/s 98,34000:00:00 ET