Practicing

Lessons learned and observations from working in the software engineering industry.

2025

My Markdown Preview Utility

I write a lot of markdown and I am delivered a lot of markdown, inc...

UI vs. API. vs. UAI

First we built a user interface (UI) when the application was just ...

Feedforward, Tolerance, Feedback: Improving Interfaces for LLM Agents

My team is building an agent for complex, multi-language artifacts ...

The gem exec command gives me hope for Ruby in a world of fast software

As more and more software is being developed quickly by LLMs, I’m s...

Don't Forget: Remote MCP Servers are Just cURL Calls

You can call any streamable-http transport MCP (Model Context Proto...

Building Paperboy: A Personal Reading Recommendation Engine

I have a problem. My Readwise Reader inbox has over a thousand arti...

Claude Code Notifications for Async Programming

I’m doing so much asynchronous programming through agents now. Whil...

My “Four-(Sometimes Five-) Bullet” Incident Snapshot

Detection → Mitigation → Remediation → Impact (+ Comms) in a minute

My Graham Evaluation

So yesterday someone at work shared this fun video of a guy trying ...

The Hidden Cost of Human-Centric Tools in LLM Workflows

I built and released gh-view-md because I think we’re entering an i...

Releasing gh-view-md - A GitHub CLI Extension for LLM-Optimized Issue and PR Viewing

A new GitHub CLI extension that renders issues and pull requests in clean markdown format, perfect for feeding to LLMs or offline viewing

Reference

Keyboard Shortcuts

Key Action
o Source
e Edit
i Insight
r Random
h Home
s or / Search
www.joshbeckman.org/blog/practicing/