Philip Z
philz.dev
Philip Z
@philz.dev
Ctrl-P Ctrl-Q detaches from "docker -it alpine:latest sleep 10000". (And ~^Z or ~. for SSH.) (And Ctrl-B d for tmux.)
September 11, 2025 at 4:14 PM
This was fun. Wrote a bookmarklet to add an agent (bring your own anthropic key) to any (excluding strict CSPs) website. blog.philz.dev/blog/itsy-bi...
Itsy Bitsy Agent Bookmarklet (or, adding an agent to a PyBricks simulator)
blog.philz.dev
August 12, 2025 at 1:31 PM
Wrote up a complete example of managing Grafana dashboards in code at philz.dev/blog/grafana/.
Infrastructure as Code for Grafana Dashboards
philz.dev
July 24, 2025 at 12:51 AM
I'm ready for data visualization competition.
June 21, 2025 at 9:17 PM
LLM agents loops with tool use are handy and surprisingly quick to write.

sketch.dev/blog/agent-l...
sketch blog: The Unreasonable Effectiveness of an LLM Agent Loop with Tool Use
sketch.dev
May 15, 2025 at 7:56 PM
Rejecting git pushes because prettier et alia failed... just to run the formatter and push again is nonsense. Big quality of life improvement to just let the merge queue take care of it. sketch.dev/blog/lightwe...
sketch blog: A Lightweight Merge Queue using GitHub Actions
sketch.dev
May 9, 2025 at 5:18 PM
Reposted by Philip Z
If you want to try out the next version of sketch.dev (that you can run on an existing code base), send me a message and I'll add you.
April 18, 2025 at 7:19 PM
In which we learn a bit about language servers: blog.philz.dev/blog/languag...
Exporting Language Server Data to SQL
It's not all it's cracked up to be.
blog.philz.dev
November 10, 2024 at 11:35 PM
Reposted by Philip Z
Found myself nodding along to the entirety of https://jeremymorrell.dev/blog/a-practitioners-guide-to-wide-events/. Log one, wide, structured line per request. Include everything you can think of. (And then, hook up your data warehouse and tooling to it!)
November 10, 2024 at 10:48 PM