K4NUL is organized around security analysis, Rust, AI harness/tooling work, and DevOps. The paths below link only to posts that currently exist in the built site.

This page gives first-time readers a topic-first path instead of a publish-order archive. Every link points to a post that is currently present in the built site.

Security Track

A path for evidence-oriented document malware analysis and exploit-chain reading.

  1. [Macro] Analysis of a Document-Based Malware Sample Analysis of a macro-based document malware sample, covering its execution flow and dropper behavior.
  2. [RTF] Analysis of a Document-Based Malware Sample Analysis of an RTF-based malware sample, focusing on its exploit chain and execution flow.

This track has only a small number of public posts so far. New public posts will be added here as they are published.

AI Engineering Track

A path for Codex, Claude Code, harness engineering, token management, and agent workflows.

  1. Harness Engineering 02. What Is Harness Engineering? Explains harness engineering as the design of the tools, permissions, and verification around AI.
  2. Harness Engineering 01. Why Do Results Change When You Switch AI Coding Tools? Explains why AI coding tools produce different results by looking beyond prompts to the execution environment.
  3. Harness Engineering 03. How Far Should a Project Instruction File Go? Explores what a project instruction file should own and where it should stop inside a larger harness.
  4. Token Management 01. Why Token Management Matters in Harness Engineering Explains token management as a stability, latency, and context-control problem in agent systems, not just a cost issue.
  5. Practical Codex 02. Why Codex Needs a Harness Explains why reliable Codex work needs project rules, permissions, and verification, not only better prompts.

Rust Track

A Rust learning path from setup through ownership, error handling, and a small CLI project.

  1. Rust 01. Install Rust and Run Hello World Beginner-friendly guide to installing Rust on Windows with VS Code and running Hello World.
  2. Rust 04. Ownership, Borrowing, and Lifetimes Rust fundamentals guide explaining ownership, borrowing, and lifetimes through examples.
  3. Rust 06. Generics, Error Handling, Closures, and Iterators Rust fundamentals guide to generics, error handling, closures, and iterators with examples.
  4. Rust 13. Build a Small CLI Project Practical Rust guide to building a small word counter CLI by combining project structure, file input, collections, and tests.

DevOps Track

A path from Docker images, build cache, and registry flow toward operations automation.

  1. Docker 01. What Is Different Between Containers and VMs? Explains Docker containers versus VMs from a beginner perspective, including images, writable layers, volumes, and bind mounts.
  2. Docker 03. How to Understand Dockerfile Basics and Build Context Explains Dockerfiles, WORKDIR, CMD, ENTRYPOINT, build context, and .dockerignore from a beginner perspective.
  3. Docker 04. Why Docker Builds Become Slow and Where Cache Gets Invalidated Explains how Docker build cache is reused, when cache gets invalidated, and why Dockerfile ordering matters.
  4. Docker 05. Registry Push and Image Management Criteria for Deployment A beginner-focused explanation of Docker registry, repository, tag, push flow, and image management criteria for deployment.