<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>R. Miles McCain</title><link>/</link><description>Recent content on R. Miles McCain</description><generator>Hugo</generator><language>en-us</language><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>Stanford Internet Observatory</title><link>/portfolio/sio/</link><pubDate>Wed, 01 Nov 2023 17:14:47 -0400</pubDate><guid>/portfolio/sio/</guid><description>&lt;p>Since October 2020, I&amp;rsquo;ve worked at the &lt;a href="https://io.stanford.edu">Stanford Internet Observatory&lt;/a> (SIO) as a technical research assistant. I&amp;rsquo;ve worked on a combination of technical infrastructure, research projects, and investigations.&lt;/p></description></item><item><title>CISA</title><link>/portfolio/cisa/</link><pubDate>Sun, 01 Jan 2023 17:14:47 -0400</pubDate><guid>/portfolio/cisa/</guid><description>&lt;p>From December 2022 to March 2023, I worked at the &lt;a href="https://cisa.gov">Cybersecurity and Infrastructure Security Agency&lt;/a> (CISA) inside National Risk Management Center (NRMC). I worked on election security and risk management. It was a fantastic experience.&lt;/p></description></item><item><title>Apple</title><link>/portfolio/apple/</link><pubDate>Thu, 09 Jun 2022 03:44:30 +0000</pubDate><guid>/portfolio/apple/</guid><description>&lt;p>During the summer of 2022, I worked on &lt;a href="https://www.apple.com/privacy/">privacy at Apple&lt;/a>, as part of the Privacy Engineering team. It was an amazing experience.&lt;/p></description></item><item><title>Atlos</title><link>/portfolio/atlos/</link><pubDate>Thu, 24 Mar 2022 17:14:47 -0400</pubDate><guid>/portfolio/atlos/</guid><description>&lt;p>&lt;a href="https://atlos.org">Atlos&lt;/a> is a platform for open source visual investigations. It helps journalists, human rights organizations, and OSINT investigators collaborate at scale. Atlos is supported by &lt;a href="https://blog.nationalgeographic.org/2023/05/02/introducing-the-national-geographic-societys-2023-young-explorers/">National Geographic&lt;/a>, the &lt;a href="https://brown.stanford.edu">Brown Institute&lt;/a>, and &lt;a href="https://www.microsoft.com/en-us/corporate-responsibility/democracy-forward?activetab=pivot1%3aprimaryr5">Microsoft&lt;/a>.&lt;/p></description></item><item><title>Stanford University</title><link>/portfolio/stanford/</link><pubDate>Sat, 11 Jul 2020 02:41:51 +0000</pubDate><guid>/portfolio/stanford/</guid><description>&lt;p>From September 2020 to June 2024, I was an undergraduate at &lt;a href="https://stanford.edu">Stanford&lt;/a>. I majored in &lt;a href="https://symsys.stanford.edu">Symbolic Systems&lt;/a> with an individually designed concentration in &lt;em>Digital Safety, Security, and Society&lt;/em>.&lt;/p></description></item><item><title>Synthetic Disinformation</title><link>/portfolio/synthetic-disinformation-kreps/</link><pubDate>Sun, 02 Jun 2019 22:55:34 +0000</pubDate><guid>/portfolio/synthetic-disinformation-kreps/</guid><description>&lt;p>In this multi-part research project, &lt;a href="https://en.wikipedia.org/wiki/Sarah_Kreps">Dr. Sarah Kreps&lt;/a> and I studied how synthetic (AI-generated) disinformation can deceive the public and masquerade as reliable, human-written news.&lt;/p></description></item><item><title>Floodgate Reactor</title><link>/portfolio/floodgate/</link><pubDate>Sun, 18 Jun 2023 02:54:19 +0000</pubDate><guid>/portfolio/floodgate/</guid><description>&lt;p>I was part of &lt;a href="https://floodgate.com">Floodgate&lt;/a>&amp;rsquo;s Reactor program. With my good friend &lt;a href="https://rhythmgarg.com">Rhythm&lt;/a>, I co-created:&lt;/p>
&lt;ul>
&lt;li>An AI meeting notes app called &lt;a href="https://paxo.ai">Paxo&lt;/a> that we grew to $20k in ARR. We didn&amp;rsquo;t spend any money on advertising — all our growth was original. We sold the business.&lt;/li>
&lt;li>A &amp;ldquo;semantic observability&amp;rdquo; tool called Watchpost to give businesses a way to monitor the quality of their generative AI model outputs.&lt;/li>
&lt;li>An end-to-end encrypted location sharing app for family safety called &lt;a href="https://heylatitude.com">Latitude&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Paxo</title><link>/portfolio/paxo/</link><pubDate>Fri, 24 Mar 2023 17:14:47 -0400</pubDate><guid>/portfolio/paxo/</guid><description>&lt;p>&lt;a href="https://paxo.ai">Paxo&lt;/a> is a consumer app that records voice recordings — typically meetings — and turns them into organized, detailed notes.&lt;/p></description></item><item><title>Shynet</title><link>/portfolio/shynet/</link><pubDate>Sat, 09 May 2020 20:55:10 +0000</pubDate><guid>/portfolio/shynet/</guid><description>&lt;p>Shynet is a modern, privacy-friendly, and detailed web analytics tool that works without cookies or JS. It&amp;rsquo;s one of my most successful open source projects. Check out the source code and installation instructions &lt;a href="https://github.com/milesmcc/shynet">on GitHub&lt;/a>.&lt;/p></description></item><item><title>Recurse Center</title><link>/portfolio/recurse/</link><pubDate>Tue, 18 Feb 2020 02:54:19 +0000</pubDate><guid>/portfolio/recurse/</guid><description>&lt;p>I was a member of the &lt;a href="https://recurse.com">Recurse Center&lt;/a>&amp;rsquo;s Spring 1 2020 batch; like all Recursers, I never graduated.&lt;/p></description></item><item><title>Politics</title><link>/portfolio/politics/</link><pubDate>Mon, 11 Nov 2019 03:44:30 +0000</pubDate><guid>/portfolio/politics/</guid><description>&lt;p>Starting in the spring of 2019, I worked on the technology subgroup of a major U.S. presidential campaign (mostly working on matters of cyber policy). I worked with the team to draft policy positions, and wrote weekly cyber policy briefings for the candidate.&lt;/p></description></item><item><title>Speaking</title><link>/portfolio/speaking/</link><pubDate>Thu, 11 Jul 2019 04:48:29 +0000</pubDate><guid>/portfolio/speaking/</guid><description>&lt;h2 id="conferences">Conferences&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="/posts/classmates-legal-threat-fizz-defcon/">&lt;strong>DEF CON 31&lt;/strong>&lt;/a>: The Hackers, The Lawyers, and the Defense Fund&lt;/li>
&lt;li>&lt;a href="https://twitter.com/bellingcat/status/1668644662976888832">&lt;strong>RightsCon 2023&lt;/strong>&lt;/a>: Designing Safer Visual Investigations at Scale&lt;/li>
&lt;/ul>
&lt;h2 id="selected-guest-lectures">Selected Guest Lectures&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Berkeley Graduate School of Journalism&lt;/strong>: Large-Scale Open Source Investigations with Atlos (2023)&lt;/li>
&lt;li>&lt;strong>American University&lt;/strong>: Investigating Far-Right &amp;lsquo;Alt&amp;rsquo; Platforms (2023)&lt;/li>
&lt;li>&lt;strong>Stanford University&lt;/strong>: Large-Scale Open Source Investigations with Atlos (in &amp;ldquo;Online Open Source Investigations&amp;rdquo;, 2022)&lt;/li>
&lt;/ul></description></item><item><title>Programming</title><link>/portfolio/programming/</link><pubDate>Wed, 11 Jul 2012 04:48:29 +0000</pubDate><guid>/portfolio/programming/</guid><description>&lt;p>I love computing; I enjoy building systems, as well as just programming for programming&amp;rsquo;s sake. (The &lt;a href="https://joy.recurse.com">Joy of Computing&lt;/a>!)&lt;/p></description></item><item><title>News Catalyst</title><link>/portfolio/news-catalyst/</link><pubDate>Tue, 08 Oct 2019 04:00:59 +0000</pubDate><guid>/portfolio/news-catalyst/</guid><description>&lt;p>In the fall of 2019, I worked at &lt;a href="https://newscatalyst.org/">News Catalyst&lt;/a>, building digital tools to empower local news organizations. My work at News Catalyst was supported by the &lt;a href="https://www.lenfestinstitute.org/">Lenfest Institute&lt;/a>.&lt;/p></description></item><item><title>First Look Media</title><link>/portfolio/first-look-media/</link><pubDate>Wed, 11 Jul 2018 04:36:44 +0000</pubDate><guid>/portfolio/first-look-media/</guid><description>&lt;p>In the summer of 2018, I worked on the engineering and research teams of &lt;a href="https://firstlook.media">First Look Media&lt;/a>, the parent company of &lt;a href="https://theintercept.com">&lt;em>The Intercept&lt;/em>&lt;/a>, primarily on authoring an IETF Internet Draft.&lt;/p></description></item><item><title>Open source development</title><link>/portfolio/open-source/</link><pubDate>Thu, 31 Jan 2013 14:31:00 +0000</pubDate><guid>/portfolio/open-source/</guid><description>&lt;p>Most of the software I write is open source. In maintaining and contributing to these projects, I&amp;rsquo;ve learned about effective community building, communication, and documentation.&lt;/p></description></item><item><title>More research</title><link>/portfolio/more-research/</link><pubDate>Thu, 15 Jun 2017 02:26:28 +0000</pubDate><guid>/portfolio/more-research/</guid><description>&lt;p>You can see an overview of my research on my &lt;a href="https://scholar.google.com/citations?hl=en&amp;amp;user=lrKeJiUAAAAJ">Google Scholar page&lt;/a>.&lt;/p>
&lt;h2 id="an-investigation-of-social-media-labeling-decisions-preceding-the-2020-us-election-november-2023">&lt;a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0289683">An Investigation of Social Media Labeling Decisions Preceding the 2020 U.S. Election (November 2023)&lt;/a>&lt;/h2>
&lt;p>Platforms&amp;rsquo; content moderation decisions play a large role in mediating online discourse, especially during elections. What content did platforms label as misleading in the run up to the 2020 election? And were platforms consistent in their labeling decisions? In this paper, we leverage a unique dataset to answer these questions.&lt;/p></description></item><item><title>a17t</title><link>/portfolio/a17t/</link><pubDate>Fri, 10 Apr 2020 21:49:53 +0000</pubDate><guid>/portfolio/a17t/</guid><description>&lt;p>&lt;a href="https://github.com/milesmcc/a17t">a17t&lt;/a> is my lightweight open-source atomic design toolkit. It emphasizes customization, modularity, and separation of concerns (to the extent that is practical).&lt;/p></description></item><item><title>Politiwatch</title><link>/portfolio/politiwatch/</link><pubDate>Sat, 11 Nov 2017 03:44:30 +0000</pubDate><guid>/portfolio/politiwatch/</guid><description>&lt;p>&lt;a href="https://politiwatch.org">Politiwatch&lt;/a> is a nonprofit I founded in high school that uses technology to promote political accountability and digital rights.&lt;/p></description></item><item><title>More projects</title><link>/portfolio/more-projects/</link><pubDate>Fri, 10 Jul 2020 21:50:06 +0000</pubDate><guid>/portfolio/more-projects/</guid><description>&lt;p>A selection of older projects:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://whyprivacymatters.org/">WhyPrivacyMatters.org&lt;/a> — a collaborative project to argue for privacy; translated into 16 languages with over 30 contributors&lt;/li>
&lt;li>&lt;a href="https://github.com/news-catalyst/openalerts">OpenAlerts&lt;/a> — an open source breaking news distribution system for newsrooms (with &lt;a href="https://newscatalyst.org">News Catalyst&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://disinfo.politiwatch.org">Politiwatch Disinformation Archive&lt;/a> — a searchable index of the official Twitter disinformation archives&lt;/li>
&lt;/ul></description></item><item><title>Introducing the Music Section</title><link>/music/introducing-music-section/</link><pubDate>Thu, 13 Mar 2025 00:00:00 +0000</pubDate><guid>/music/introducing-music-section/</guid><description>&lt;p>Welcome to the new music section of my website! Here I&amp;rsquo;ll be sharing thoughts on music I&amp;rsquo;m enjoying, audio projects I&amp;rsquo;m working on, and occasional explorations into music technology and sound design.&lt;/p></description></item><item><title>Stanford is a platform</title><link>/posts/stanford-is-a-platform/</link><pubDate>Sun, 10 Sep 2023 09:15:00 -0700</pubDate><guid>/posts/stanford-is-a-platform/</guid><description>&lt;p>I love talking to incoming students at Stanford. When I do, I always emphasize that Stanford is a platform, not a destination. Sure, they have a magical time ahead. They’ll make amazing friends, and they’ll enjoy unbelievably good weather.&lt;/p></description></item><item><title>AI image generators threaten child safety investigations</title><link>/posts/cg-csam-ai-image-generation/</link><pubDate>Thu, 31 Aug 2023 12:05:00 -0700</pubDate><guid>/posts/cg-csam-ai-image-generation/</guid><description>&lt;p>I believe that generative AI, developed and deployed thoughtfully, has the opportunity to profoundly reshape the world for the better. Emphasis on &lt;em>developed and deployed thoughtfully&lt;/em>.&lt;/p></description></item><item><title>When your classmates threaten you with felony charges</title><link>/posts/classmates-legal-threat-fizz-defcon/</link><pubDate>Mon, 28 Aug 2023 09:38:00 -0700</pubDate><guid>/posts/classmates-legal-threat-fizz-defcon/</guid><description>&lt;p>A few weeks ago, I was part of a talk at DEF CON 31 called &lt;a href="https://forum.defcon.org/node/245742">The Hackers, The Lawyers, and the Defense Fund&lt;/a>. I was asked to share my experience receiving a legal threat for good-faith security research from my classmates.&lt;/p></description></item><item><title>Copyright trolls, inspect element, and the online abuse ecosystem</title><link>/posts/copyright-abuse-tanzania/</link><pubDate>Tue, 21 Dec 2021 11:52:00 -0500</pubDate><guid>/posts/copyright-abuse-tanzania/</guid><description>&lt;p>When you think of a state-sponsored online influence operation, you might picture large sprawling networks of high-follower accounts spreading disinformation. To give one canonical example, Russia&amp;rsquo;s Internet Research Agency &lt;a href="https://medium.com/dfrlab/how-a-russian-troll-fooled-america-80452a4806d1">impersonated&lt;/a> the Tennessee GOP on Twitter in the lead-up to the 2016 election, amassing over 130,000 followers before being taken down.&lt;/p></description></item><item><title>“It's open source! We’ll let our customers fix it.”</title><link>/posts/corporate-open-source/</link><pubDate>Tue, 07 Sep 2021 18:15:00 +0000</pubDate><guid>/posts/corporate-open-source/</guid><description>&lt;p>In general, open source maintainers &lt;a href="https://mikemcquaid.com/2018/03/19/open-source-maintainers-owe-you-nothing/">owe you nothing&lt;/a>. Despite maintainers often being volunteers, some users feel entitled to maintainers&amp;rsquo; time, submitting feature requests and expecting the maintainers to implement whatever they want. This is wrong. I repeat, open source maintainers owe you nothing.&lt;/p></description></item><item><title>Are you a robot?</title><link>/posts/are-you-a-robot/</link><pubDate>Sun, 29 Aug 2021 09:00:00 -0500</pubDate><guid>/posts/are-you-a-robot/</guid><description>&lt;p>Poor robots. All around the internet are little &amp;lsquo;CAPTCHA&amp;rsquo; checkboxes
designed to keep them out. That terrible tickmark&amp;mdash;&amp;ldquo;I am not a
robot&amp;rdquo;&amp;mdash;has caused many a positronic tear. Well, it&amp;rsquo;s time someone
thought about the robots. I created a dedicated
website for robots and harnessed the power of probability to &lt;em>keep
humans out&lt;/em>.&lt;/p></description></item><item><title>Spot the error on the nutrition label...</title><link>/posts/spot-the-error-on-the-nutrition-label/</link><pubDate>Thu, 13 Aug 2020 18:05:00 +0000</pubDate><guid>/posts/spot-the-error-on-the-nutrition-label/</guid><description>&lt;p>I usually only write about my own mistakes, but here I&amp;rsquo;m going to be writing about a mistake I noticed an error on the nutrition label of Quaker Oatmeal Squares cereal. The error is extremely minor (at least as far as I can tell), but it made me think—this label has been printed and seen probably millions of times, and yet this error remains on the box to this day (as of mid-August 2020).&lt;/p></description></item><item><title>Letter</title><link>/letter/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/letter/</guid><description>&lt;p>Every once in awhile, I&amp;rsquo;ll be so excited about something that I&amp;rsquo;ll want to share it with you, too. This might be a new project, something I&amp;rsquo;ve come across, or (rarely) a new post. I expect to send a letter roughly once a month or less; I certainly won&amp;rsquo;t be crowding up your inbox.&lt;/p></description></item></channel></rss>