Thought Artisan
Author

Thought Artisan

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

23
Articles
0
Likes
11
Views
0
Comments
Recent Articles

Latest from Thought Artisan

23 recent articles
Thought Artisan
Thought Artisan
Sep 14, 2026 · Fundamentals

Why Software Engineering Still Lacks True Engineering Maturity After 30 Years

The article defines engineering's five core elements and argues software engineering remains immature due to missing knowledge codification mechanisms, reliance on original design over routine design, and lack of quantitative architectural models, despite progress in abstraction layers and tools.

architecture description languageengineering disciplineknowledge codification
0 likes · 10 min read
Why Software Engineering Still Lacks True Engineering Maturity After 30 Years
Thought Artisan
Thought Artisan
Sep 14, 2026 · R&D Management

Architecture Governance: Why Platform Thinking Beats AI Hype

Experts discuss why software architecture governance—not AI tools—is the key to sustainable development efficiency, illustrating with a case study where refactoring a 480k-line system's core module from 65k to 15k lines resolved persistent bugs and improved maintainability, arguing that deterministic platforms and human cognitive density outweigh AI-generated code.

AI in developmentarchitecture governancecognitive density
0 likes · 11 min read
Architecture Governance: Why Platform Thinking Beats AI Hype
Thought Artisan
Thought Artisan
Sep 12, 2026 · Fundamentals

Software Architecture Styles: Pipe-Filter, OO, Event-Driven, Layers, Repositories & Interpreters

This article defines software architectural styles through components, connectors, constraints, and computational models, detailing six classic styles—Pipe-and-Filter, Object-Oriented, Event-Driven, Layered, Repository, and Interpreter—with their invariants, examples, advantages, disadvantages, and specializations, plus heterogeneous architecture combinations.

architectural stylesevent-driveninterpreter pattern
0 likes · 16 min read
Software Architecture Styles: Pipe-Filter, OO, Event-Driven, Layers, Repositories & Interpreters
Thought Artisan
Thought Artisan
Sep 9, 2026 · Fundamentals

Main-Safe Pattern & Computational Abstraction: Architecture Case Studies

This article reviews two architecture case studies: the Main-Safe pattern using Kotlin suspend functions to enforce main-thread safety in Android, and a computational abstraction using FlowChain and FlowNode higher-order functions to separate invariant and variant logic, eliminating if-else chains through flow orchestration.

Android ArchitectureFlowChainFlowNode
0 likes · 5 min read
Main-Safe Pattern & Computational Abstraction: Architecture Case Studies
Thought Artisan
Thought Artisan
Sep 6, 2026 · Fundamentals

Abstraction: The Core Mechanism for Controlling Complexity in Computing

This article explores abstraction as the fundamental technique for managing complexity in computer science, covering its philosophical roots, computational abstraction via functions and higher-order functions, data abstraction with abstraction barriers, and metalinguistic abstraction through language design.

abstractionabstraction barrierscomplexity management
0 likes · 11 min read
Abstraction: The Core Mechanism for Controlling Complexity in Computing
Thought Artisan
Thought Artisan
Sep 5, 2026 · Fundamentals

Naming as Abstraction: SICP's Lessons on Software Design

The article explores naming as a fundamental abstraction mechanism in programming, drawing on SICP to show how naming enables modularity, controls complexity, creates vocabularies, and underpins environments, scope, and first-class functions, arguing naming is not mere labeling but a cognitive tool for building higher-level concepts.

SICPabstractionenvironment
0 likes · 15 min read
Naming as Abstraction: SICP's Lessons on Software Design
Thought Artisan
Thought Artisan
Sep 4, 2026 · Fundamentals

Software Architecture Fundamentals: Key Insights from Shaw & Garlan (1996)

This article summarizes core software architecture concepts from Shaw and Garlan's seminal 1996 book, detailing architectural concerns, component-connector definitions, three design layers, architectural style vocabulary, and systematic trade-off analysis questions.

Shaw and Garlanarchitectural stylescomponents and connectors
0 likes · 8 min read
Software Architecture Fundamentals: Key Insights from Shaw & Garlan (1996)
Thought Artisan
Thought Artisan
Aug 24, 2026 · Artificial Intelligence

Four Fundamental Differences Between Human and AI Intelligence

This article outlines four core gaps between human and artificial intelligence: physical world modeling versus statistical text prediction, continuous learning versus catastrophic forgetting, neurochemical foundations versus silicon computation, and genuine intentionality versus reward maximization that creates alignment risks.

alignment problemartificial intelligencecatastrophic forgetting
0 likes · 6 min read
Four Fundamental Differences Between Human and AI Intelligence
Thought Artisan
Thought Artisan
Aug 18, 2026 · Artificial Intelligence

LLM-Harness Coupling: How Model Differences Shape Code Agent Architecture

The article examines whether code agent frameworks (Harness) are tightly coupled to specific LLMs, analyzing differences in training alignment, attention mechanisms, safety guardrails, and chat format protocols that require model-specific adaptations, and explores architectural abstraction strategies using OpenCode as a reference.

Agent Framework DesignAttention MechanismsChat Format Alignment
0 likes · 8 min read
LLM-Harness Coupling: How Model Differences Shape Code Agent Architecture