Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
d381361
feat: add LLM agent security threat taxonomy report
cboone Mar 2, 2026
a1ea48e
docs: fix references and factual details in threat taxonomy
cboone Mar 2, 2026
6a914c5
docs: refresh agent report references and config precedence
cboone Mar 2, 2026
5bcc5ea
docs: repair stale references in historical reports
cboone Mar 2, 2026
156ef96
docs: remove stale Floyd paper mirror link
cboone Mar 2, 2026
4d4d66e
docs: normalize stable HTTPS source links
cboone Mar 2, 2026
0b5b087
docs: align README wording with barrel to axel rename
cboone Mar 2, 2026
eef4017
docs: fact-check report claims and align timelines
cboone Mar 2, 2026
df9d126
docs: soften high-risk claims in self and fonts reports
cboone Mar 2, 2026
d98b575
docs: calibrate claim certainty in ethics and agent reports
cboone Mar 2, 2026
ef98ac9
docs: soften certainty in llm agent reports
cboone Mar 2, 2026
eac69ba
docs: calibrate certainty in instruction and cli reports
cboone Mar 2, 2026
e373b7a
docs: calibrate certainty in config and framework docs
cboone Mar 2, 2026
a866a29
docs: refine certainty in monitoring and worktree reports
cboone Mar 2, 2026
ce82c9d
docs: further calibrate certainty in cli landscape report
cboone Mar 2, 2026
000bb8f
docs: further calibrate certainty in taxonomy docs
cboone Mar 2, 2026
fb9ee15
docs: continue certainty calibration across llm reports
cboone Mar 2, 2026
c931bb5
docs: continue certainty calibration in llm docs
cboone Mar 2, 2026
5e1354d
docs: refine certainty language in llm analysis docs
cboone Mar 2, 2026
fe1ba69
docs: continue certainty calibration across llm docs
cboone Mar 2, 2026
05853e8
docs: further calibrate certainty across llm docs
cboone Mar 2, 2026
c61c0c8
docs: continue certainty calibration in agent reports
cboone Mar 2, 2026
f3b8df5
docs: continue certainty calibration across agent docs
cboone Mar 2, 2026
152450b
docs: continue certainty calibration in llm reports
cboone Mar 2, 2026
4131822
docs: continue certainty calibration across llm docs
cboone Mar 2, 2026
ff1348b
docs: continue certainty calibration in agent writeups
cboone Mar 2, 2026
55e375f
docs: continue certainty calibration in llm writeups
cboone Mar 2, 2026
5082f1a
docs: continue certainty calibration in llm docs
cboone Mar 2, 2026
15f6969
docs: continue certainty calibration in llm reports
cboone Mar 2, 2026
8d4a69b
docs: calibrate certainty in ethics and terminal reports
cboone Mar 2, 2026
7afbace
docs: calibrate certainty in agile fonts and self reports
cboone Mar 2, 2026
03c570b
docs: calibrate certainty in go cloud-native report
cboone Mar 2, 2026
db6fb95
docs: calibrate certainty in language comparison reports
cboone Mar 2, 2026
45106e1
docs: calibrate certainty in concurrency language analysis
cboone Mar 2, 2026
ed773df
docs: soften superlative claims in computing foundations
cboone Mar 2, 2026
7a03af4
docs: calibrate certainty in indices language survey
cboone Mar 2, 2026
b19d683
docs: calibrate certainty in expression tree analysis
cboone Mar 2, 2026
4980a90
docs: soften certainty in terminal history reports
cboone Mar 2, 2026
4b2ed3e
docs: refine certainty language in overview synthesis
cboone Mar 2, 2026
911839e
docs: calibrate comparative claims in concurrency report
cboone Mar 2, 2026
ac64ee1
docs: soften popularity and maturity wording in indices study
cboone Mar 2, 2026
c87f044
docs: soften prominence claims in self and tmux history
cboone Mar 2, 2026
1aef92a
docs: calibrate certainty in agile tooling and scaling claims
cboone Mar 2, 2026
68dce54
docs: soften absolutes in go cloud-native report
cboone Mar 2, 2026
2be485d
docs: calibrate consensus claims in ai ethics report
cboone Mar 2, 2026
9798d13
docs: soften superlatives in programming fonts reports
cboone Mar 2, 2026
30dff59
docs: soften residual absolutes in terminal and self reports
cboone Mar 2, 2026
4f9de76
docs: calibrate trend claims in coding agent landscape
cboone Mar 2, 2026
07147ac
docs: soften prescriptive language in agent axes report
cboone Mar 2, 2026
285135b
docs: soften prescriptive wording in instruction file guide
cboone Mar 2, 2026
1dd1550
docs: reduce superlatives in history and evaluation reports
cboone Mar 2, 2026
4d94f4b
docs: soften winner-take-all claims in format survey
cboone Mar 2, 2026
662528a
docs: calibrate certainty in macos container architecture report
cboone Mar 2, 2026
73a42f4
docs: soften absolutist language in show hn guide
cboone Mar 2, 2026
8653e45
docs: refine trend wording in coding agent survey
cboone Mar 2, 2026
d7dcf2c
docs: refine privacy wording in terminal comparison
cboone Mar 2, 2026
d345cfd
docs: soften concurrency comparisons in ml family section
cboone Mar 2, 2026
c60e911
docs: soften innovation ranking in self history
cboone Mar 2, 2026
e57d778
docs: calibrate overview claims in repository readme
cboone Mar 2, 2026
8459487
docs: calibrate residual absolutes across timeline and language reports
cboone Mar 2, 2026
1a25743
docs: tone down absolute framing in language comparison essays
cboone Mar 3, 2026
f408af5
docs: soften isolation and selection language in tmux guide
cboone Mar 3, 2026
beaaad7
docs: soften collaboration and testing claims in cli survey
cboone Mar 3, 2026
9f33c05
docs: soften certainty in prompt injection threat framing
cboone Mar 3, 2026
58575a4
docs: soften adoption framing in go report
cboone Mar 3, 2026
e0b63df
docs: soften certainty in overview and posting guidance
cboone Mar 3, 2026
bee69f6
docs: soften historical framing in self and tmux reports
cboone Mar 3, 2026
2a44d92
docs: reduce superlative typography framing in font reports
cboone Mar 3, 2026
6e21a5c
docs: refine safety and stm claims in concurrency report
cboone Mar 3, 2026
9137f3f
docs: soften historical framing in agile and self overviews
cboone Mar 3, 2026
5852ec8
docs: calibrate architecture and theorem impact language
cboone Mar 3, 2026
79c0359
docs: soften safety and paradigm framing in language studies
cboone Mar 3, 2026
8d1631b
docs: soften go report title framing
cboone Mar 3, 2026
5f0a78e
docs: soften adoption and impact language in two reports
cboone Mar 3, 2026
7cefa4a
docs: soften prescriptive anti-pattern language in show hn guide
cboone Mar 3, 2026
c4cb76c
docs: soften predictive and evaluative language in terminal survey
cboone Mar 3, 2026
651d681
docs: soften foundational wording in self references
cboone Mar 3, 2026
4ce2853
docs: replace foundational wording with neutral alternatives
cboone Mar 3, 2026
7d30c04
docs: soften certainty in go ecosystem framing
cboone Mar 3, 2026
596cde7
docs: soften and refine claims in computing foundations history
cboone Mar 3, 2026
d98b2de
docs: soften prescriptive wording in self and threat summaries
cboone Mar 3, 2026
b057bba
docs: temper security and maturity language in container report
cboone Mar 3, 2026
9cd2b1f
docs: calibrate concurrency absolutism in beam and c sections
cboone Mar 3, 2026
087c00e
docs: reduce absolutist language in concurrency and threat sections
cboone Mar 3, 2026
8ff7fdd
docs: soften prescriptive error-handling and reading guidance
cboone Mar 3, 2026
aff58dd
docs: tone down emphatic language in survey intros
cboone Mar 3, 2026
d24ac04
docs: soften comparative and historical emphasis in two reports
cboone Mar 3, 2026
7716965
docs: soften remaining absolute phrasing across guidance reports
cboone Mar 3, 2026
4c8fa53
docs: soften emphatic wording in terminal and format analyses
cboone Mar 3, 2026
cb56502
docs: refine residual absolute wording in self and history summaries
cboone Mar 3, 2026
89607b9
docs: reduce intensity in threat and font history wording
cboone Mar 3, 2026
45ab154
docs: soften absolute wording in expression tree walkthrough
cboone Mar 3, 2026
982ccf3
docs: soften absolute wording in examples and language descriptions
cboone Mar 3, 2026
a3fb761
docs: tone down residual absolutes in analysis conclusions
cboone Mar 3, 2026
6f72e1a
docs: soften residual emphatic phrasing across reports
cboone Mar 3, 2026
c8f9a3a
docs: reduce rhetorical emphasis across historical analyses
cboone Mar 3, 2026
fb6ec12
docs: reduce exaggerated tone in language and threat analysis
cboone Mar 3, 2026
c9f3278
docs: soften milestone and positioning language in new reports
cboone Mar 3, 2026
ec709f2
docs: soften prescriptive and promotional wording in monitoring guide
cboone Mar 3, 2026
0c2c626
docs: add uncertainty cues to early buddhism timeline claims
cboone Mar 3, 2026
277e394
docs: soften broad claims across summaries and historical sections
cboone Mar 3, 2026
320cb14
docs: soften characterization of computability formalisms
cboone Mar 3, 2026
73e8a7a
docs: soften descriptive emphasis in go and font profiles
cboone Mar 3, 2026
50a5712
docs: soften irreversible and fit language in analysis sections
cboone Mar 3, 2026
a71da0d
docs: soften absolutist titling and book recommendations
cboone Mar 3, 2026
4ef23f8
docs: soften framing language in historical and guide narratives
cboone Mar 3, 2026
73c0982
docs: reduce emphasis in foundations conclusion
cboone Mar 3, 2026
c569280
docs: begin source quality audit in key report docs
cboone Mar 3, 2026
190b522
Revert "docs: begin source quality audit in key report docs"
cboone Mar 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 22 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ Detailed reports on various topics, created by LLMs, usually the latest version

