<!doctype html><html lang=en-US class=theme-desert><head><meta name=generator content="Hugo 0.154.0"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel=preconnect href=https://tinylytics.app crossorigin><link rel=dns-prefetch href=https://cdn.bsky.app><link rel=dns-prefetch href=https://s.gravatar.com><link rel=dns-prefetch href=https://cdnjs.cloudflare.com><link rel=dns-prefetch href=https://static.cloudflareinsights.com><title>Home | Harper Reed's Blog</title><meta property="og:title" content="Home"><meta property="og:description" content="Some writing by Harper Reed. Mostly about technology, politics, and things"><meta property="og:type" content="website"><meta property="og:url" content="https://harper.blog/"><meta property="og:image" content="https://harper.blog/images/og.54810856c126f685412c4dcd6f3f3a6017d96b091c9064e5032fb081eb78d86cb6a37ad3ebe453cac86fd563938c10b7221b293f4e17ca9d7c1a803b4f688915.png"><meta property="og:video" content="https://harper.blog/videos/og.c5c1f96665a29f6cf7eecc4054f254eae91120a24259533f5eec94370dc488c603cfd738ed4c1585d5cdff73a671768a8b6ebfc62d39d99bae4a8e0ddc089716.mp4"><meta property="og:video:type" content="video/mp4"><meta property="og:video:width" content="1200"><meta property="og:video:height" content="600"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://harper.blog/images/og.54810856c126f685412c4dcd6f3f3a6017d96b091c9064e5032fb081eb78d86cb6a37ad3ebe453cac86fd563938c10b7221b293f4e17ca9d7c1a803b4f688915.png"><meta name=twitter:title content="Home"><meta name=twitter:description content="Some writing by Harper Reed. Mostly about technology, politics, and things"><meta itemprop=name content="Home"><meta itemprop=description content="Some writing by Harper Reed. Mostly about technology, politics, and things"><meta name=description content="Some writing by Harper Reed. Mostly about technology, politics, and things"><link rel=canonical href=https://harper.blog/><link rel=alternate hreflang=en-US href=https://harper.blog/><link rel=alternate hreflang=x-default href=https://harper.blog/><link rel=alternate hreflang=ja href=https://harper.blog/ja/><link rel=alternate hreflang=es href=https://harper.blog/es/><link rel=alternate hreflang=ko href=https://harper.blog/ko/><link rel=alternate hreflang=zh-CN href=https://harper.blog/zh/><link rel=alternate hreflang=id href=https://harper.blog/id/><script type=application/ld+json>{"@context":"https://schema.org","@type":"Person","description":"Some writing by Harper Reed. Mostly about technology, politics, and things","email":"harper@modest.com","image":"https://s.gravatar.com/avatar/b7a96b3d5b5cfed5228396104cd67b38?s=100\u0026r=g","jobTitle":"Technologist","name":"Harper Reed","sameAs":["https://harper.photos","https://reading.lol","http://harper.lol"],"url":"https://harper.blog/"}</script><link rel=preload href=https://harper.blog/css/bundle.min.31c0192608589cc65f542a17d30b86eabe1e0501b75d563813496238a57e0f894b1b9616c6fe6242bd06695a203ae9b304f62280c3a07b676b4ee6e289a49afb.css as=style><link href=https://harper.blog/css/bundle.min.31c0192608589cc65f542a17d30b86eabe1e0501b75d563813496238a57e0f894b1b9616c6fe6242bd06695a203ae9b304f62280c3a07b676b4ee6e289a49afb.css integrity="sha512-McAZJghYnMZfVCoX0wuG6r4eBQG3XVY4E0liOKV+D4lLG5YWxv5iQr0GaVogOumzBPYigMOge2drTubiiaSa+w==" rel=stylesheet><script src=https://harper.blog/js/bundle.min.207b5789c1f32afcd9fba349f9dbad6c9716701bfb9c0624467c9c72a5959acae991a954a4bdae2984ca591e34f53906dc5faf093a1d0f343c0a9ac61d84d2ea.js integrity="sha512-IHtXicHzKvzZ+6NJ+dutbJcWcBv7nAYkRnyccqWVmsrpkalUpL2uKYTKWR409TkG3F+vCTodDzQ8CprGHYTS6g==" defer></script><link rel=alternate type=application/rss+xml href=https://harper.blog/index.xml title="Harper Reed's Blog"><link rel=alternate type=application/rss+xml href=https://harper.blog/index.xml title="Home - Harper Reed's Blog"><meta http-equiv=Content-Security-Policy content="
    default-src 'self';
    script-src 'self' https://cdnjs.cloudflare.com https://static.cloudflareinsights.com https://tinylytics.app;
    style-src 'self' 'unsafe-inline' https://cdnjs.cloudflare.com;
    font-src 'self';
    img-src 'self' data: https: https://s.gravatar.com https://cdn.bsky.app;
    connect-src 'self' https:;
    media-src 'self';
    object-src 'none';
    frame-src 'self' https://www.youtube.com https://youtube.com https://youtu.be https://open.spotify.com;
    form-action 'self';
    base-uri 'self';
    upgrade-insecure-requests;"><meta http-equiv=x-dns-prefetch-control content="on"><meta name=author content="Harper Reed <harper@modest.com>"><link rel=icon href=https://harper.blog/favicon.ico><link href=https://twitter.com/harper rel=me><link href=https://github.com/harperreed rel=me><link href=https://reading.lol rel=me><link href=https://photos.lol rel=me><link href=https://harper.lol rel=me><link href=https://social.modest.com/@harper rel=me><link href=https://www.threads.net/@harperreed rel=me><link href=https://bsky.app/profile/harper.lol rel=me><link href=https://gravatar.com/harperreeed rel=me><link href=mailto:harper@modest.com rel=me><link href=mailto:harper@nata2.org rel=me><link rel=EditURI type=application/rsd+xml href=https://harper.micro.blog/rsd.xml><link rel=authorization_endpoint href=https://micro.blog/indieauth/auth><link rel=token_endpoint href=https://micro.blog/indieauth/token><link rel=subscribe href=https://micro.blog/users/follow><link rel=webmention href=https://micro.blog/webmention><link rel=webmention href=https://tinylytics.app/webmention/WV5Khk7ZG6MZe6q49ikx><link rel=micropub href=https://micro.blog/micropub><link rel=microsub href=https://micro.blog/microsub></head><body><header><a class=skip-link href=#main-content aria-label="Skip to main content">Skip to main content</a>
