Advertisement · 728 × 90

Posts by Philip Z

Preview
GitHub - philipl/inferencefs: The new data-free filesystem! The new data-free filesystem! Contribute to philipl/inferencefs development by creating an account on GitHub.

New filesystem just dropped: github.com/philipl/infe...

2 weeks ago 0 0 0 0

Honest answer: No, I don't fully understand the race.

2 weeks ago 0 1 0 0
computing 2+2: so many sandboxes

Cooking (with) Python five (sandboxed) ways. blog.philz.dev/blog/sandbox...

2 weeks ago 0 0 1 0
Everyone is building a software factory - exe.dev blog Is exe.dev the compute primitive you've been waiting for?

I want to hear about all of your personal software factories. What are you doing that's working? We went around the table at @exe.dev on Tuesday all of our workflows are so different. blog.exe.dev/bones-of-the...

3 weeks ago 14 2 2 0

“You can install a GitHub App without authorizing the app. Similarly, you can authorize the app without installing the app.” In completely unrelated news, you can now connect GitHub repos granularly to your @exe.dev VMs, without generating (and exposing to LLMs) personal access tokens.

3 weeks ago 13 1 0 0
What is tmux?

tmux new-session -d -s demo "top"
sleep 2
tmux capture-pane -t demo -p
tmux send-keys -t demo "q"

Giving agents `tmux` to test your interactive terminal flows works well.

philz.dev/blog/what-is...

1 month ago 3 0 0 0
Preview
Rewriting Our Database in Rust Airtable’s mission is to democratize software, making the power of software creation accessible to everyone.

Shout out to Airtable engineering on this gutsy, impressive migration! medium.com/airtable-eng...

1 month ago 4 0 0 0
Advertisement
APIs for the RESTless - exe.dev blog Mint your own bearer tokens for exe.dev's HTTP API.

exe.dev's CLI and API are one and the same, as it should be. blog.exe.dev/apis-for-the...

1 month ago 12 2 1 1
Why exe.dev VMs are persistent - exe.dev blog On the design decision to make VMs persistent, with persistent disks.

Serverless is a mess. Persistent VMs for the win. blog.exe.dev/persistent

1 month ago 18 1 0 2
A coding agent UI. User asks "What is the answer to life, the universe, and everything?" Agent answers, "1."

A coding agent UI. User asks "What is the answer to life, the universe, and everything?" Agent answers, "1."

Today in the ambiguity of Markdown, I asked Shelley (a coding agent) what the answer to Life, the Universe, and Everything was, and it responded, "1." Which is, of course, the Markdown rendering of "42.", which is, of course, a numbered list.

1 month ago 5 0 1 0
Git Commit Prompt Hook

I've been saving my prompts (and thereby intentions) by using a git commit hook. Surprisingly easy, because you can have "git commit" error out with instructions for the agent. 10/10, will hook again. philz.dev/blog/git-com...

2 months ago 8 1 0 0
ttl.sh - Anonymous & Ephemeral OCI Registry Free, anonymous, and ephemeral OCI registry. No sign-up required. Push your images and they expire automatically.

ttl.sh is very cool. Limited-duration container registry, perfect for testing things!

2 months ago 18 5 0 0
Video

Wrote blog.exe.dev/expensively-... to dig into how cache reads costs dominate LLM agent conversations. Several visualizations and one terrible pun included!

2 months ago 32 4 0 1
Export data to Amazon S3 Deliver Stripe data as Parquet files to Amazon S3 buckets with 3-hour updates using IAM roles and optional PGP encryption.

docs.stripe.com/stripe-data/... looks like they’ll deliver a parquet file to s3 which is pretty close. Duckdb will happily read it.

2 months ago 3 0 2 0

Look on my Works... This is the coding agent I've been busy building.

2 months ago 1 0 1 0

Thanks for the kind write-up!

3 months ago 0 0 0 0

Follow the “login” button (top right) on the front page and try it without a laptop!

3 months ago 1 0 0 0
Advertisement

It’s not supposed to. Ping us on discord or DM or whatever and we can look into it.

3 months ago 1 0 1 0

ssh exe.dev

4 months ago 5 1 0 0

"PRAGMA busy_timeout=1000;" is often helpful.

5 months ago 1 0 0 0

Ctrl-P Ctrl-Q detaches from "docker -it alpine:latest sleep 10000". (And ~^Z or ~. for SSH.) (And Ctrl-B d for tmux.)

7 months ago 1 0 0 0
Itsy Bitsy Agent Bookmarklet (or, adding an agent to a PyBricks simulator)

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...

8 months ago 2 1 0 0

Inject requestids into a function name (generate a pass through dynamically one way or another) and attach a sampling profiler. Log slow requests and then find them in the profile.

8 months ago 3 1 0 0
Infrastructure as Code for Grafana Dashboards

Wrote up a complete example of managing Grafana dashboards in code at philz.dev/blog/grafana/.

8 months ago 12 1 0 0
A pie chart, showing "CPU Usage Distribution", with Iowait at 56%, User at 28%, System at 16% and Softriq at 0%.

A pie chart, showing "CPU Usage Distribution", with Iowait at 56%, User at 28%, System at 16% and Softriq at 0%.

I'm ready for data visualization competition.

9 months ago 3 0 0 0
sketch blog: The Unreasonable Effectiveness of an LLM Agent Loop with Tool Use

LLM agents loops with tool use are handy and surprisingly quick to write.

sketch.dev/blog/agent-l...

11 months ago 1 0 0 0
sketch blog: A Lightweight Merge Queue using GitHub Actions

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...

11 months ago 2 0 0 0
Advertisement

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.

11 months ago 4 1 3 0

I've seen the "root span" be the "page load" (i.e., the HTTP request that then initiates the websocket connection).

1 year ago 0 0 0 0
Drawing flamegraphs with DuckDB and Vega-Lite It's not all it's cracked up to be.

Ultimately a profile is a collection of stacks and you can convert into a greppable format and filter appropriately. I spent too much time on blog.philz.dev/blog/flamedu... at some point :)

1 year ago 2 0 0 0