DEV Community

Bobby Hall Jr  profile picture

Bobby Hall Jr

Software engineer (8 years experience) building AI systems, engineering intelligence, and self-improving agents. Writing about graphs, agents, ML, and the future of software development.

Education

Bloom Institute of Technology

Pronouns

He/Him

Five Year Club
Four Year Club
Writing Debut
Three Year Club
4 Week Writing Streak
1 Week Community Wellness Streak
Two Year Club
One Year Club
Workday Is Buying Identity for AI Agents. Let's Build a Tiny Access Grant in TypeScript.

Workday Is Buying Identity for AI Agents. Let's Build a Tiny Access Grant in TypeScript.

Comments 1
14 min read

Want to connect with Bobby Hall Jr ?

Create an account to connect with Bobby Hall Jr . You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Google Launched Gemini 4 Argon. Let's Build a Tiny Continuation Loop in TypeScript.

Google Launched Gemini 4 Argon. Let's Build a Tiny Continuation Loop in TypeScript.

Comments
12 min read
Cloudflare Gave Agents a Browser That Remembers. Let's Build a Tiny Session Keeper in TypeScript.

Cloudflare Gave Agents a Browser That Remembers. Let's Build a Tiny Session Keeper in TypeScript.

Comments
10 min read
Anthropic Opened Claude Code Projects. Let's Build a Tiny Project Coordinator in TypeScript.

Anthropic Opened Claude Code Projects. Let's Build a Tiny Project Coordinator in TypeScript.

Comments
8 min read
AlphaSense Launched SuperAnalyst. Let's Build a Tiny Assumption Watcher in TypeScript.

AlphaSense Launched SuperAnalyst. Let's Build a Tiny Assumption Watcher in TypeScript.

Comments
6 min read
Google Launched the Gemini Agent. Let's Build a Tiny Model Router in TypeScript.

Google Launched the Gemini Agent. Let's Build a Tiny Model Router in TypeScript.

Comments
7 min read
Meta Launched Muse Wonder. Let's Build a Tiny Active Focus Loop in TypeScript.

Meta Launched Muse Wonder. Let's Build a Tiny Active Focus Loop in TypeScript.

Comments 1
9 min read
Your Agent Hit the Real Web. Build a Tiny Side-Effect Confirm Gate in TypeScript.

Your Agent Hit the Real Web. Build a Tiny Side-Effect Confirm Gate in TypeScript.

1
Comments
9 min read
Anthropic Launched Dynamic Workflows. Let's Build a Tiny Fan-Out Budget in TypeScript.

Anthropic Launched Dynamic Workflows. Let's Build a Tiny Fan-Out Budget in TypeScript.

1
Comments 1
10 min read
Your Model Just Invented a Form. Build a Tiny UI Component Gate in TypeScript.

Your Model Just Invented a Form. Build a Tiny UI Component Gate in TypeScript.

Comments
9 min read
Sierra Shared Personal Agent Protocol. Build a Tiny Discovery Gate in TypeScript.

Sierra Shared Personal Agent Protocol. Build a Tiny Discovery Gate in TypeScript.

Comments
10 min read
Polly Leaked the Secret. Build a Tiny Three-Layer Guard in TypeScript.

Polly Leaked the Secret. Build a Tiny Three-Layer Guard in TypeScript.

1
Comments
11 min read
Your Structured Output Passed Once. Build a Tiny Schema Gate in TypeScript.

Your Structured Output Passed Once. Build a Tiny Schema Gate in TypeScript.

1
Comments
9 min read
How to Give an AI Agent Persistent Memory Using Supabase

How to Give an AI Agent Persistent Memory Using Supabase

Comments
9 min read
Your Agent Bought a Tool. Who Got Your Data?

Your Agent Bought a Tool. Who Got Your Data?

Comments
6 min read
Your Agent's Budget Check Has a Race Condition. Build a Reservation Ledger in TypeScript.

Your Agent's Budget Check Has a Race Condition. Build a Reservation Ledger in TypeScript.

Comments 1
4 min read
Your Agent Picked a Chart. Did the Data Deserve One? Build a UI Planner in TypeScript.

Your Agent Picked a Chart. Did the Data Deserve One? Build a UI Planner in TypeScript.