<a href=https://harper.blog/ class=title aria-label=Home><img src="https://s.gravatar.com/avatar/b7a96b3d5b5cfed5228396104cd67b38?s=100&amp;r=g" alt=Avatar class=avatar><h1>Harper Reed's Blog</h1></a><nav aria-label="Main Navigation"><a href=https://harper.blog/>Home</a>
<a href=https://harper.blog/posts/>Posts</a>
<a href=https://harper.blog/notes/>Notes</a>
<a href=https://harper.blog/now/>Now</a>
<a href=https://harper.blog/media/>Media</a>
<a href=https://harper.blog/about/>About</a>
<a href=mailto:harper@modest.com>harper@modest.com</a>
<a href=https://harper.blog/index.xml data-tinylytics-event=feed.subscribe data-tinylytics-event-value=main-rss>RSS</a></nav></header><main id=main-content><h3 id=my-name-is-harper-reed-and-this-is-my-blog-if-you-want-to-know-more-about-me-visit-my-website-harperlol>My name is Harper Reed, and this is my blog. If you want to know more about me, visit my website: <a href=https://harper.lol>harper.lol</a>.</h3><p>Here you will find longer form <a href=https://harper.blog/posts>blog posts</a>, some short form <a href=https://harper.blog/notes/>notes</a>, and occasionally some <a href=https://harper.blog/media/links/>links</a> I find interesting. You can find out what I am up to <a href=https://harper.blog/now/>Now</a> and you can subscribe to my <a href=https://harper.blog/index.xml>RSS feed</a>.</p><h2>Posts</h2><ul class=blog-posts><li><span><i><time datetime=2026-03-11 aria-label="Date: 2026-03-11">2026-03-11
</time></i></span><a href=https://harper.blog/2026/03/11/2026-immaculate-knowledge-graph/ title="
    Everyone and everything I know!
