Skip to main content

Tech.

45 posts — Posts about Tech

11

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.

12

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.

13

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.

14

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.

15

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.

16

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.

17

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.

18

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.

19

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.

20

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.