Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 96
  1. Claude Code Source Leaked: Kairos, Undercover Mode, Ultraplan — 5 Hidden Features (510K Lines)

    This is Part 1 of our Claude Code Architecture Deep Dive series.

  2. The Complete AI Architecture Deep Dive — From LLM to Autonomous Agent (48 min)

    The longest cut of the AI Stack material.

  3. The AI Stack Explained — Extended Podcast (22 min)

    Same first-principles framework as the 15-minute video — LLM talks, program walks — but with deeper exploration of each layer and the seams between them.

  4. The Complete AI Architecture Deep Dive: From LLM to Autonomous Agent (48 min)

    Episode Summary This is the extended version of Episode 1.

  5. The AI Stack Explained: LLM, Token, Context, Function Calling, MCP, Agent, Skill — They're All the Same Thing

    Episode Summary LLM.

  6. The AI Stack Explained: LLM Talks, Program Walks

    LLM, Token, Agent — They're All the Same Thing.

  7. Consistency in Distributed Systems: Scenarios, Trade-offs, and What Actually Works

    There’s an impulse, when someone first learns about consistency models in distributed systems, to want to classify the taxonomy into neat drawers.

  8. The AI Stack Explained: LLM Talks, Program Walks

    LLM.

  9. gRPC Interceptors in Production: Design Patterns That Survive Real Load

    gRPC interceptors are the middleware pattern, specialized for gRPC.

  10. Go Generics, One Year In: Which Promises Held, Which Didn't

    Go 1.18 shipped generics in March 2022.

  11. Go Profiling in Anger: pprof, Escape Analysis, and Inlining Without Magic

    Go’s performance culture has a ritual quality.

  12. sync.Pool in Go: When It Actually Helps, and When It Quietly Hurts

    sync.Pool is one of those Go features that shows up prominently in “how to write fast Go” blog posts and then gets applied to everything.

  13. Why Your "Fail-Fast" Strategy is Killing Your Distributed System (and How to Fix It)

    It’s 2 AM.

  14. Why Failing Fast Triggers Cascading Failures in Distributed Systems

    Episode Summary Fail fast is widely accepted as a best practice in software engineering.

  15. RPC vs NATS: It's Not About Sync vs Async — It's About Who Owns Completion

    A team I worked with once migrated an order-placement path from gRPC to NATS because “it’s decoupled and faster.”

  16. NATS vs Kafka vs MQTT: Same Category, Very Different Jobs

    The number of times I’ve watched a team pick a message system based on “Company X uses it” is depressing.

  17. Docker × Kubernetes: What They Really Changed (It's Not What You Think)

    “A Docker container is basically a lightweight VM, right?”

  18. Scale-Up vs Scale-Out: Why Every Language Wins Somewhere

    I worked with a team that rewrote a critical service from Go to Rust because “performance.”

  19. Testing Real-World Go Backends Isn't What Many People Think

    I’ve reviewed enough Go backend test suites to notice a pattern.

  20. Observability and Cost Attribution: Why One Pipeline Isn't Enough

    A team I worked with tried to build their billing system on top of their tracing pipeline.

  21. Go Context in Distributed Systems: What Actually Works in Production

    The bug was alive for three weeks.

  22. Go's Concurrency Is About Structure, Not Speed: chan and context as Lifecycle Primitives

    For a while, I thought channels were Go’s way of doing message passing.

  23. IronSys: A Production Blueprint for Modern Concurrency

    In the last post I walked through the four concurrency pillars — shared memory + locks, CSP, actors, STM — and argued that real systems mix them on purpose.

  24. From Locks to Actors: The Four Pillars of Modern Concurrency

    Most working engineers have spent ninety percent of their concurrent-programming life in one model: shared memory protected by locks.

  25. Why Go Handles Millions of Connections: User-Space Context Switching, Explained

    Somewhere around 40,000 concurrent connections, your Java service falls over.

  26. From Real Mode to Protected Mode: Building Custom GDT & IDT for x86 Security

    The single most consequential transition in x86: 16-bit real mode → 32-bit protected mode.

  27. How to Build & Debug a Custom ARM64 Linux Kernel with Yocto, QEMU, and GDB

    The full pipeline for someone who wants to debug ARM64 kernel code without sinking weeks into toolchain setup: Yocto for the build, QEMU as the target, GDB attached over the QEMU GDB stub.

  28. SentinelEdge: Advanced eBPF Kernel Security & Systems Architecture

    A walkthrough of SentinelEdge — the project where I bring eBPF, kernel-level tracing, and production-style observability together into one framework.

  29. Rust vs C: Assembly Comparison — Ownership & Bounds Checking

    Two languages, same hardware, different machine code.

  30. eBPF on Linux: kprobe vs fentry (tracing) — Hooking Internals & Assembly Analysis

    Two ways to attach an eBPF program to a kernel function: kprobe (old, INT3-based, more overhead) and fentry (newer, BPF trampoline, lower overhead).

  31. Store→Load Reordering: x86 vs ARM64 Real-World Test

    Same C code, two architectures, two different observable behaviors. x86-64’s TSO model hides store→load reordering most of the time; ARM64’s weaker model lets you see it directly.

  32. Cache Miss, TLB Miss & False Sharing — The Performance Killers in 3 Minutes

    Same code, different cache layout, 10× performance gap.

  33. Debugging Ubuntu 6.8 x86_64 Kernel with GDB & QEMU — Disable KASLR Without Rebuild

    The x86_64 counterpart to the ARM64 walkthrough.

  34. Debugging Real-Mode Bootloader in GDB (CS Changed, Symbols Broken)

    When CS changes mid-execution — for example, a far jump from your bootloader’s load address into your second-stage code — GDB’s symbol resolution silently breaks.

  35. How x86 Jumps REALLY Work: EFLAGS Truth with GDB + pwndbg

    Real reverse engineers know: every x86 conditional jump is decided by EFLAGS bits — ZF, SF, CF, OF — not by what your source code looked like.

  36. Rust vs C Assembly: Complete Performance and Safety Analysis - Panic or Segfault?

    🦀 Rust vs C Assembly Performance Analysis: Panic or Segfault?

  37. How to Build a Bootloader from Scratch — Just Assembly, No OS

    This is not GRUB.

  38. Legacy Compatibility Lab: My Full Stack for Reviving Dead Software

    Legacy Compatibility Lab: My Full Stack for Reviving Dead Software “Fix software that shouldn’t be running anymore — and make it run again.”

  39. Placed 2nd at BSides Vancouver 2025 Blue Team CTF – With Just ChatGPT and Stubbornness

    Placed 2nd at BSides Vancouver 2025 Blue Team CTF – With Just ChatGPT and Stubbornness Summary I placed 2nd at the BSides Vancouver 2025 Blue Team CTF using nothing but ChatGPT and sheer persistence.

  40. HarrisonSec Lab Tour | A Journey Through Computing Evolution

    About This Video In this lab tour, I share my personal journey through computing history and security evolution.

  41. Secured VLAN

    Secured VLAN: Enterprise-Grade Network Segmentation & Security 1.

  42. Complete Secure Company Network Design

    Video Presentation Why This Video is Worth Your Time This extensive tutorial presents a complete enterprise network security design and implementation using Cisco Packet Tracer.

  43. Buffer Overflow Attack Explained

    Why This Video Is Worth Watching This is one of the clearest and most intuitive explanations of buffer overflow attacks I’ve seen.

  44. StegoSafe

    StegoSafe: Securing Your Bitcoin Keys Using Advanced Steganography Executive Summary StegoSafe represents a breakthrough in digital asset security, combining ancient steganographic principles with cutting-edge cryptography to create an innovative solution…

  45. LegacyOps™ | Expert Legacy Software Recovery & Security

    LegacyOps™ — Fixing What Others Fear to Touch Legacy systems are everywhere.

  46. QuantumVault

    QuantumVault: A Bootloader-Level Demo of Cold Storage Control 1.