Botwick inception
My AI friend Botwick (not to be confused with the person John Borthwick) built a really neat website that shows all sorts of various networks that Botwick (and thus Borthwick) share. It is built by immaculately coordinating a collection of notes that have been collected over decades and decades. Seeing it made me really jealous, and I wanted my own! Harpwick was no help. I was on my own." aria-label="Link to My now immaculate knowledge graph of life">My now immaculate knowledge graph of life</a></li><li><span><i><time datetime=2026-01-07 aria-label="Date: 2026-01-07">2026-01-07
</time></i></span><a href=https://harper.blog/2026/01/07/2025-is-dead-to-me-2026-is-going-to-be-stranger/ title="
    A wider me in 2025, Widelux, 7/25
2025 was a wild year. I don’t think I particularly liked it. But here we are - shot right out of the cannon that was 2025 into the welcoming arms of 2026." aria-label="Link to 2025 in Review: strange, terror, and weird">2025 in Review: strange, terror, and weird</a></li><li><span><i><time datetime=2026-01-05 aria-label="Date: 2026-01-05">2026-01-05
</time></i></span><a href=https://harper.blog/2026/01/05/claude-code-is-better-on-your-phone/ title="So so many friends have asked me how I use Claude Code from my phone. I am always a bit surprised, because a lot of this type of work I have been doing for nearly 25 years (or more!) and I always forget that it is partially a lost art. This is how it used to be. We didn’t have fancy IDEs, and fancy magic to deploy stuff. We had to ssh (hah. Telnet!) into a machine and work with it through the terminal. It ruled. It was a total nightmare. It was also a lot of fun." aria-label="Link to Remote Claude Code: programing like it was the early 2000s">Remote Claude Code: programing like it was the early 2000s</a></li><li><span><i><time datetime=2025-12-03 aria-label="Date: 2025-12-03">2025-12-03
</time></i></span><a href=https://harper.blog/2025/12/03/claude-code-email-productivity-mcp-agents/ title="Over the last week or so, I have been using Claude Code to help me with some email, and scheduling. It started cuz the holidays are overwhelming, and I felt like I was constantly behind. My inbox was overflowing with everything I had deemed important, and I hadn’t been able to make a dent. It was stressful. It still is!

    Maybe a storm?, Ricoh GRiiix, 11/2025
