Tech Musings
Author

Tech Musings

Capturing thoughts and reflections while coding.

53
Articles
0
Likes
94
Views
0
Comments
Recent Articles

Latest from Tech Musings

53 recent articles
Tech Musings
Tech Musings
May 28, 2026 · Operations

EdgeRouter X PPPoE IPv6 Stalls: MTU 1492 vs Router Advertisement Prefix Overwrite Trap

Enabling IPv6 on an EdgeRouter X PPPoE link caused intermittent SSL time‑outs because the PPPoE MTU of 1492 conflicted with the client’s default MTU, and the router‑advertised link‑mtu overwrote the DHCPv6‑PD‑generated SLAAC prefix, stripping internal devices of a global IPv6 address; manually configuring both MTU and prefix resolved the issue.

EdgeRouter XIPv6MTU
0 likes · 10 min read
EdgeRouter X PPPoE IPv6 Stalls: MTU 1492 vs Router Advertisement Prefix Overwrite Trap
Tech Musings
Tech Musings
May 27, 2026 · Backend Development

How to Upload Images to Qiniu Cloud with Rust + Actix‑Web and Generate Signed Download URLs

This article walks through moving image storage from TiDB Cloud to Qiniu Cloud for a WeChat mini‑program, detailing a Rust + Actix‑Web backend that validates image format, deduplicates via SHA‑256 content‑addressable keys, creates upload tokens, performs idempotent multipart uploads, and builds hour‑aligned private download URLs with referer protection.

Actix-WebContent-Addressable StorageImage Upload
0 likes · 22 min read
How to Upload Images to Qiniu Cloud with Rust + Actix‑Web and Generate Signed Download URLs
Tech Musings
Tech Musings
Apr 24, 2026 · Artificial Intelligence

DeepSeek-V4 Unveiled: 1M Context Length and Ascend Compute Power

DeepSeek has launched the open‑source DeepSeek‑V4 series, offering Pro and Flash models with a 1 million token context window, a novel sparse attention mechanism, performance that rivals Opus 4.6 on coding and knowledge benchmarks, tiered pricing, and future cost reductions once Ascend 950 supernodes become widely available.

1M contextAI benchmarkingDeepSeek V4
0 likes · 5 min read
DeepSeek-V4 Unveiled: 1M Context Length and Ascend Compute Power
Tech Musings
Tech Musings
Apr 22, 2026 · Fundamentals

Go Standard Library Adds UUID Support with a Streamlined V4/V7 API

The Go team introduced a new uuid package to the standard library, offering lightweight functions for generating, parsing, serializing, and comparing UUID version 4 and version 7 values, integrating with database/sql, using a [16]byte type compatible with google/uuid, and providing detailed design rationale, implementation details, and a comparison with the existing third‑party library.

GoStandard Libraryapi-design
0 likes · 11 min read
Go Standard Library Adds UUID Support with a Streamlined V4/V7 API
Tech Musings
Tech Musings
Apr 13, 2026 · Operations

Does Upgrading Nginx → Upstream to HTTP/2 Really Boost Performance?

This article details a systematic performance test of Nginx 1.29.x’s new HTTP/2 upstream support, comparing HTTP/1.1, HTTP/2 with keep‑alive, and HTTP/1.0 baselines across various payload sizes, connection‑pool settings, and large‑header scenarios to determine when protocol upgrades yield real throughput or latency gains.

HTTP2Keepaliveh2c
0 likes · 22 min read
Does Upgrading Nginx → Upstream to HTTP/2 Really Boost Performance?
Tech Musings
Tech Musings
Apr 10, 2026 · Fundamentals

Why Go’s New Hasher[T] Interface Redefines Safe Generic Hashing

Go’s 2025 addition of the generic Hasher[T] interface to hash/maphash standardizes safe hashing by embedding a random seed throughout recursive calls, resolves previous design flaws, and provides clear guidelines for custom hashers, comparable types, and practical applications such as Bloom filters, all while ensuring performance and correctness.

BloomFilterGenericsHashing
0 likes · 18 min read
Why Go’s New Hasher[T] Interface Redefines Safe Generic Hashing
Tech Musings
Tech Musings
Apr 3, 2026 · Operations

How to Cut Rust Docker Build Times from Minutes to Seconds with Cargo‑Chef

This article analyzes why Docker builds of Rust projects on Ubuntu get stuck updating the crates.io index for several minutes, explains Docker layer cache invalidation and BuildKit differences, and presents a reliable cargo‑chef based Dockerfile that reduces build time to seconds.

Build OptimizationBuildKitCache
0 likes · 10 min read
How to Cut Rust Docker Build Times from Minutes to Seconds with Cargo‑Chef