RSSAmplifier

Blog

Guide Fari

Recent content on Guide Fari

guidefari.comRSS feed ↗488 posts

Latest posts

What Is a Shell?

A shell reads commands, starts programs, and connects them together.

Jobs and Job Control

How a Unix shell manages commands in the foreground and background.

When Optimal Stops Mattering

As complexity grows, optimal becomes impossible and heuristics become necessary.

What is a PTY?

A pseudo-terminal lets a program behave as though it is connected to a real terminal.

The Design Process Is Dead. Here's What's Replacing It. | Jenny Wen

Jenny Wen, head of design at Claude/Anthropic, on faster product development, hiring, management, and placing frontier ideas.

When macOS Secure Input breaks global hotkeys

How I diagnosed a recurring Raycast hotkey failure, traced it to Ghostty and macOS Secure Input, and fixed it without restarting my Mac.

Asymmetric bets

Choose work that has limited downside, large upside, and value left over when it fails.

So Every Company Is Building a Software Factory Now

Jaymin West explains a six-part software factory model for scaling autonomous agentic development.

Dillon Mulroy on agent work

Dillon Mulroy on staying in control while using AI agents for code work.

Should You Read the Code?

The Primeagen on when to ignore code, when to read every line, and when to design the interface and let AI fill in the rest.

Parse, don't validate

Take raw input, parse it into a safe shape, and keep the invalid states out of the rest of the program.

Invariants

A property that must always hold true — and what encoding them in your type system buys you.

Behavioral Code Analysis - Adam Tornhill

Adam Tornhill's material on behavioral code analysis, forensic techniques applied to codebases

Tailscale uptime monitor with push notifications

A systemd timer that pings a machine on my tailnet and pushes an ntfy.sh notification when it goes down or comes back up.

Give Me 15 Minutes and I'll Fix Your Dockerfiles Forever

Practical Dockerfile improvements from DevOps Toolbox.

Resource: systemd

What systemd and systemctl are, and how they help keep long-running devbox processes alive.

Eric Ries on Why Good Companies Go Bad

A sharp talk on mission, trust, governance, and the legal tools that help companies stay good as they scale.

Content calendar

Weekly LinkedIn posts, starting Jul 13, 2026. # Date Topic Source note Hook 1 Jul 13 Three kinds of debt note/three-debts.md Technical / cognitive / intent debt. Why AI makes the last two worse, not better. 2 Jul 20 Skill atrophy + AI note/skill-atrophy.md What atrophies (debugging, system reasoning, writing as thinking) and what counters it. 3 Jul 27 Cutting goosebumps.fm's cold load time…

Cutting goosebumps.fm's cold load time

TTFB went from 1.33s to ~40ms by moving goosebumps.fm off CloudFront and edge-caching HTML on Cloudflare Workers.

Scripts: measuring TTFB, cache headers, and Lighthouse from the CLI

The exact curl and Lighthouse commands used to measure goosebumps.fm's cold load time, kept standalone so they're reusable on any other site.

TIL: Cloudflare Worker observability with SST

Enabling logs and traces on a Cloudflare Worker deployed via SST, via the transform escape hatch.

Correlated Logging

shared IDs across logs from one operation, so you can find every event for one request, user, or session

Go, defer

schedule a function call to run when the surrounding function returns

Prometheus Node Exporter

the standard Prometheus exporter for host-level hardware and OS metrics

goosebumps.fm, Observability

how goosebumps.fm wires Sentry, OTel, Pino, and request ID correlation across frontend and backend

Foundations, feedback, and agents - Dillon Mulroy on product at Cloudflare

Dillon Mulroy on product management at Cloudflare: foundations, developer feedback loops, and AI agents.

Effect at OpenCode - Dax Raad (Effect Miami 2026)

Dax Raad walks through the OpenCode codebase, showing Effect patterns in production: Schema, Services, PubSub, Telemetry, and HTTP server.

TIL: Bounded concurrency first

When fanning out async work, default to a bound. The four ways unbounded breaks, heuristics for picking the limit, and when unbounded is actually fine.

Effect Logger Multi-Writer

how I do multi-writer logging in effect: Logger.zip, Logger.layer([...]), and the scoped file logger

Observability Tooling Canon

the big pieces: OTel, Prometheus, Grafana, LGTM, ELK, what an exporter is, who does what

Observability in Go

notes from boot.dev's observability course, applied to the linko URL shortener

Alerts

actionable rules, sane thresholds, what not to alert on

Error Handling & Logging

log-and-rethrow, %w wrapping, the single-log-site rule

Observability Foundations

slog, the multiwriter trick, why you need a close function, build info on every log

Log Quality & Hygiene

one log per event, redact at the logger not in your head, log levels that mean something

Log Structure & Context

structured logs, slog groups, request + user + instance context, request-logging middleware

Metrics

RED vs USE, the http counter, prometheus, grafana

Profiling

pprof in prod, profile-driven dev, the five profile types

Tracing

opentelemetry, spans where they matter, distributed context

TIL: Leaking requirements in Effect services

A service's signature is a contract. Anything in the R of its methods becomes a requirement every consumer has to satisfy, so keep implementation deps on the Layer.

Designing for astigmatism

A reading-first design checklist for users with astigmatism

Why Effect Beats Vanilla TypeScript for Production Code

Dillon Mulroy, Mattia, and Max on why Effect is often superior to standard TypeScript for production-grade software, and how to convince your team to adopt it.

TIL: Avoid text-sm on inputs - iOS Safari zooms on focus

On iOS and iPadOS Safari, an input with a computed font-size below 16px auto-zooms the viewport on focus. text-sm (14px) triggers it; text-base (16px) does not.

Unoffice Hours

My calendar is open. Book a 30-minute call, no agenda required.

Learning Effect

A crash course through Effect: videos, podcasts, docs, and repos that helped me learn it, in the order I'd take them.

TIL: Tmux Continuum

Automatic tmux session save and restore via tmux-continuum, paired with tmux-resurrect

OpenCode References: Just Clone the Repo

OpenCode 1.17.3 adds first-party support for referencing other git repos and local folders, directly enabling the 'just clone the repo' workflow from Michael Arnaldi's talk.

TIL: Prefer h-dvh over h-screen on iOS Safari

On iOS and iPadOS Safari, h-screen can overshoot the visible viewport. h-dvh maps better to the space users can actually see.

TIL: AES-GCM Encryption

AES-GCM encrypts data and authenticates it, so you can detect tampering before trusting decrypted bytes.

TIL: SST stores state and encrypted secrets in a backend

SST stores state, secrets, snapshots, and event logs in its configured backend. Secrets are AES-GCM encrypted before being written to S3 or Cloudflare R2.