Comments
4 min read
Your JSON Is Valid. Your Invoice Is Wrong. Build a Semantic Gate in TypeScript.

Your JSON Is Valid. Your Invoice Is Wrong. Build a Semantic Gate in TypeScript.

Comments
4 min read
Your Agent Got Approval. Then It Changed the Email. Build a Payload-Bound Gate in TypeScript.

Your Agent Got Approval. Then It Changed the Email. Build a Payload-Bound Gate in TypeScript.

1
Comments 1
7 min read
Your LLM Cache Key Is Missing Half the Request. Build a Versioned Cache in TypeScript.

Your LLM Cache Key Is Missing Half the Request. Build a Versioned Cache in TypeScript.

Comments
5 min read
Claude Haiku 5.5 Is Cheap Until 100k Tokens. Build a Tiny Price Gate in TypeScript.

Claude Haiku 5.5 Is Cheap Until 100k Tokens. Build a Tiny Price Gate in TypeScript.

1
Comments 5
10 min read
Your RAG Filter Runs Too Late. Build a Tenant-Safe Retriever in TypeScript.

Your RAG Filter Runs Too Late. Build a Tenant-Safe Retriever in TypeScript.

Comments 1
6 min read
OpenAI’s Decisions API Is in Public Beta. Build a Typed Router in TypeScript.

OpenAI’s Decisions API Is in Public Beta. Build a Typed Router in TypeScript.

Comments
6 min read
Your Model Says 90%. Build a Tiny Calibration Check in TypeScript.

Your Model Says 90%. Build a Tiny Calibration Check in TypeScript.

Comments
7 min read
OpenAI Started Watermarking ChatGPT Text. Build a Tiny Text Watermark in TypeScript.

OpenAI Started Watermarking ChatGPT Text. Build a Tiny Text Watermark in TypeScript.

2
Comments 4
12 min read
Your Agents Trust Each Other. Build a Tiny Delegation Guard in TypeScript.

Your Agents Trust Each Other. Build a Tiny Delegation Guard in TypeScript.

Comments
11 min read
Your Agent Rereads Every Tool Result. Build a Tiny Context Compactor in TypeScript.

Your Agent Rereads Every Tool Result. Build a Tiny Context Compactor in TypeScript.

Comments
10 min read
Don't Switch Embedding Models on Vibes. Build a Tiny Retrieval Eval in TypeScript.

Don't Switch Embedding Models on Vibes. Build a Tiny Retrieval Eval in TypeScript.

Comments 1
10 min read
Anthropic Launched Mods for Claude Code. Let's Build a Tiny One in TypeScript.

Anthropic Launched Mods for Claude Code. Let's Build a Tiny One in TypeScript.

2
Comments
7 min read
Passing Tests Is a Terrible Reward. Build a Reward Hacking Detector in TypeScript.

Passing Tests Is a Terrible Reward. Build a Reward Hacking Detector in TypeScript.

Comments
9 min read
Your Agent Sandbox Blocklist Is Already Lost. Build a Default-Deny Egress Policy in TypeScript.

Your Agent Sandbox Blocklist Is Already Lost. Build a Default-Deny Egress Policy in TypeScript.

Comments
10 min read
Patching the MCP SDK Doesn't Fix It. Pin the OAuth Issuer in TypeScript.

Patching the MCP SDK Doesn't Fix It. Pin the OAuth Issuer in TypeScript.

Comments 1
10 min read
Your Agent's Allowlist Is a Parser Bug: Build a Shell Command Gate in TypeScript

Your Agent's Allowlist Is a Parser Bug: Build a Shell Command Gate in TypeScript

Comments 2
9 min read
Stop Trusting Your Agent's Final Answer: Build a Tiny Agent Tracer in TypeScript

Stop Trusting Your Agent's Final Answer: Build a Tiny Agent Tracer in TypeScript

1
Comments
11 min read
One Email Hijacked an AI Agent. Build a Tiny Prompt Injection Gate in TypeScript.

One Email Hijacked an AI Agent. Build a Tiny Prompt Injection Gate in TypeScript.

Comments 1
10 min read
A Timeout Is Not a Failure: Build Idempotent Tool Calls for AI Agents in TypeScript

A Timeout Is Not a Failure: Build Idempotent Tool Calls for AI Agents in TypeScript

