Learning in Public
/posts /tags

Search

No results 1 result $NUMBER results
Light Dark Auto
Posts
  • 2026-03-01

    Side quest: Anchors (early results)

    Static analysis + LLM enhancement. A PoC that found a bug 32x faster than raw AI crawling.
    Read more ⟶
  • 2026-02-27

    Side quest: Useful ai?

    Why AI tools get lost in large codebases, and an idea I'm exploring to fix it.
    Read more ⟶
  • 2026-01-13

    Block vs stream ciphers

    The two fundamental ways encryption algorithms process data.
    Read more ⟶
  • 2026-01-06

    Edge-triggered vs level-triggered epoll

    The two notification modes for I/O multiplexing, why edge-triggered is trickier, and when each one matters.
    Read more ⟶
  • 2025-12-16

    IPC vs RPC

    Both let processes talk to each other, but the abstraction level changes everything about how you use them.
    Read more ⟶
  • 2025-12-09

    Wire protocol framing (and why it prevents attacks)

    How to tell where one message ends and another begins, and why getting it wrong opens you up to buffer overflow and DoS attacks.
    Read more ⟶
  • 2025-12-02

    Why your web service doesn't need rust (probably)

    I don't like Java, I love Zig and Rust, and neither of those feelings matter when network latency is 10,000x bigger than your FFI overhead. A case study in not rewriting things.
    Read more ⟶
  • 2025-11-30

    Rust vs Zig: the ecosystem maturity gap

    I thought Zig would be simpler and Rust harder. After building the same project in both, I learned that language simplicity doesn't matter when the tooling fights you at every step.
    Read more ⟶
  • 2025-11-25

    Knowledge vs Experience in SWE

    Why experience beats knowledge, how humans actually learn, and why you should say yes to shitty projects. A reflection on 10 years of getting humbled.
    Read more ⟶
  • 2025-11-22

    A Learning Framework to Fight AI Brain Rot

    How I'm learning Rust and Zig simultaneously while avoiding the trap of AI-assisted development. Knowledge bases, project logs, and why suffering is essential to learning.
    Read more ⟶
  • 2025-11-16

    Stack vs heap memory in zig

    The two places your data lives, how they differ, and the use-after-free bug that taught me why it matters.
    Read more ⟶
  • 2025-11-15

    The zig hashmap gotcha: it doesn't copy your data

    How I learned that Zig's HashMap stores pointers, not data, and why that creates use-after-free bugs if you're not careful.
    Read more ⟶
  • 2025-11-14

    String vs &str in rust

    The two string types in Rust, when to use each, and why the distinction actually matters for memory management.
    Read more ⟶
  • 2025-11-11

    Rebuilding P2P Secret Sharing

    Rebuilding a p2p e2e secret sharing cli tool from scratch
    Read more ⟶