Tech.
45 posts — Posts about Tech
Notes on Using OpenClaw
OpenClaw is an open-source AI agent automation framework that plans tasks, calls tools, and iterates until goals are met. These notes cover its core capabilities, obvious weaknesses, and where it fits.
The Redis Threading Model
Redis is often called 'single-threaded,' but that's only half true. From the event loop and IO multiplexing to Redis 6's IO threads—where Redis performance comes from and what the single-threaded model means in practice.
SonarQube
An introduction to the SonarQube code quality platform: how static analysis works, the key quality metrics, wiring up a Maven project, and using it as a Quality Gate in CI/CD pipelines.
Polaris Mesh
PolarisMesh is Tencent's open-source one-stop cloud-native service governance platform, covering service registration and discovery, traffic management, fault tolerance, and configuration management. This post walks through its core features and compares its positioning against Nacos.
Alibaba Cloud ASK Clusters
Notes from evaluating Alibaba Cloud ASK (Serverless Kubernetes): what it is and how it works, its pros and cons versus self-hosted K8S, and the cost and vendor lock-in concerns to weigh when choosing it.
Principles of Architecture Design
System architecture design means trading off scalability, reliability, performance, security, maintainability, and more. This post walks through these common design principles and the mindset an architect should bring to them.
Preventing Duplicate Form Submissions
The server generates a one-time token, stores it in Redis, sends it down with the form, and deletes it immediately after validation. Notes on how this mechanism defends against duplicate submissions and CSRF, how to implement it, and the security caveats.
Data Structures: The Stack
A stack is a last-in-first-out (LIFO) data structure that only allows insertion and deletion at the top, and can be implemented with an array or a linked list. This post walks through its basic operations, complexity, and its uses in function calls, expression evaluation, compilers, and operating systems.
IntelliJ IDEA Default Shortcuts
A roundup of the most-used default keybindings in IntelliJ IDEA, grouped by navigation, editing, refactoring, and debugging, with memorization tips and conflict troubleshooting.
A History of the HTTP Protocol
Tracing HTTP's evolution from 0.9 to 3.0: what each generation of the protocol solved, what problems it left behind, and how QUIC redesigned the transport layer.