Comments
9 min read
OpenAI Launched Space. Let's Build a Tiny Shared Workspace in TypeScript.

OpenAI Launched Space. Let's Build a Tiny Shared Workspace in TypeScript.

Comments
9 min read
Your Model Upgrade Is a Breaking Change: Build Contract Tests for LLM Providers in TypeScript

Your Model Upgrade Is a Breaking Change: Build Contract Tests for LLM Providers in TypeScript

Comments
9 min read
Cloudflare Launched Clef. Let's Build a Tiny Decision Gate in TypeScript.

Cloudflare Launched Clef. Let's Build a Tiny Decision Gate in TypeScript.

Comments
9 min read
Evals for Agents: Did It Stay in Scope? Build a Tiny One in TypeScript

Evals for Agents: Did It Stay in Scope? Build a Tiny One in TypeScript

Comments 2
8 min read
OpenAI Launched Dots. Let's Build a Tiny One in TypeScript.

OpenAI Launched Dots. Let's Build a Tiny One in TypeScript.

Comments
9 min read
Cost per Task, Not Cost per Token: Build an LLM Cost Calculator in TypeScript

Cost per Task, Not Cost per Token: Build an LLM Cost Calculator in TypeScript

Comments 4
10 min read
What Is an Agent Harness? Build a Tiny One in TypeScript

What Is an Agent Harness? Build a Tiny One in TypeScript

Comments
12 min read
You Can't Give an AI a Job Until It Has a Lane

You Can't Give an AI a Job Until It Has a Lane

1
Comments 1
3 min read
The Computer Is Becoming an API for AI

The Computer Is Becoming an API for AI

1
Comments 1
8 min read
I Let Grok Bot Apply to Software Engineering Jobs While I Was Sleeping

I Let Grok Bot Apply to Software Engineering Jobs While I Was Sleeping

1
Comments
7 min read
Your Code Knows What Changed. But Does It Know Why?

Your Code Knows What Changed. But Does It Know Why?

Comments
7 min read
How to Build an AI Employee With a Knowledge Graph (Not Just Another Agent)

How to Build an AI Employee With a Knowledge Graph (Not Just Another Agent)

2
Comments
5 min read
The Graph That Learns: Building Self-Improving Agent Loops

The Graph That Learns: Building Self-Improving Agent Loops

Comments
11 min read
Build a Mini Engineering Graph With TypeScript and GitHub

Build a Mini Engineering Graph With TypeScript and GitHub

5
Comments 3
16 min read
Graph Engineering: The Missing Architecture Behind Useful AI

Graph Engineering: The Missing Architecture Behind Useful AI

Comments
11 min read
Mastering OpenAI’s new Agents SDK & Responses API [Part 1]

Mastering OpenAI’s new Agents SDK & Responses API [Part 1]

16
Comments 2
4 min read
Building an AI Agent with LangGraph, TypeScript, Next.js, TailwindCSS, and Pinecone – Part 2

Building an AI Agent with LangGraph, TypeScript, Next.js, TailwindCSS, and Pinecone – Part 2

3
Comments
3 min read
Building an AI Agent with LangGraph, TypeScript, Next.js, TailwindCSS, and Pinecone

Building an AI Agent with LangGraph, TypeScript, Next.js, TailwindCSS, and Pinecone

14
Comments
3 min read
Random Image Generation and Caching in JavaScript

Random Image Generation and Caching in JavaScript

Comments
3 min read
The Psychology Behind UI Design: Crafting Engaging User Experiences (Part 2)

The Psychology Behind UI Design: Crafting Engaging User Experiences (Part 2)

Comments
3 min read
Mastering UI Psychology: A Technical Deep Dive with React, TypeScript, and Tailwind CSS

Mastering UI Psychology: A Technical Deep Dive with React, TypeScript, and Tailwind CSS

5
Comments
3 min read
The Psychology Behind UI Design: Crafting Engaging User Experiences

The Psychology Behind UI Design: Crafting Engaging User Experiences

8
Comments
3 min read
TypeScript Interfaces: Embrace the Flexibility - With Challenges

TypeScript Interfaces: Embrace the Flexibility - With Challenges

12
Comments 2
3 min read
Classes in TypeScript: With Challenges

Classes in TypeScript: With Challenges

9
Comments
4 min read
loading...