RSSAmplifier

Blog

ThinhDA

Experienced Fintech Software Engineer Driving High-Performance Solutions

thinhdanggroup.github.ioRSS feed ↗10 posts

Latest posts

Connecting Codex to Google Workspace via MCP

When you work with an AI coding agent like Codex, the real productivity gains come from letting it interact with the systems around your code — not just the code itself. Connecting Codex to Google Workspace via the Model Context Protocol (MCP) lets it search Gmail, read messages, download attachments, manage drafts, and access Calendar, Drive, Docs, Sheets, and more — all within a single…

How a Language Model Learned to Speak Vietnamese

You’ve used Google Translate’s voice feature. You know the one — you type something, hit the speaker icon, and hear a voice that is technically correct but somehow deeply wrong. It hits the right phonemes in the right order, but there’s no life in it. No rhythm. And if the language is Vietnamese, there’s a good chance it mispronounces the tones so badly that the sentence means something completely…

Zero-Config Backends: The Architectural Future of TypeScript Frameworks

Zero-Config Backends: The Architectural Future of TypeScript Frameworks

Retries Without Thundering Herds

Retry budgets, jitter strategies, and queue backpressure for control‑plane operations

Predictive Scaling 2.0: Using Reinforcement Learning to Optimize Kubernetes Autoscaling Policies

It’s 02:37. Your phone vibrates like it’s trying to tunnel through the nightstand.

HTMX at Scale: How Attribute-Driven Interactivity Challenges the SPA Model

You know the app.

Hardening Server-Side React: Best Practices After React2Shell

React2Shell is the moment a lot of frontend teams discovered they actually run a server-side framework now.

From Kafka to NATS: When Less Is More in Distributed Messaging

You’ve got a Kafka cluster humming in production. There are topics, partitions, consumer groups, dashboards, and an ever-growing list of “we’ll tune that later” configs. [9]: https://sanj.dev/post/nats-kafka-rabbitmq-messaging-comparison “NATS vs Apache Kafka vs RabbitMQ: Messaging Showdown | [10]: https://docs.nats.io/nats-concepts/jetstream/consumers?utm_source=thinhdanggroup.github.io…

Bridging the Edge: Using NATS Leaf Nodes to Build Hybrid and Multi-Cloud Systems

If you’re running anything remotely serious today, your architecture probably isn’t “just” in one place.

Postgres as a Message Bus: Implementing Durable Event Queues with LISTEN/NOTIFY and Logical Decoding

You’ve got a small-ish system: a monolith plus a couple of background workers, maybe one or two sidecar services.