Thought Artisan
Author

Thought Artisan

I think, therefore I am; recording insights from daily life and technology.

64
Articles
0
Likes
132
Views
0
Comments
Recent Articles

Latest from Thought Artisan

64 recent articles
Thought Artisan
Thought Artisan
Jul 29, 2026 · Mobile Development

Android Resource Reliability: Token Bucket, Multi-Rate Limiting & Quota Design

This article explores Android's system-level reliability designs, including the TokenBucket rate limiter for logs and metrics, the MultiRateLimiter multi-window quota engine used for Toast rate limiting, and resource counting mechanisms like broadcast receiver limits, showing how Google prevents system overload from app misuse.

AndroidBroadcastReceiverMultiRateLimiter
0 likes · 6 min read
Android Resource Reliability: Token Bucket, Multi-Rate Limiting & Quota Design
Thought Artisan
Thought Artisan
Jul 22, 2026 · Mobile Development

Android File Reliability: Atomic Writes, Triple Redundancy & Zero-Copy Optimization

This article details Android's file reliability design patterns including atomic write protocols, triple-redundancy fault tolerance, transactional file updates, RAII file descriptor management, zero-copy optimization, dynamic storage trimming strategies, and filesystem-level quota and reservation mechanisms.

Android internalsAtomicFileResilientAtomicFile
0 likes · 13 min read
Android File Reliability: Atomic Writes, Triple Redundancy & Zero-Copy Optimization
Thought Artisan
Thought Artisan
Jul 1, 2026 · Mobile Development

Android 17 Binder Observability: Lock-Free Observer V2 & Kernel Netlink Events

Android 17 enhances Binder observability with a lock-free SPSC queue, boot-stable sharding, exponential latency histograms, and CPU sampling in the user-space Observer V2, while introducing a kernel Netlink channel for asynchronous, zero-overhead IPC error events like frozen transactions and spam detection.

Android 17BinderIPC
0 likes · 8 min read
Android 17 Binder Observability: Lock-Free Observer V2 & Kernel Netlink Events
Thought Artisan
Thought Artisan
Jun 23, 2026 · Fundamentals

First Principles Design: How Top Engineers Rethink System Architecture

This article compiles first-principles design philosophies from ten software engineering leaders, including LLVM creator Chris Lattner and Perfetto expert Lalit Maganti, showing how to break problems to fundamental constraints rather than copying existing solutions.

Chris LattnerDomain-Driven DesignLLVM
0 likes · 15 min read
First Principles Design: How Top Engineers Rethink System Architecture
Thought Artisan
Thought Artisan
Jun 20, 2026 · Fundamentals

Complex Systems Demand Second- and Third-Order Thinking

The article explains that complex systems are multivariable nonlinear systems where changes have first-, second-, and third-order consequences, using software examples like garbage collection modifications to illustrate why engineers must map cascading impacts before optimizing.

Bill GurleyGarbage Collectioncomplex systems
0 likes · 5 min read
Complex Systems Demand Second- and Third-Order Thinking
Thought Artisan
Thought Artisan
Jun 19, 2026 · Mobile Development

Automating Android Source Code Diff Analysis with Claude Code Agent

The author demonstrates using Claude Code agent to automatically download Android 16 and 17 source code via repo init --reference for space efficiency, then generate an HTML diff report comparing simpleperf repository changes with side-by-side visualization and feature summaries, replacing manual Beyond Compare workflows.

AndroidClaude CodeCode Agent
0 likes · 3 min read
Automating Android Source Code Diff Analysis with Claude Code Agent
Thought Artisan
Thought Artisan
May 10, 2026 · R&D Management

Software Engineering Research in the Agent Era: Complexity, Knowledge, and Harness Engineering

The article explores how software engineering research is shifting from human-centered to agent-centered development (Harness Engineering), identifying key research questions around software complexity characterization, machine-readable knowledge representation, agent team collaboration, and adapting traditional SE theories, while advising against investing in generic agent frameworks already dominated by large companies.

AI AgentsHarness Engineeringagent collaboration
0 likes · 5 min read
Software Engineering Research in the Agent Era: Complexity, Knowledge, and Harness Engineering