### [Agile methodology: sources and references](agile/bibliography.md)

Primary sources, foundational documents, and further reading for the history of agile, including the original Manifesto documents, key books by Beck, Schwaber, Cockburn, and others, and academic research on agile adoption and outcomes.
Primary sources, core documents, and further reading for the history of agile, including the original Manifesto documents, key books by Beck, Schwaber, Cockburn, and others, and academic research on agile adoption and outcomes.

### [Complete timeline of agile programming](agile/timeline.md)
### [Timeline of agile programming](agile/timeline.md)

Chronological timeline from Toyota's factory floors in the 1940s to today's global software industry. Traces the full arc: manufacturing philosophy, early iterative development at NASA and IBM, the methodology wars, the Agile Manifesto, the rise of Scrum and SAFe, and the current landscape of agile practice.
Chronological timeline from Toyota's factory floors in the 1940s to today's global software industry. Traces the arc: manufacturing philosophy, early iterative development at NASA and IBM, the methodology wars, the Agile Manifesto, the rise of Scrum and SAFe, and the current landscape of agile practice.

### [The complete history of agile: from Toyota to transformation](agile/history.md)
### [A history of agile: from Toyota to transformation](agile/history.md)

How agile methodology emerged from three tributaries — Toyota's production system, early iterative experiments at NASA and IBM, and mounting evidence of waterfall's failures — and what happened after 17 practitioners met in Utah's Wasatch Mountains in February 2001. Covers the pre-history through lean manufacturing, the methodology wars of the 1990s, the Snowbird meeting, the explosion of frameworks (Scrum, XP, Kanban), enterprise adoption, and the ongoing debates about whether mainstream agile has preserved or diluted its original values.

