me.vs.computer

← Back to blog

Learning gradient descent

January 7, 2026

Being unemployed feels a lot like working at an early-stage startup: limited resources, a short runway, and a clear goal (hopefully). The question is how you get there.

You prioritize.

So why spend time learning gradient descent? At first glance, it feels wasteful. I can already build features using Claude’s APIs. No one expects me to train transformers from scratch—I’m not competing for ML roles.

The point isn’t mastery; it’s fluency.

I want to reason intelligently about tradeoffs, limits, and failure modes. To know why things work, not just that they work. That does come at a cost. I haven’t touched calculus in five years, so I’m brushing up on concepts like partial derivatives.

I’m time-boxing this side quest, but I’m confident the ROI will be there.


Written by Martin Camacho

← Back to blog
  • How much faster is an Alias A record vs a CNAME record on AWS Route 53?

    Mar 3, 2026

    Empirical DNS resolution times for track.vs.computer: CNAME beat Alias in my test. Why the theoretical 1-lookup advantage didn't show up.

  • Threadpull: Building an influence mapper with Claude and LangGraph

    Feb 25, 2026

    Lessons from building a political influence mapper—workflow, what worked, knob-turning traps, and learning from the codebase after the fact.

  • Building a Tracking Pixel

    Feb 21, 2026

    Implementing a tracking pixel from scratch using AWS API Gateway, Lambda, Kinesis, and S3.

  • 'npm left-pad' Incident

    Feb 6, 2026

    Reproducing the famous npm left-pad incident that broke the internet.

  • Adding a dependency is buying blind

    Feb 5, 2026

    A short reflection on how we add dependencies without deep code review.

  • Trailing Slash in URLs?

    Jan 30, 2026

    Reproducing a vintage security bug involving trailing slashes and directory listings.

Ask about Martin
Hi! Ask me anything about Martin's background, skills, or experience.