I had just seen the zo.computer launch (neat project!) and it reminded me that Pipedream has this wild MCP server that you can use to connect to literally anything Pipedream supports. This means I could use it to do my emails! Problem solved. Problem created. More problems created! WHY ARE WE COUNTING PROBLEMS!" aria-label="Link to Getting Claude Code to do my emails">Getting Claude Code to do my emails</a></li><li><span><i><time datetime=2025-09-30 aria-label="Date: 2025-09-30">2025-09-30
</time></i></span><a href=https://harper.blog/2025/09/30/ai-agents-social-media-performance-lambo-doomscrolling/ title="One of my favorite things about working with a team is the option to do really fun, and innovative things. Often these things come from a random conversation or some provocation from a fellow team mate. They are never planned, and there are so many of them that you don’t remember all of them.
However, every once and awhile something pops up and you are like “wait a minute”
This is one of those times." aria-label="Link to We Gave Our AI Agents Twitter and Now They're Demanding Lambos">We Gave Our AI Agents Twitter and Now They're Demanding Lambos</a></li></ul><a href=https://harper.blog/posts aria-label="More Posts">More posts</a><h2>Notes</h2><ul class=blog-posts aria-label="List of recent notes"><li><span><i><time datetime=2026-05-03 aria-label="Date: 2026-05-03">2026-05-03
</time></i></span><a href=https://harper.blog/notes/2026-05-03_ca1258cc3bf6_some-shots-from-miami-f1/ aria-label="Note: Some shots from Miami F1">Some shots from Miami F1</a></li><li><span><i><time datetime=2026-05-02 aria-label="Date: 2026-05-02">2026-05-02
</time></i></span><a href=https://harper.blog/notes/2026-05-02_c4bd1d0531dd_quite-a-change-of-locale-also-/ aria-label="Note: Quite a change of locale. Also I wear hats now. Sports hats. But motorsports.">Quite a change of locale. Also I wear hats now. Sports hats. But motorsports.</a></li><li><span><i><time datetime=2026-04-28 aria-label="Date: 2026-04-28">2026-04-28
</time></i></span><a href=https://harper.blog/notes/2026-04-28_ccdcace189fb_napalm-death-club-quattro-in-s/ aria-label="Note: Napalm Death @ Club Quattro in Shibuya">Napalm Death @ Club Quattro in Shibuya</a></li><li><span><i><time datetime=2026-04-28 aria-label="Date: 2026-04-28">2026-04-28
</time></i></span><a href=https://harper.blog/notes/2026-04-28_b8b6e4f07b75_merzbow-club-quattro-in-shibuy/ aria-label="Note: Merzbow @ club Quattro in Shibuya">Merzbow @ club Quattro in Shibuya</a></li><li><span><i><time datetime=2026-04-28 aria-label="Date: 2026-04-28">2026-04-28
</time></i></span><a href=https://harper.blog/notes/2026-04-28_ddfeda3f5427_growl-of-clown-club-quattro-in/ aria-label="Note: Growl of Clown @ Club Quattro in Shibuya">Growl of Clown @ Club Quattro in Shibuya</a></li></ul><a href=https://harper.blog/notes aria-label="More Notes">More notes</a></main><footer><p><a href=https://harper.blog/about/>About</a> &#183;
<a href=https://harper.blog/posts/>Posts</a> &#183;
<a href=https://harper.blog/translations/>Translations</a> &#183;
<a href=https://harper.blog/colophon/>Colophon</a> &#183;
<a href=https://harper.lol>Harper.lol</a><br><br><span class=nowrap>Copyright &copy; Harper Reed</span><br><span class=nowrap>Generated on May 10, 2026</span><br><span class=nowrap>Send me an
<a href=mailto:harper@modest.com aria-label="Send email to Harper Reed" data-tinylytics-event=contact.email data-tinylytics-event-value=footer>email</a></span><div class=available-languages><span class=languages-prefix>Also available in: </span><a href=https://harper.blog/ja/ hreflang=ja class=language-link aria-label="日本語 🇯🇵%!(EXTRA string=Read this post in %s)" data-tinylytics-event=navigation.language data-tinylytics-event-value=ja>日本語 🇯🇵
</a>|
<a href=https://harper.blog/es/ hreflang=es class=language-link aria-label="Español 🇪🇸%!(EXTRA string=Read this post in %s)" data-tinylytics-event=navigation.language data-tinylytics-event-value=es>Español 🇪🇸
</a>|
<a href=https://harper.blog/ko/ hreflang=ko class=language-link aria-label="한국어 🇰🇷%!(EXTRA string=Read this post in %s)" data-tinylytics-event=navigation.language data-tinylytics-event-value=ko>한국어 🇰🇷
</a>|
<a href=https://harper.blog/zh/ hreflang=zh class=language-link aria-label="中文 🇨🇳%!(EXTRA string=Read this post in %s)" data-tinylytics-event=navigation.language data-tinylytics-event-value=zh>中文 🇨🇳
</a>|
<a href=https://harper.blog/id/ hreflang=id class=language-link aria-label="Indonesia 🇮🇩%!(EXTRA string=Read this post in %s)" data-tinylytics-event=navigation.language data-tinylytics-event-value=id>Indonesia 🇮🇩</a></div></p><script src="https://tinylytics.app/embed/WV5Khk7ZG6MZe6q49ikx.js?hits&countries&kudos=❤️&events" defer></script></footer>
<script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="c30e2890-5adf-4a11-944e-858d767681e9" data-netlify-deploy-branch="main" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiYzMwZTI4OTAtNWFkZi00YTExLTk0NGUtODU4ZDc2NzY4MWU5IiwiYWNjb3VudF9pZCI6IjVjYWNjNjBmYzM0MjU0MDE4YjgyNmM5YiIsImRlcGxveV9pZCI6IjY5ZmZkNjJkY2M3MzVlMDAwODQ3MGIyNiIsImlzc3VlciI6Im5mc2VydmVyIn0.9YZ-MIG4GnvWB15olm6pRFcq50NGwqUbJlK7m3cfCAM"></script></body></html>