Expand All @@ -37,15 +37,15 @@ Chronological timeline from the Buddha's life through the oral-to-written transi

## Containers and Virtual Machines

### [Apple's native container revolution in macOS 26 Tahoe](containers-and-vms/macos-native-containers.md)
### [Apple's native container architecture in macOS 26 Tahoe](containers-and-vms/macos-native-containers.md)

How Apple's Containerization framework uses a VM-per-container architecture on Apple Silicon to provide hardware-level isolation with sub-second startup times. Covers the three-layer stack (Container CLI, Containerization framework, Virtualization.framework), the minimal Swift-based vminitd init system, performance benchmarks against Docker Desktop and OrbStack, the security model, OCI compliance, and the ecosystem maturity trade-offs at version 0.6.0.

## Data Formats

### [Human-readable alternatives to JSON: performance, syntax, and adoption](data-formats/json-alternatives.md)

How TOML, YAML, JSON5, KDL, RON, Dhall, and Pkl compare against JSON for configuration files, APIs, and data storage. Covers parsing performance benchmarks across Python, Rust, Go, and Node.js, YAML's entrenched DevOps dominance despite its gotchas, TOML's rise through Python and Rust ecosystems, emerging formats targeting specialized needs, and practical recommendations by use case.
How TOML, YAML, JSON5, KDL, RON, Dhall, and Pkl compare against JSON for configuration files, APIs, and data storage. Covers parsing performance benchmarks across Python, Rust, Go, and Node.js, YAML's deep DevOps adoption despite its gotchas, TOML's rise through Python and Rust ecosystems, emerging formats targeting specialized needs, and practical recommendations by use case.

