Skip to main content
blog.philz.dev
Top level navigation menu
Home
About
Posts
Containerizing Agents
tsnet + docker + gotty + git
October 9, 2025
Pipefail Fail
September 20, 2025
Itsy Bitsy Agent Bookmarklet (or, adding an agent to a PyBricks simulator)
August 11, 2025
Shell Trap
July 31, 2025
Infrastructure as Code for Grafana Dashboards
July 23, 2025
The Unreasonable Effectiveness of an LLM Agent Loop with Tool Use
May 15, 2025
LLM Log
November 30, 2024
tool report: spr
November 29, 2024
Exporting Language Server Data to SQL
October 16, 2024
Safari Top, Part 2
October 9, 2024
Finding top memory consumers in Safari
August 27, 2024
CI Performance Debugging
July 31, 2024
direnv for Node and Python
July 24, 2024
Observability in Trouble
June 28, 2024
pybricks
June 6, 2024
A Bibliography of Sorts and Some Quotes
May 13, 2024
Extracting Safari's Reading List
February 11, 2024
Drawing flamegraphs with DuckDB and Vega-Lite
February 4, 2024
In praise of the humble timeline visualization
January 30, 2024
Advent of Code 2023 Day 24
January 30, 2024
Counting the number of lines in a monitoring system
January 24, 2024
Deploying for Compatibility
January 9, 2024
Creating a monorepo out of a multirepo
January 5, 2024
Pretty pictures from AOC 2023
January 5, 2024
Handy window function trick to pick out the biggest/smallest/first
January 25, 2021
decoder ring for debugging in Node, Python, Java
June 11, 2020
Virtualization All The Way Down; Nesting Dolls; Static Linking
November 29, 2014
Slides–Tips and Tricks for Debugging Distributed Systems
February 27, 2013
Quick Preview: Tips and Tricks for Debugging Distributed Systems
February 24, 2013
Debug Servlets, or 'HTTP Won; Use It'
February 6, 2013