## Ethics

Expand All @@ -61,19 +61,19 @@ Survey of the programming font landscape covering established standards (Consola

### [The complete guide to programming fonts for IDEs and terminals](fonts/programming-fonts-complete-guide.md)

History and catalog of programming fonts from typewriters through CRT terminals to modern displays. Traces the Bitstream Vera lineage (DejaVu, Menlo, Hack), the ClearType revolution and Consolas, Adobe's Source Code Pro and the birth of ligatures via Hasklig, Fira Code's mainstream breakthrough, corporate entries from JetBrains and Microsoft, Monaspace's texture healing, the Nerd Fonts icon-patching ecosystem, commercial options with download links, and platform rendering differences.
History and catalog of programming fonts from typewriters through CRT terminals to modern displays. Traces the Bitstream Vera lineage (DejaVu, Menlo, Hack), the ClearType shift and Consolas, Adobe's Source Code Pro and the birth of ligatures via Hasklig, Fira Code's mainstream breakthrough, corporate entries from JetBrains and Microsoft, Monaspace's texture healing, the Nerd Fonts icon-patching ecosystem, commercial options with download links, and platform rendering differences.

## Go

### [Go: the cloud's native language](go/go-cloud-native-language.md)
### [Go: a cloud-native language](go/go-cloud-native-language.md)

Go's origins at Google in 2007, its design philosophy of deliberate omission, and how it became the dominant language for cloud infrastructure. Covers the CSP-based concurrency model (goroutines, channels, the GMP scheduler), garbage collector evolution from stop-the-world to sub-millisecond pauses, structural interfaces, explicit error handling, the module system, generics, tooling, and an annotated bibliography of foundational papers, talks, and books.
Go's origins at Google in 2007, its design philosophy of deliberate omission, and how it became a prominent language for cloud infrastructure. Covers the CSP-based concurrency model (goroutines, channels, the GMP scheduler), garbage collector evolution from stop-the-world to sub-millisecond pauses, structural interfaces, explicit error handling, the module system, generics, tooling, and an annotated bibliography of key papers, talks, and books.

## Hacker News

### [How to craft a Show HN post that resonates](hacker-news/show-hn-post-guide.md)

What makes Show HN posts succeed, based on analysis of top-performing posts from 2024-2026. Covers title conventions, project types that resonate (DIY hardware and open-source outperform AI), description structure, timing strategy, comment engagement patterns, and anti-patterns that guarantee poor reception, with a checklist for launching developer tools.
What makes Show HN posts succeed, based on analysis of high-performing posts from 2024-2026. Covers title conventions, project types that resonate (DIY hardware and open-source outperform AI), description structure, timing strategy, comment engagement patterns, and anti-patterns that often lead to poor reception, with a checklist for launching developer tools.

## LLM Coding Agents

Expand All @@ -85,9 +85,13 @@ A framework of eight independent axes for reasoning about the design space of ag

Catalog of over 90 CLI and TUI coding tools that use large language models for software development. Organized into categories — full-featured agentic assistants, code-aware chat and REPL tools, shell and command assistants, multi-agent coding frameworks, orchestration and session management tools, research and SWE-bench tools, terminal editor plugins, and context preparation utilities — with cross-category comparison tables and landscape analysis covering market consolidation, key trends, and gaps.

### [LLM agent security threat taxonomy](llm-agents/llm-agent-threat-taxonomy.md)

Categorizes ten security risks specific to LLM-powered development tools, distinguishing the one qualitatively novel threat (prompt injection) from amplified versions of existing risks like secret leakage, insecure code patterns, and scope creep. Each category includes real-world incidents, academic research, and concrete mitigations grounded in current evidence through early 2026.

### [LLM coding agent configuration files: comparing Claude Code, Codex, Copilot, and OpenCode](llm-agents/agent-config-files.md)

Where every configuration file lives, what it controls, and which files should be committed to version control across the four major LLM coding agents. Covers permissions, sandboxing, MCP server configuration, hooks, model selection, named profiles, and admin enforcement, with a decision framework for what goes where and a dotfiles strategy for syncing preferences across tools and machines.
Where key configuration files live, what they control, and which files should be committed to version control across the four major LLM coding agents. Covers permissions, sandboxing, MCP server configuration, hooks, model selection, named profiles, and admin enforcement, with a decision framework for what goes where and a dotfiles strategy for syncing preferences across tools and machines.

### [LLM coding agent instruction files: comparing CLAUDE.md, AGENTS.md, copilot-instructions.md, and SKILL.md](llm-agents/agent-instruction-files.md)

Expand All @@ -99,7 +103,7 @@ Every notable tool available as of mid-February 2026 for monitoring LLM coding a

### [Parallel LLM coding agents with tmux and git worktrees](llm-agents/tmux-worktree-tools.md)

Comprehensive survey of tools at the intersection of LLM coding agents, tmux session management, and git worktree isolation. Profiles every significant tool from full-featured TUI session managers (claude-squad, ccmanager, agent-deck) through opinionated workflow tools (workmux, dmux, barrel) to lightweight shell scripts, with architectural analysis of the core pattern, the containerization gap, worktree conventions, and community discussion.
Comprehensive survey of tools at the intersection of LLM coding agents, tmux session management, and git worktree isolation. Profiles a broad set of significant tools from full-featured TUI session managers (claude-squad, ccmanager, agent-deck) through opinionated workflow tools (workmux, dmux, barrel/axel) to lightweight shell scripts, with architectural analysis of the core pattern, the containerization gap, worktree conventions, and community discussion.

## Programming Languages

Expand All @@ -111,7 +115,7 @@ A concurrent producer-consumer pipeline with bounded buffering, backpressure, an

### [Evaluating expression trees: a cross-language study](programming-languages/expression-tree-evaluation.md)

A recursive expression tree evaluator implemented across the same language families, showcasing algebraic data types, pattern matching, and the expression problem. The ML family excels here where array languages struggle, inverting the results of the first study and demonstrating that language strengths are fundamentally problem-dependent.
A recursive expression tree evaluator implemented across the same language families, showcasing algebraic data types, pattern matching, and the expression problem. The ML family excels here where array languages struggle, inverting the results of the first study and demonstrating that language strengths are strongly problem-dependent.

### [Finding indices of elements above the mean: a cross-language study](programming-languages/indices-above-mean.md)

Expand All @@ -123,17 +127,17 @@ How computer science emerged from mathematics and logic between 1879 and 1948. T

### [Three algorithms, dozens of languages: an overview](programming-languages/three-algorithms-overview.md)

Introduces and connects three companion studies that each implement a single algorithm across dozens of programming languages. Includes a summary table rating every language family across all three problems and analysis of cross-cutting themes: how data shape determines paradigm fit, the abstraction spectrum from APL to C, and how mainstream languages borrow from specialized paradigms over time.
Introduces and connects three companion studies that each implement a single algorithm across dozens of programming languages. Includes a summary table rating major language families across all three problems and analysis of cross-cutting themes: how data shape determines paradigm fit, the abstraction spectrum from APL to C, and how mainstream languages borrow from specialized paradigms over time.

## Self

### [Self: the invisible language that powers modern computing](self/history.md)

How a radical simplification of Smalltalk — removing classes entirely in favor of prototypes — produced the optimization techniques that now power every major JavaScript engine and the Java Virtual Machine. Traces Self's journey from Xerox PARC through Stanford to Sun Microsystems, the breakthroughs in adaptive compilation and polymorphic inline caches, the direct lineage to Java HotSpot and V8, and Self's influence on JavaScript's prototype-based object model.
How a substantial simplification of Smalltalk — replacing classes with prototypes — produced optimization techniques that now influence major JavaScript engines and the Java Virtual Machine. Traces Self's journey from Xerox PARC through Stanford to Sun Microsystems, the breakthroughs in adaptive compilation and polymorphic inline caches, the direct lineage to Java HotSpot and V8, and Self's influence on JavaScript's prototype-based object model.

### [The Self programming language: key papers and resources](self/bibliography.md)

Key academic papers and resources on Self and its technical legacy, including the foundational OOPSLA and ECOOP papers by Ungar, Smith, Chambers, and Hölzle, doctoral theses, implementation guides, and the Self language website and community resources.
Key academic papers and resources on Self and its technical legacy, including the landmark OOPSLA and ECOOP papers by Ungar, Smith, Chambers, and Hölzle, doctoral theses, implementation guides, and the Self language website and community resources.

### [Timeline of Self and its legacy](self/timeline.md)

Expand All @@ -147,6 +151,6 @@ See also: [LLM Coding Agents](#llm-coding-agents)

Evaluation of nine macOS terminal emulators -- Terminal.app, iTerm2, Alacritty, Kitty, Ghostty, WezTerm, Warp, Rio, and Wave -- across performance benchmarks, graphics protocol support (Sixel, Kitty Graphics, iTerm2 inline images), Unicode handling, native macOS integration, configuration philosophies, AI features, latency measurements, and standards compliance, with use-case recommendations by developer profile.

### [The complete history of tmux: from OpenBSD project to industry standard](terminal/tmux-history.md)
### [A history of tmux: from OpenBSD project to a widely adopted tool](terminal/tmux-history.md)

How Nicholas Marriott created tmux in 2007 as a BSD-licensed alternative to GNU Screen, earned Theo de Raadt's endorsement through exceptional code quality, and built the terminal multiplexer into an industry standard. Covers the complete version history from 0.1 through 3.6, the client-server architecture, major feature milestones (control mode, format strings, true color, SIXEL graphics, scrollbars), the plugin ecosystem around TPM, and primary sources including the original OpenBSD Journal interviews.
How Nicholas Marriott created tmux in 2007 as a BSD-licensed alternative to GNU Screen, earned Theo de Raadt's endorsement through strong code quality, and built the terminal multiplexer into a widely adopted tool. Covers the complete version history from 0.1 through 3.6, the client-server architecture, major feature milestones (control mode, format strings, true color, SIXEL graphics, scrollbars), the plugin ecosystem around TPM, and primary sources including the original OpenBSD Journal interviews.
Loading