<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>phiffer.org</title>
	<atom:link href="/feed" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>Dan Phiffer posts here</description>
	<lastBuildDate>Wed, 16 Sep 2026 13:05:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>/wp-content/uploads/2026/06/circle-150x150.png</url>
	<title>phiffer.org</title>
	<link>/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Vote / Cómo Votar</title>
		<link>/links/how-to-vote-como-votar</link>
					<comments>/links/how-to-vote-como-votar#respond</comments>
		
		<dc:creator><![CDATA[dphiffer]]></dc:creator>
		<pubDate>Wed, 16 Sep 2026 13:05:17 +0000</pubDate>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[elections]]></category>
		<category><![CDATA[United States of America]]></category>
		<category><![CDATA[voting]]></category>
		<category><![CDATA[zines]]></category>
		<guid isPermaLink="false">/?p=632</guid>

					<description><![CDATA[A print-at-home zine about overcoming barriers to voting in the United States. It’s validating to see ACLU.org cited as a resource for good voting info, since I helped build an earlier version of ACLU&#8217;s voter guide back in 2019. Via Jessamyn West.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A <a href="https://howtovote.tips/">print-at-home zine</a> about overcoming barriers to voting in the United States. It’s validating to see <a href="https://www.aclu.org/know-your-rights/voting-rights">ACLU.org</a> cited as a resource for good voting info, since I helped build <a href="https://github.com/aclu-national/elections-api">an earlier version</a> of ACLU&#8217;s voter guide back in 2019.</p>



<p class="wp-block-paragraph">Via <a href="https://glammr.us/@jessamyn/117277493297763668">Jessamyn West</a>.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>/links/how-to-vote-como-votar/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Powers of Ten</title>
		<link>/links/powers-of-ten</link>
					<comments>/links/powers-of-ten#respond</comments>
		
		<dc:creator><![CDATA[dphiffer]]></dc:creator>
		<pubDate>Wed, 16 Sep 2026 01:29:37 +0000</pubDate>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Charles & Ray Eames]]></category>
		<category><![CDATA[overhead]]></category>
		<category><![CDATA[scale]]></category>
		<guid isPermaLink="false">/?p=630</guid>

					<description><![CDATA[I watched the Eames’s Powers of Ten with my kids tonight. What a marvel of explanatory filmmaking. It’s hard to imagine packing much more into 9 compact minutes!]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I watched the <a href="https://eamesfoundation.org/work/powers-of-ten-and-the-relative-size-of-things-in-the-universe/">Eames’s <em>Powers of Ten</em></a> with my kids tonight. What a marvel of explanatory filmmaking. It’s hard to imagine packing much more into 9 compact minutes!</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Powers of Ten&#x2122; (1977)" width="500" height="375" src="https://www.youtube.com/embed/0fKBhvDjuy0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>/links/powers-of-ten/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>This is the work of our lifetime</title>
		<link>/links/this-is-the-work-of-our-lifetime</link>
					<comments>/links/this-is-the-work-of-our-lifetime#respond</comments>
		
		<dc:creator><![CDATA[dphiffer]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 12:27:54 +0000</pubDate>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Ayana Elizabeth Johnson]]></category>
		<category><![CDATA[climate]]></category>
		<category><![CDATA[co2]]></category>
		<category><![CDATA[NPR]]></category>
		<guid isPermaLink="false">/?p=626</guid>

					<description><![CDATA[Ayana Elizabeth Johnson on NPR’s All Things Considered: I encourage people to think about what is at the intersection of those three circles for them. What are you good at? What work needs doing? And what brings you joy? &#8230; The thing that&#8217;s been keeping me up, literally last night, was reading about the climate [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a href="https://bsky.app/profile/ayanaeliza.bsky.social">Ayana Elizabeth Johnson</a> on <a href="https://www.npr.org/2026/09/05/nx-s1-5954264/this-is-the-work-of-our-lifetime-ayana-elizabeth-johnson-urges-action-after-new-un-climate-report">NPR’s All Things Considered</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">I encourage people to think about what is at the intersection of those three circles for them. What are you good at? What work needs doing? And what brings you joy? &#8230; The thing that&#8217;s been keeping me up, literally last night, was reading about the climate impact of the tech industry and thinking about the <a href="https://www.bloomberg.com/news/articles/2026-08-18/data-center-gas-plants-to-boost-us-power-emissions-by-20">new data out of Bloomberg</a> that just building out the data centers that are planned will increase greenhouse gas emissions from the electricity center by 20- to 30% at a time we need to be rapidly decreasing.</p>
</blockquote>



<p class="wp-block-paragraph">Via <a href="https://ayanaelizabeth.substack.com/p/i-read-the-new-un-climate-report">her newsletter</a>, via <a href="https://billmckibben.substack.com/p/facts-on-the-ground">Bill McKibben</a>&#8216;s newsletter.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>/links/this-is-the-work-of-our-lifetime/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to bake bread</title>
		<link>/writing/how-to-bake-bread</link>
					<comments>/writing/how-to-bake-bread#comments</comments>
		
		<dc:creator><![CDATA[dphiffer]]></dc:creator>
		<pubDate>Thu, 11 Jun 2026 14:28:52 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[baking]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[repetition]]></category>
		<category><![CDATA[sourdough]]></category>
		<guid isPermaLink="false">/?p=188</guid>

					<description><![CDATA[Follow a recipe and then do it again and again until you start making good bread.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="768" src="/wp-content/uploads/2026/06/IMG_9024-1024x768.jpeg" alt="A loaf of bread cut to reveal a pretty nice looking crumb. The loaf sits on a breadboard on a white counter top." class="wp-image-190" srcset="/wp-content/uploads/2026/06/IMG_9024-1024x768.jpeg 1024w, /wp-content/uploads/2026/06/IMG_9024-300x225.jpeg 300w, /wp-content/uploads/2026/06/IMG_9024-768x576.jpeg 768w, /wp-content/uploads/2026/06/IMG_9024.jpeg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">A recent loaf of bread I baked.</figcaption></figure>



<p class="wp-block-paragraph">How to bake bread: follow a recipe and then do it again and again until you start making good bread. The specific recipe doesn&#8217;t really matter as much as just deciding you&#8217;re going to bake bread and then keeping at it.</p>



<p class="wp-block-paragraph">My approach is profoundly influenced by my friend and neighbor, <a href="https://amyhalloran.net/">Amy Halloran</a> (subscribe to her newsletter, <a href="https://amyhalloran.net/dear-bread/">Dear Bread</a>!). She encouraged me to pick a simple recipe and then make it my own. Amy gifted me Paula Marcoux&#8217;s <a href="https://www.hachettebookgroup.com/titles/paula-marcoux/cooking-with-fire/9781603429122/">Cooking with Fire</a>, a book that isn&#8217;t specifically about bread or baking, but it has a basic whole wheat sourdough recipe that I&#8217;ve adapted over the last 7 years.</p>



<p class="wp-block-paragraph">If you&#8217;re baking with sourdough, the first step will be to find some starter. Ask someone you know for some of theirs or look for local bakers in your area. Baking is a social activity and you&#8217;ll want someone to get advice from as you learn to bake, asking them for some starter is a good place to start.</p>



<h3 class="wp-block-heading">Whole Wheat and Rye Sourdough recipe</h3>



<p class="wp-block-paragraph">Here is my sourdough recipe, split into sections. I start this process in the morning expecting to have my dough made at the end of the day. Then I let the dough sit in the refrigerator for one day and bake it on the third day.</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Equipment</summary>
<p class="wp-block-paragraph">Aside from the Dutch oven, I don&#8217;t use a lot of baking-specific gear. I try to make my bread with what I have on hand. I use a stand mixer, but it&#8217;s not essential.</p>



<ul class="wp-block-list">
<li>Two identical jars for your starter (I like the tapered shape of <a href="https://weckjars.com/product/742-mold-jar/">Weck&#8217;s mold jars</a>)</li>



<li>A kitchen scale</li>



<li>Stand mixer (optional)</li>



<li>Cast iron Dutch oven</li>



<li>Parchment paper</li>



<li>A large bowl</li>



<li>A large plastic bag</li>
</ul>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Ingredients</summary>
<ul class="wp-block-list">
<li>400g bread flour</li>



<li>119g whole wheat flour</li>



<li>119g whole rye flour</li>



<li>555g warm water</li>



<li>200g sourdough starter</li>



<li>3 tsp salt</li>
</ul>



<p class="wp-block-paragraph"></p>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Feeding the starter</summary>
<p class="wp-block-paragraph">I use a no-discard feeding process that I learned from Amy. I&#8217;m assuming you have a jar with about 200g of sourdough starter and another identical empty jar without any starter in it. You don&#8217;t need exactly 200g (I dip into my starter jar to make waffles with), you can adjust the measurements to make up for a smaller starting amount.</p>



<ol class="wp-block-list">
<li>Place your empty jar (no lid) on the scale and tare it.</li>



<li>Replace it with the jar that has starter in it, the scale will tell you how much starter you have. (This taring step is why having identical jars is helpful.)</li>



<li>Switch the jars again, with the empty one on the scale (it should read 0g), and then split the starter equally between the two jars.</li>



<li>Add equal amounts whole rye flour and water to each jar, bringing them each to 150g. Stir them well.</li>



<li>Wait for 6 hours, you should start to see bubbles forming.</li>



<li>Add 25g of rye flour and 25g of water to each jar and stir well, bringing each to 200g of starter.</li>



<li>Wait another 6 hours, you should see even more bubbles as the starter becomes ready to bake with.</li>



<li>Put one jar into the refrigerator for next time and the other jar is what you&#8217;ll add to your dough.</li>
</ol>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Making the dough</summary>
<ol class="wp-block-list">
<li>Mix the flours and water in a medium sized bowl (I use the bowl that attaches to my stand mixer).</li>



<li>Cover and let it sit for 30 minutes.</li>



<li>Add the other ingredients and mix. Knead by hand for 8 minutes, or on a stand mixer with a bread hook for 3 minutes on the lowest speed, then 3 minutes on the next speed.</li>



<li>Cover the bowl again and put it into the refrigerator.</li>
</ol>



<p class="wp-block-paragraph">I normally wait one day before baking to let the dough get a little more sour, but will adjust the process if we&#8217;re out of bread and I need to restock.</p>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Baking the loaf</summary>
<ol class="wp-block-list">
<li>Stretch and fold the dough 4 times:
<ul class="wp-block-list">
<li>Prepare a large surface with flour.</li>



<li>Plop the dough out of your bowl and spread it into an 18in x 18in square.</li>



<li>Fold the dough horizontally in thirds, like a letter, folding the top and bottom thirds into the middle.</li>



<li>Spread it back out into a square and then fold the dough vertically, bringing the left and right thirds into the middle.</li>



<li>Gather up the dough into the bowl, cover it and let it rest for 30 minutes.</li>
</ul>
</li>



<li>Lightly knead the dough a few times, without picking up too much flour. Dust the surface with flour and form the dough into a ball by pulling the outer edges into the bottom, without tearing the surface.</li>



<li>Lay out a cloth and cover it generously with flour. Rub the flour into the cloth and then settle it into a medium sized basket or bowl, rubbing any bare parts with more flour.</li>



<li>Add the ball of dough into the cloth-covered basket, cover it by folding the cloth&#8217;s edges over the top. Put the basket into a large plastic bag, and let it sit in a warm spot for 1.5 hours.</li>



<li>Pre-heat your oven to 400°F with the dutch oven inside.</li>



<li>Once the oven is pre-heated, take out the Dutch oven and line it with parchment paper.</li>



<li>Drop in the dough. Score the loaf along the top with a knife to allow it to rise more easily.</li>



<li>Bake for 40 minutes with the lid on.</li>



<li>Remove the lid and bake for 20 more minutes.</li>



<li>Remove the loaf and let it cool on a rack for an hour.</li>
</ol>



<p class="wp-block-paragraph">Once it cools, I recommend cutting off a small slice trying it out with some butter.</p>
</details>



<p class="wp-block-paragraph">I am not an adventurous baker, I bake the same sourdough loaf about once each week. It&#8217;s become a staple in our household and I&#8217;m pleased that Rosie (2yo) and Ginnie (a picky 7yo) are both enthusiastic bread eaters, despite the recipe having a fair amount of whole grain in it. It&#8217;s a kind of rustic sourdough boule with a pretty substantial crust to it, not what you might think of as kid-friendly.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="768" src="/wp-content/uploads/2026/06/IMG_9033-1024x768.jpeg" alt="My wife Ellie and my kids Rosie and Ginnie sit on our staircase. Rosie and Ginnie are eating bread, Rosie is grinning and Ginnie seems focused on eating. Ellie is smiling at the camera." class="wp-image-192" srcset="/wp-content/uploads/2026/06/IMG_9033-1024x768.jpeg 1024w, /wp-content/uploads/2026/06/IMG_9033-300x225.jpeg 300w, /wp-content/uploads/2026/06/IMG_9033-768x576.jpeg 768w, /wp-content/uploads/2026/06/IMG_9033.jpeg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Rosie and Ginnie enjoying some toast.</figcaption></figure>



<p class="wp-block-paragraph">Ingredients-wise it is still mostly white bread flour but with enough whole wheat and rye flour to justify calling it &#8220;whole wheat sourdough.&#8221; I adjust the process a little bit each time, sometimes intentionally and other times due to circumstances out of my control. After hundreds of loaves I&#8217;ve gotten to where I don&#8217;t refer to a written recipe. And the resulting bread has gotten better through practice. Bake, eat, repeat.</p>



<figure class="wp-block-image alignright size-large"><img loading="lazy" decoding="async" width="473" height="1024" src="/wp-content/uploads/2026/06/IMG_9072-473x1024.jpeg" alt="A screenshot of the Apple Photos app showing search 223 results for pictures of bread. The photos are all different iterations of the same loaf of bread." class="wp-image-194" srcset="/wp-content/uploads/2026/06/IMG_9072-473x1024.jpeg 473w, /wp-content/uploads/2026/06/IMG_9072-139x300.jpeg 139w, /wp-content/uploads/2026/06/IMG_9072.jpeg 591w" sizes="auto, (max-width: 473px) 100vw, 473px" /><figcaption class="wp-element-caption">I have taken many photos of my bread.</figcaption></figure>



<p class="wp-block-paragraph">For my first few bakes I followed the recipe from the cookbook as closely as I could and then I started adapting it. I scaled it up, converted the measurements from cups to grams, and tweaked the flour mix to include equal parts rye and whole wheat. Through repetition I&#8217;ve gotten better at each step, each maneuver.</p>



<p class="wp-block-paragraph">Sometimes the results are less than stellar and sometimes it&#8217;s hard to find time to bake. The key for me has been not to worry about any individual bake and to fit baking into my schedule even if it means letting a step go longer than intended, or just tossing the dough into the fridge until I can pick things up where I left off.</p>



<p class="wp-block-paragraph">Baking with sourdough is, at its core, about keeping a colony of yeast punctuated by opportunities to make bread with it. The more consistently you bake, the happier your starter will be. Having a staple, weekly loaf has made for lively starter, so if you&#8217;re only baking sporadically you may want to feed the starter more times before you bake.</p>



<h3 class="wp-block-heading">A recent recipe adjustment</h3>



<p class="wp-block-paragraph">I recently came to realize that my new oven keeps the heat in more efficiently and so the part of my process where I dropped the temperature partway through the bake didn&#8217;t end up cooling down as fast compared to my old oven and the crust was coming out crunchier than I&#8217;d like.</p>



<p class="wp-block-paragraph">Over the course of 5 loaves I adjusted my baking temperatures to account for our new, more efficient oven:</p>



<ol class="wp-block-list">
<li>40min at 450°F then 20min at 400°F</li>



<li>20min at 450°F, 40min at 400°F</li>



<li>20min at 420°F, 40min at 400°F</li>



<li>20min at 410°F, 40min at 400°F</li>



<li>60min at 400°F</li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="/wp-content/uploads/2026/06/starter-1024x768.jpg" alt="A glass jar with some sourdough starter that looks ready to bake with. It's on a countertop with various kitchen implements." class="wp-image-226" srcset="/wp-content/uploads/2026/06/starter-1024x768.jpg 1024w, /wp-content/uploads/2026/06/starter-300x225.jpg 300w, /wp-content/uploads/2026/06/starter-768x576.jpg 768w, /wp-content/uploads/2026/06/starter-1536x1152.jpg 1536w, /wp-content/uploads/2026/06/starter-2048x1536.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">My sourdough starter does not have a name.</figcaption></figure>



<p class="wp-block-paragraph">The starter I&#8217;m using is my second one, replacing a San Francisco derived one that started smelling foul and was making unpleasant bread. Amy shared some of hers with me years ago to replace my funky one, and it&#8217;s been doing great. At one point she needed some to bake with after returning home from a trip and it was satisfying to have some starter to offer back until hers were back in shape.</p>



<p class="wp-block-paragraph">Why do I like baking? Mostly because I like eating fresh bread. It also feels good to work on something and get better at it, and to take care of a sourdough starter. And I&#8217;m grateful that my kids eat the same bread I like to eat.</p>
]]></content:encoded>
					
					<wfw:commentRss>/writing/how-to-bake-bread/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Forty six</title>
		<link>/photos/forty-six</link>
					<comments>/photos/forty-six#respond</comments>
		
		<dc:creator><![CDATA[dphiffer]]></dc:creator>
		<pubDate>Tue, 13 Jan 2026 01:31:00 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[birthday]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[portrait]]></category>
		<guid isPermaLink="false">/?p=162</guid>

					<description><![CDATA[Me on my forty-sixth birthday.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="/wp-content/uploads/2026/06/dphiffer-2026-01-12-0005-1-1024x683.jpg" alt="" class="wp-image-163" srcset="/wp-content/uploads/2026/06/dphiffer-2026-01-12-0005-1-1024x683.jpg 1024w, /wp-content/uploads/2026/06/dphiffer-2026-01-12-0005-1-300x200.jpg 300w, /wp-content/uploads/2026/06/dphiffer-2026-01-12-0005-1-768x512.jpg 768w, /wp-content/uploads/2026/06/dphiffer-2026-01-12-0005-1-1536x1024.jpg 1536w, /wp-content/uploads/2026/06/dphiffer-2026-01-12-0005-1.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Me on my forty-sixth birthday.</p>
]]></content:encoded>
					
					<wfw:commentRss>/photos/forty-six/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FlagSSS Day 2025</title>
		<link>/photos/flagsss-day-2025</link>
					<comments>/photos/flagsss-day-2025#respond</comments>
		
		<dc:creator><![CDATA[dphiffer]]></dc:creator>
		<pubDate>Sat, 14 Jun 2025 13:50:00 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[Christian]]></category>
		<category><![CDATA[Ellie]]></category>
		<category><![CDATA[Jack]]></category>
		<category><![CDATA[Rosemary]]></category>
		<category><![CDATA[Troy]]></category>
		<category><![CDATA[Virginia]]></category>
		<guid isPermaLink="false">/?p=142</guid>

					<description><![CDATA[An annual tradition in Troy, NY. The theme for the 2025 parade was RED.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">An <a href="https://flagsssday.org/">annual tradition</a> in Troy, NY. The theme for the 2025 parade was <a href="https://flagsssday.org/events/flagsss-day-2025/">RED</a>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">In a time of multiple, intertwining emergencies, we call on our community to create red flags, banners, capes, accessories, and other art work and to come together in simultaneous rage/resistance/grief and solidarity/celebration. Red is fire, red is emergency, red is rage and passion, red is poppies and watermelons (Palestinian solidarity), red is blood and the insides of our bodies, red is earth, red is roses (worker’s rights), red is red umbrellas and red lights (sex worker rights), red is resistance and revolution, and red is more light and less symbolically loaded things like tomatoes, lobsters, strawberries, sun burns and cardinals.</p>
</blockquote>



<figure class="wp-block-gallery has-nested-images columns-1 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" data-id="143" src="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0704-1024x683.jpg" alt="" class="wp-image-143" srcset="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0704-1024x683.jpg 1024w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0704-300x200.jpg 300w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0704-768x512.jpg 768w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0704-1536x1024.jpg 1536w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0704.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" data-id="145" src="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0713-1024x683.jpg" alt="" class="wp-image-145" srcset="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0713-1024x683.jpg 1024w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0713-300x200.jpg 300w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0713-768x512.jpg 768w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0713-1536x1024.jpg 1536w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0713.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" data-id="146" src="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0717-1024x683.jpg" alt="" class="wp-image-146" srcset="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0717-1024x683.jpg 1024w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0717-300x200.jpg 300w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0717-768x512.jpg 768w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0717-1536x1024.jpg 1536w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0717.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" data-id="149" src="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0726-1024x683.jpg" alt="" class="wp-image-149" srcset="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0726-1024x683.jpg 1024w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0726-300x200.jpg 300w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0726-768x512.jpg 768w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0726-1536x1024.jpg 1536w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0726.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" data-id="144" src="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0732-1024x683.jpg" alt="" class="wp-image-144" srcset="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0732-1024x683.jpg 1024w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0732-300x200.jpg 300w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0732-768x512.jpg 768w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0732-1536x1024.jpg 1536w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0732.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" data-id="148" src="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0736-1024x683.jpg" alt="" class="wp-image-148" srcset="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0736-1024x683.jpg 1024w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0736-300x200.jpg 300w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0736-768x512.jpg 768w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0736-1536x1024.jpg 1536w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0736.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" data-id="147" src="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0748-1024x683.jpg" alt="" class="wp-image-147" srcset="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0748-1024x683.jpg 1024w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0748-300x200.jpg 300w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0748-768x512.jpg 768w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0748-1536x1024.jpg 1536w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0748.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" data-id="152" src="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0750-1024x683.jpg" alt="" class="wp-image-152" srcset="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0750-1024x683.jpg 1024w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0750-300x200.jpg 300w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0750-768x512.jpg 768w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0750-1536x1024.jpg 1536w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0750.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" data-id="150" src="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0754-1024x683.jpg" alt="" class="wp-image-150" srcset="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0754-1024x683.jpg 1024w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0754-300x200.jpg 300w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0754-768x512.jpg 768w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0754-1536x1024.jpg 1536w, /wp-content/uploads/2026/06/dphiffer-2025-06-14-0754.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" data-id="151" src="/wp-content/uploads/2026/06/dphiffer-2025-06-14-0760-1024x683.jpg" alt="" class="wp-image-151"/></figure>
</figure>
]]></content:encoded>
					
					<wfw:commentRss>/photos/flagsss-day-2025/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Archiving your Meta accounts</title>
		<link>/writing/archiving-your-meta-accounts</link>
					<comments>/writing/archiving-your-meta-accounts#respond</comments>
		
		<dc:creator><![CDATA[dphiffer]]></dc:creator>
		<pubDate>Tue, 04 Feb 2025 16:29:00 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[web archives]]></category>
		<guid isPermaLink="false">/?p=42</guid>

					<description><![CDATA[Before you delete your Facebook, Instagram, and Threads accounts, I recommend downloading an archive of your data first.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="759" src="/wp-content/uploads/2026/05/dphiffer-2005-02-03-0038_o-1024x759.jpeg" alt="" class="wp-image-49" srcset="/wp-content/uploads/2026/05/dphiffer-2005-02-03-0038_o-1024x759.jpeg 1024w, /wp-content/uploads/2026/05/dphiffer-2005-02-03-0038_o-300x222.jpeg 300w, /wp-content/uploads/2026/05/dphiffer-2005-02-03-0038_o-768x569.jpeg 768w, /wp-content/uploads/2026/05/dphiffer-2005-02-03-0038_o.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>This is the third in a series of posts about divesting your social life from Meta. In previous posts I made a case for <a href="/writing/after-big-social">why I’m leaving Meta</a> (and other Big Social platforms), and how to <a href="/writing/starting-to-leave-meta">start the process</a> of leaving.</em></p>



<p class="wp-block-paragraph">Before you delete your Facebook, Instagram, and Threads accounts, I recommend downloading an archive of your data first. Even if you&#8217;re not ready to divest from Meta, having archives is still a good idea!</p>



<p class="wp-block-paragraph">This guide is somewhat opinionated, I recommend that you request as much data as Meta will give you, even for stuff that you don’t think you need. I want to understand the gaze of corporate surveillance to the fullest extent possible. I&#8217;m also suggesting that you request it in machine-readable JSON format, to make it more useful to explore in the future.</p>



<h3 class="wp-block-heading">Requesting an archive</h3>



<p class="wp-block-paragraph">These steps assume that you&#8217;re using a computer with a web browser, not a phone. The <a href="https://www.facebook.com/help/212802592074644/">official Facebook documentation</a> does include guidance on how to request account data from a mobile app. This guide will no doubt become obsolete as Facebook redesigns its pages and restructures how settings work, but as of now this is how things work.</p>



<h3 class="wp-block-heading">Start at the <a href="https://accountscenter.facebook.com/"><strong>Meta Accounts Center</strong></a> and then <a href="https://accountscenter.facebook.com/info_and_permissions/dyi"><strong>Download your information</strong></a>.</h3>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="1024" height="622" src="/wp-content/uploads/2026/05/archive-meta-1-2_o-1024x622.png" alt="" class="wp-image-43" srcset="/wp-content/uploads/2026/05/archive-meta-1-2_o-1024x622.png 1024w, /wp-content/uploads/2026/05/archive-meta-1-2_o-300x182.png 300w, /wp-content/uploads/2026/05/archive-meta-1-2_o-768x467.png 768w, /wp-content/uploads/2026/05/archive-meta-1-2_o-1536x933.png 1536w, /wp-content/uploads/2026/05/archive-meta-1-2_o-2048x1244.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Meta Accounts Center → Your information and permissions → Download your information</figcaption></figure>



<h3 class="wp-block-heading">Next click on the button labeled <em>Download or transfer information</em>.</h3>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="1024" height="622" src="/wp-content/uploads/2025/02/archive-meta-2_o-1024x622.png" alt="" class="wp-image-56" srcset="/wp-content/uploads/2025/02/archive-meta-2_o-1024x622.png 1024w, /wp-content/uploads/2025/02/archive-meta-2_o-300x182.png 300w, /wp-content/uploads/2025/02/archive-meta-2_o-768x467.png 768w, /wp-content/uploads/2025/02/archive-meta-2_o-1536x933.png 1536w, /wp-content/uploads/2025/02/archive-meta-2_o-2048x1244.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Click on &#8220;Download or transfer information.&#8221;</figcaption></figure>



<h3 class="wp-block-heading">Select all your accounts.</h3>



<p class="wp-block-paragraph">I do have a Threads account and I wasn’t offered that as an option, it just gets bundled in with the Instagram archive.</p>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="1024" height="622" src="/wp-content/uploads/2025/02/archive-meta-3_o-1024x622.png" alt="" class="wp-image-76" srcset="/wp-content/uploads/2025/02/archive-meta-3_o-1024x622.png 1024w, /wp-content/uploads/2025/02/archive-meta-3_o-300x182.png 300w, /wp-content/uploads/2025/02/archive-meta-3_o-768x467.png 768w, /wp-content/uploads/2025/02/archive-meta-3_o-1536x933.png 1536w, /wp-content/uploads/2025/02/archive-meta-3_o-2048x1244.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Select all your accounts.</figcaption></figure>



<h3 class="wp-block-heading">Click on <em>Specific types of Information</em>.</h3>



<p class="wp-block-paragraph">This will allow you to request your Facebook data logs, they’re not included in the <em>Available information</em> option.</p>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="1024" height="622" src="/wp-content/uploads/2025/02/archive-meta-4_o-1024x622.png" alt="" class="wp-image-59" srcset="/wp-content/uploads/2025/02/archive-meta-4_o-1024x622.png 1024w, /wp-content/uploads/2025/02/archive-meta-4_o-300x182.png 300w, /wp-content/uploads/2025/02/archive-meta-4_o-768x467.png 768w, /wp-content/uploads/2025/02/archive-meta-4_o-1536x933.png 1536w, /wp-content/uploads/2025/02/archive-meta-4_o-2048x1244.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Click <em>Select all</em> for each category of data.</h3>



<p class="wp-block-paragraph">For each account you&#8217;re requesting data for (i.e., Facebook, Instagram) you&#8217;ll see a bunch of categories of data you can request. You will need to press <strong>Select all</strong> several times for each category in each account to get everything.</p>



<p class="wp-block-paragraph">Scroll to the bottom for each account before you press the <strong>Next</strong> button.</p>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="1024" height="622" src="/wp-content/uploads/2025/02/archive-meta-6_o-1024x622.png" alt="" class="wp-image-78" srcset="/wp-content/uploads/2025/02/archive-meta-6_o-1024x622.png 1024w, /wp-content/uploads/2025/02/archive-meta-6_o-300x182.png 300w, /wp-content/uploads/2025/02/archive-meta-6_o-768x467.png 768w, /wp-content/uploads/2025/02/archive-meta-6_o-1536x933.png 1536w, /wp-content/uploads/2025/02/archive-meta-6_o-2048x1244.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Select all, select all, select all!</figcaption></figure>



<h3 class="wp-block-heading">Adjust the settings for your archive file.</h3>



<ul class="wp-block-list">
<li>Date range: <strong>All time</strong></li>



<li>Notify: <strong>your preferred email address</strong></li>



<li>Format: <strong>JSON</strong> (this will give you more flexibility working with your archive in the future)</li>



<li>Media quality: <strong>High</strong></li>
</ul>



<p class="wp-block-paragraph">Click the <strong>Create Files</strong> button.</p>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="1024" height="622" src="/wp-content/uploads/2025/02/archive-meta-8_o-1024x622.png" alt="" class="wp-image-81" srcset="/wp-content/uploads/2025/02/archive-meta-8_o-1024x622.png 1024w, /wp-content/uploads/2025/02/archive-meta-8_o-300x182.png 300w, /wp-content/uploads/2025/02/archive-meta-8_o-768x467.png 768w, /wp-content/uploads/2025/02/archive-meta-8_o-1536x933.png 1536w, /wp-content/uploads/2025/02/archive-meta-8_o-2048x1244.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">And now you wait.</h3>



<p class="wp-block-paragraph">You should see a message that says &#8220;You have pending downloads&#8221; under Current Activity and two different archives in progress (they separate out Facebook Data Logs as its own download). If you change your mind about some detail you can always cancel an archive request and start over again.</p>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="1024" height="622" src="/wp-content/uploads/2025/02/archive-meta-9_o-1024x622.png" alt="" class="wp-image-66" srcset="/wp-content/uploads/2025/02/archive-meta-9_o-1024x622.png 1024w, /wp-content/uploads/2025/02/archive-meta-9_o-300x182.png 300w, /wp-content/uploads/2025/02/archive-meta-9_o-768x467.png 768w, /wp-content/uploads/2025/02/archive-meta-9_o-1536x933.png 1536w, /wp-content/uploads/2025/02/archive-meta-9_o-2048x1244.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Pending Meta account archive downloads.</figcaption></figure>



<p class="wp-block-paragraph">Upon submission, you should get an email with the subject line &#8220;Your Meta download request is in progress.&#8221; Wait until you get another email message when your archive is ready to download.</p>



<p class="wp-block-paragraph">Look for a message with the subject line <strong>Your Meta information is ready to download</strong>. Mine took a couple days to arrive.</p>



<p class="wp-block-paragraph">Going back to the <a href="https://accountscenter.facebook.com/info_and_permissions/dyi">Download your information</a> page will show you a new button to download your files. You may notice the <em>data logs</em> are not ready as quickly as the other account archives, so you&#8217;ll have to wait a bit longer for those.</p>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="1024" height="622" src="/wp-content/uploads/2025/02/archive-meta-10_o-1024x622.png" alt="" class="wp-image-67" srcset="/wp-content/uploads/2025/02/archive-meta-10_o-1024x622.png 1024w, /wp-content/uploads/2025/02/archive-meta-10_o-300x182.png 300w, /wp-content/uploads/2025/02/archive-meta-10_o-768x467.png 768w, /wp-content/uploads/2025/02/archive-meta-10_o-1536x933.png 1536w, /wp-content/uploads/2025/02/archive-meta-10_o-2048x1244.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Archive downloads are ready!</figcaption></figure>



<h3 class="wp-block-heading">Download your files, finally!</h3>



<p class="wp-block-paragraph">Click on the <strong>Download</strong> button to reveal links to each of your account archives. Yes, this is what you’ve been waiting for!</p>



<p class="wp-block-paragraph">Before each archive begins downloading, you’ll be prompted to enter your account password. The Instagram download option really does want your <em>Instagram login</em>, even though you’re on a page that looks very Facebook-y. It took me a couple tries to realize I was incorrectly offering my Facebook password.</p>



<figure class="wp-block-image alignwide size-large"><img loading="lazy" decoding="async" width="1024" height="622" src="/wp-content/uploads/2025/02/archive-meta-11_o-1024x622.png" alt="" class="wp-image-69" srcset="/wp-content/uploads/2025/02/archive-meta-11_o-1024x622.png 1024w, /wp-content/uploads/2025/02/archive-meta-11_o-300x182.png 300w, /wp-content/uploads/2025/02/archive-meta-11_o-768x467.png 768w, /wp-content/uploads/2025/02/archive-meta-11_o-1536x933.png 1536w, /wp-content/uploads/2025/02/archive-meta-11_o-2048x1244.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Download your files: Facebook and Instagram.</figcaption></figure>



<h3 class="wp-block-heading">And then what?</h3>



<p class="wp-block-paragraph">What do you do with this zip file of your digital life? For now, just keep it somewhere safe. The data it contains is possibly sensitive, so be careful how you store it. I do think it’s helpful to click around and see what’s in there before you delete yourself from Meta entirely.</p>



<p class="wp-block-paragraph">So, what details do you get in your archived account data? There’s a lot going on in there, but it may feel like a letdown compared to what data treasures you might have been hoping for.</p>



<p class="wp-block-paragraph">Here are some of the highlights of what you’ll find in the Meta archives.</p>



<ul class="wp-block-list">
<li><strong>Facebook friend</strong>: each contact includes just <em>name</em> and <em>timestamp</em>. For a handful of my contacts I did see an email address included, so there must be some way to opt into making that more public than the default. Crucially, there’s no unique Facebook ID or other identifier, which is what could make it possible to reconstruct your friend network on another platform.</li>



<li><strong>Instagram contact</strong>: you get a <em>profile URL</em>, <em>username</em>, and <em>timestamp</em>. This is actually much better than what you can know from the Facebook friend data. There’s also a separate list of close friends, which is also a nice touch. You could theoretically reconnect with your contacts on another platform using these lists!</li>



<li><strong>Facebook posts</strong>: the main store of data for Facebook posts appears to come from a file called your_posts__check_ins__photos_and_videos_1.json, which kind of gestures at the sheer <em>weirdness</em> of what a Facebook post even is. But that’s just one of the files in the <em>posts</em> folder, there are more! (See the screengrab below.)</li>



<li><strong>Instagram content</strong>: by comparison, there is more coherency to the kinds of data you get from Instagram: posts, stories, reels, profile photos, and IGTV videos (I guess that’s what the live videos are called). And yes, you do get all your Threads content in there too, almost as an afterthought.</li>
</ul>



<div class="wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="950" height="770" src="/wp-content/uploads/2025/02/Screenshot-2025-02-04-at-7.47.58-PM_o.png" alt="" class="wp-image-71" srcset="/wp-content/uploads/2025/02/Screenshot-2025-02-04-at-7.47.58-PM_o.png 950w, /wp-content/uploads/2025/02/Screenshot-2025-02-04-at-7.47.58-PM_o-300x243.png 300w, /wp-content/uploads/2025/02/Screenshot-2025-02-04-at-7.47.58-PM_o-768x622.png 768w" sizes="auto, (max-width: 950px) 100vw, 950px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="904" height="692" src="/wp-content/uploads/2025/02/Screenshot-2025-02-04-at-7.49.38-PM_o.png" alt="" class="wp-image-72" srcset="/wp-content/uploads/2025/02/Screenshot-2025-02-04-at-7.49.38-PM_o.png 904w, /wp-content/uploads/2025/02/Screenshot-2025-02-04-at-7.49.38-PM_o-300x230.png 300w, /wp-content/uploads/2025/02/Screenshot-2025-02-04-at-7.49.38-PM_o-768x588.png 768w" sizes="auto, (max-width: 904px) 100vw, 904px" /></figure>
</div>
</div>



<p class="wp-block-paragraph">There’s also all sorts of fascinating advertising-related stuff:</p>



<ul class="wp-block-list">
<li>advertisers_you&#8217;ve_interacted_with.json</li>



<li>advertisers_using_your_activity_or_information.json</li>



<li>your_activity_off_meta_technologies.json</li>



<li>ads_viewed.json</li>



<li>suggested_profiles_viewed.json</li>
</ul>



<p class="wp-block-paragraph">You won’t find any social interactions or metrics on your own content—no likes, shares, or comments. The archive is narrowly a collection of <em>your stuff</em>. But you do get a comprehensive collection of all <em>your</em> Facebook likes/reactions (including who posted and a timestamp) as well as all your comments (including whose post you commented on, a permalink URL, and a timestamp).</p>



<p class="wp-block-paragraph">Instagram similarly has your likes (including username and permalink URLs), comments (oddly, just the comment text and whose post you were commenting on), and a file called story_likes.json. That one is simply a list of usernames whose stories you’ve liked, listed chronologically. It’s easy to imagine how these machine-readable rankings are used to decide whose posts/stories you get exposed to on the platform.</p>



<p class="wp-block-paragraph">I still haven’t gotten the <em>Data logs </em>archive, I guess they really take a long time to generate. I’ll be curious to see what they might offer.</p>



<p class="wp-block-paragraph">I have some ideas for tools I’d like to build to provide more context for the data in these JSON files and index them properly so they can be searched. Archives should be put into use, explored and referenced for future work. These static .zip archive files do not let you do much with the data, but having the data is still important.</p>



<p class="wp-block-paragraph">I don’t have those archive exploration tools that I can offer you today, but maybe someday I will. And those tools will only work if you take a few minutes to download and store your account data now!</p>
]]></content:encoded>
					
					<wfw:commentRss>/writing/archiving-your-meta-accounts/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Starting to leave Meta</title>
		<link>/writing/starting-to-leave-meta</link>
					<comments>/writing/starting-to-leave-meta#respond</comments>
		
		<dc:creator><![CDATA[dphiffer]]></dc:creator>
		<pubDate>Fri, 17 Jan 2025 15:12:00 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[Instagram]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[social media]]></category>
		<guid isPermaLink="false">/?p=39</guid>

					<description><![CDATA[I’m withdrawing from Meta social spaces and investing my attention elsewhere. This short guide is about the part you do to prepare for a Meta departure.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image alignwide size-full"><img loading="lazy" decoding="async" width="612" height="345" src="/wp-content/uploads/2026/05/10616959_1433438490302369_1797976336_n_17842515934024114_o-e1780969990498.jpg" alt="" class="wp-image-41" srcset="/wp-content/uploads/2026/05/10616959_1433438490302369_1797976336_n_17842515934024114_o-e1780969990498.jpg 612w, /wp-content/uploads/2026/05/10616959_1433438490302369_1797976336_n_17842515934024114_o-e1780969990498-300x169.jpg 300w" sizes="auto, (max-width: 612px) 100vw, 612px" /></figure>



<p class="wp-block-paragraph">I wrote earlier this week about how <a href="/writing/after-big-social">I’m withdrawing from Meta social spaces</a> and investing my attention elsewhere, on <a href="https://social.coop/@dphiffer">Mastodon</a> and <a href="https://bsky.app/profile/phiffer.org">Bluesky</a>.</p>



<p class="wp-block-paragraph">What does that look like? I’m writing down some practical steps that I hope others might take advantage of. If you have your own ideas, please let me know!</p>



<p class="wp-block-paragraph">This short guide is about the part you do to prepare for a Meta departure. I’ll write more about backing up your account archives and actually deleting things in future posts.</p>



<h2 class="wp-block-heading">Easing out of Instagram</h2>



<p class="wp-block-paragraph">For most of my friends Instagram is the one they use <em>the most</em> of all the Meta apps. If Instagram is an app you use a lot and you want to use it <em>less,</em> consider removing it from the home screen of your phone. You can still access the app, it’ll just take a little more intentional effort to open up. Replace it with a different app you want to use more.</p>



<p class="wp-block-paragraph">Instagram has a feature called Daily limit that lets you impose a daily time limit for your use of the app. Here’s where you can find the setting (the <a href="https://www.facebook.com/help/instagram/2049425491975359?cms_platform=iphone-app&amp;helpref=platform_switcher">Facebook docs</a> describe a slightly different path):</p>



<ol class="wp-block-list">
<li>Tap your profile on the bottom right.</li>



<li>Tap the “hamburger menu” on the top right.</li>



<li>Tap “Time management.”</li>



<li>Tap “Daily limit.”</li>
</ol>



<p class="wp-block-paragraph">I’ve had mine set to 15 minutes for a while now and it’s been totally fine. I thought I might need to bump it up, but it hasn’t felt necessary. When you’re approaching the time limit, Instagram gives you a warning so you can wrap up anything you might be doing. And if you actually do need to keep using the app past the limit, you can dismiss the interface and let it bug you tomorrow. This is legit a Really Good Feature and I applaud whoever made it happen at Meta.</p>



<p class="wp-block-paragraph">If you want to go one step further, delete the app from your phone entirely. You can browse Insta from a web browser, and even post new things, the website interface has improved a lot!</p>



<h2 class="wp-block-heading">Gentle encouragement</h2>



<p class="wp-block-paragraph">If you’re ready to <em>actually get off Meta </em>(yes!), Start by letting your people know that you’re leaving and encourage them to do the same. At the time I’m writing this, leaving Meta is part of a <a href="https://gizmodo.com/a-lot-of-people-are-searching-for-how-to-delete-facebook-and-instagram-and-we-would-like-their-clicks-2000548127">larger collective action</a>. Coordinating your migration to other networks while others are doing the same will make it more likely that your connections are retained and it sends a stronger message to Meta that <a href="https://www.theverge.com/24339131/meta-content-moderation-fact-check-zuckerberg-texas">they’ve made a huge mistake</a>.</p>



<p class="wp-block-paragraph">I started by posting a message on every social network where I have an account: “hey, I’m gonna be leaving Meta soon, let’s keep in touch!” And I gave myself one month to get my social media affairs in order. I noticed that people only seemed to see my announcement on Facebook when I attached it to a profile picture update, due to how their algorithm works. The feed algorithms are probably not tuned to surface these kinds of messages!</p>



<p class="wp-block-paragraph">It’s important to me that I not come off as dogmatic while still encouraging people to embrace their agency. I’ve gotten some private messages from friends who are agonizing about how they know they <em>should</em> leave these spaces, and <em>want to,</em> but don’t feel able to right now. That’s totally fine, I really mean it! I intend to check in with folks who are staying put and find out what I’m missing.</p>



<h2 class="wp-block-heading">Tending the contact list</h2>



<p class="wp-block-paragraph">I’ve started taking my contact list more seriously. I’m shifting the source of truth for <em>who I keep in touch with</em> away from my social media follow lists to something that I can control. There are a lot of people I only know “on the internet” and they do not exist in my contacts! I’m trying to correct that, just using the built-in Apple Contacts app. Your list could live anywhere (paper!) so long as you keep it updated.</p>



<p class="wp-block-paragraph">For each person I’m connected to I’m trying to find an email address, phone number, and following them on Bluesky and/or Mastodon if they have accounts in those places. If they have a personal website (hell yes!), can I subscribe to an RSS feed? Newsletter? Subscribed. If I know them on Facebook, I make a note of their birthday.</p>



<p class="wp-block-paragraph">I’m also paying attention to <em>how</em> I know people. Are they connected to other people I’m connected to, are we part of a larger community? I’m discovering some patterns like “they live nearby” or “we went to school together” or “we’ve collaborated on projects.” I think this context will be essential in the long term for making sense of my <a href="https://en.wikipedia.org/wiki/Social_graph">social graph</a> and making sure I can continue being a functioning socially-connected human.</p>



<h2 class="wp-block-heading">Taking over some work</h2>



<p class="wp-block-paragraph">Meta’s products have been doing a lot of work on my behalf—keeping a list of contacts, showing me their updates, maintaining spaces where we can interact—and I intend to take ownership of that work. This year I&#8217;m making an effort to be more intentional about keeping in touch with friends, so exiting Meta dovetails nicely with that New Years Resolution. But yes, it is actual work, and I need to set time aside for it.</p>



<p class="wp-block-paragraph">I’m thinking a lot about the people in my life who feel overwhelmed by this stuff and who might find learning a new platform a daunting project. I’m trying to think about the rough edges that I can help make less difficult to navigate. I’d like to create easy to understand guides about social media data portability and explore ways to collectively maintain them (does this exist already?).</p>



<h2 class="wp-block-heading">Clearing paths for others</h2>



<p class="wp-block-paragraph">As you wind down your Meta accounts, start getting comfortable in new online spaces. And while you’re doing that, see if you can make it easier for others to follow in your footsteps. I’m mainly interested in Mastodon and Bluesky, but this same pattern applies elsewhere.</p>



<p class="wp-block-paragraph">On Bluesky search for the names of people you know, or if you have an account on X there’s a tool called <a href="https://www.sky-follower-bridge.dev/">Sky Follower Bridge</a> that you can use to help migrate your connections. You might create a starter pack of people you know, based on some community you’re a part of.</p>



<p class="wp-block-paragraph">On Mastodon there are so many places to start, <a href="https://erinkissane.com/mastodon-is-easy-and-fun-except-when-it-isnt">there’s a lot of work to do</a>! For my part I plan to write documentation that can help make <a href="https://social.coop/home">social.coop</a> more accessible and gather information from coop members to discover if there are specific needs I can help resolve.</p>



<p class="wp-block-paragraph">If leaving Meta sounds daunting to you, don’t stress about it. There‘s plenty of time and you don’t need to rush it. But for my part, I wish I’d started doing this ages ago!</p>
]]></content:encoded>
					
					<wfw:commentRss>/writing/starting-to-leave-meta/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>After Big Social</title>
		<link>/writing/after-big-social</link>
					<comments>/writing/after-big-social#respond</comments>
		
		<dc:creator><![CDATA[dphiffer]]></dc:creator>
		<pubDate>Wed, 15 Jan 2025 15:07:00 +0000</pubDate>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[Fediverse]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[social media]]></category>
		<guid isPermaLink="false">/?p=34</guid>

					<description><![CDATA[I now regard Meta and its products as untrustworthy. By making their online properties unsafe for people I love and care about, those spaces are now unsafe for me as well.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="886" height="500" src="/wp-content/uploads/2026/05/after-big-social.gif" alt="" class="wp-image-36"/><figcaption class="wp-element-caption">Delete these apps!</figcaption></figure>



<p class="wp-block-paragraph">Last week Meta—the company that operates Facebook, Instagram, WhatsApp, and Threads—<a href="https://opentermsarchive.org/en/memos/meta-dampens-hate-speech-policy/">changed their Community Guidelines</a> in a way that’s designed to appease the incoming Trump administration. Rules that guided moderation decisions to remove hate speech based on gender and immigration are now lifted. They changed it for just those two categories of hate speech, gender and immigration.</p>



<p class="wp-block-paragraph">Right wing politicians and their supporters will capitalize on these policy changes and Meta’s products will become more of a vector for online harassment and for organizing physical violence. One detail that especially concerns me is how Meta removed all mentions of “offline violence” that originates from online hate speech. In other words, Meta has intentionally made hate crimes permissible to organize on its networks.</p>



<p class="wp-block-paragraph">Meta has an established track record of allowing its platforms to incite violence, <a href="https://www.pbs.org/newshour/world/amnesty-report-finds-facebook-amplified-hate-ahead-of-rohingya-massacre-in-myanmar">in Myanmar</a> against the Rohingya ethnic minority <a href="https://www.pbs.org/newshour/world/facebooks-system-approved-dehumanizing-hate-speech">and elsewhere</a>. I’m feeling uneasy about how these changes will accelerate the scapegoating of trans, nonbinary, and other gender diverse people in the United States, and anyone whose appearance or accent is deemed “foreign” to white supremacists.</p>



<p class="wp-block-paragraph">I encourage you to spend some time with Erin Kissane&#8217;s essential series, <a href="https://erinkissane.com/meta-in-myanmar-full-series">Meta in Myanmar</a>. <a href="https://erinkissane.com/meta-in-myanmar-part-iv-only-connect">Part 4</a> opens like this:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">The Atlantic Council’s report on the looming challenges of scaling trust and safety on the web opens with this statement: “That which occurs offline will occur online.”</p>



<p class="wp-block-paragraph">I think the reverse is also true: That which occurs online will occur offline.</p>



<p class="wp-block-paragraph">Our networks don’t <em>create</em> harms, but they reveal, scale, and refine them, making it easier to destabilize societies and destroy human beings. The more densely the internet is woven into our lives and societies, the more powerful the feedback loop becomes.</p>
</blockquote>



<p class="wp-block-paragraph">Practically speaking, I now regard Meta and its products as untrustworthy. By making their online properties unsafe for people I love and care about, those spaces are now unsafe for me as well. It’s part of a larger pattern: <a href="https://www.404media.co/meta-deletes-trans-and-nonbinary-messenger-themes/">deleting trans and nonbinary themed Messenger themes</a> and <a href="https://www.lgbtqnation.com/2025/01/mark-zuckerberg-orders-meta-offices-to-remove-tampons-from-mens-bathrooms/">removing tampons from the men&#8217;s bathroom</a>. Would I frequent a store or cafe with a “no trans people” or “no immigrants allowed” sign? No, I would not, it’s abhorrent.</p>



<h3 class="wp-block-heading">Where to next? The Fediverse.</h3>



<p class="wp-block-paragraph">I’ve announced on Facebook, Instagram, and Threads my plan to withdraw from those networks by February 6th, allowing some time for me to reconnect with friends elsewhere. (If you’re looking to connect elsewhere, I’ve linked to some social networks I am using in my <a href="/about/#contact-info">contact info</a>.)</p>



<p class="wp-block-paragraph">I’m intentionally investing my attention in non-corporate, smaller scale online spaces. I realize that this divestment will seem unworkable for many people whose income and professional lives are entangled in mainstream social media. Others may just not feel ready to abandon their follower counts and migrate to something new. To put a finer point on it: for many people <em>things may need to get worse,</em> more harms may need to manifest, before it will seem obvious to <em>delete Instagram</em>.</p>



<p class="wp-block-paragraph">Taking seriously the online/offline feedback loop quoted above, consider that embracing good governance and safety in your online spaces is a material way to prefigure the same things happening offline. If you want to build a better society <em>in general</em>, you can start with the online spaces you inhabit.</p>



<p class="wp-block-paragraph">The Mastodon instance I use, <a href="https://join.social.coop/">social.coop</a>, is operated as a cooperative. Members collectively own it and run it similarly to a food coop. We pay sliding-scale dues and governance decisions are made using a tool called <a href="https://www.loomio.com/">Loomio</a>, using threaded discussions and polls. Mastodon is a federated network, part of what’s called the Fediverse. You can join other <a href="https://joinmastodon.org/">Mastodon servers</a>, or <a href="https://pixelfed.org/">Pixelfed</a> (similar to Instagram), or <a href="https://join-lemmy.org/">Lemmy</a> (similar to Reddit), or <a href="https://friendi.ca/">Friendica</a> (similar to Facebook). Each of these Fediverse services is designed to interoperate with each other, so joining one strengthens the social value of all of them.</p>



<p class="wp-block-paragraph">If you’re feeling even more adventurous, sign up for <a href="https://nnnnnnnn.co/izzzzi.html">Izzzzi</a> (and then tell me your username).</p>



<p class="wp-block-paragraph">I am going into this clear-eyed; I’m going to end up losing touch with a lot of people. For many of my contacts, Meta controls the only connection we have. It’s a real loss, withdrawing from communities that I’ve built up over the years (or decades in the case of Facebook). But I’m also finding new communities with different people on the networks I’m spending more time in. Those are exciting in part because of the shared values that brings people to alternatives like Mastodon.</p>



<p class="wp-block-paragraph">Yes, I’m also on <a href="https://bsky.app/profile/phiffer.org">Bluesky</a>. But I’ve been burned enough times—Flickr, Twitter, Instagram—that I don’t see how it can avoid a similar fate. (<a href="https://dustycloud.org/blog/how-decentralized-is-bluesky/">It’s not going to be through decentralization</a>.) I don’t want to sugarcoat Mastodon—it’s much smaller, it has some real usability challenges, and its lack of diversity is a problem. The benefit of the Fediverse is that it isn’t a property that can be sold and/or enshittified like Big Social. Its problems are going to take work to improve, and that’s what I’m advocating we do together.</p>
]]></content:encoded>
					
					<wfw:commentRss>/writing/after-big-social/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Forty five</title>
		<link>/photos/forty-five</link>
					<comments>/photos/forty-five#respond</comments>
		
		<dc:creator><![CDATA[dphiffer]]></dc:creator>
		<pubDate>Mon, 13 Jan 2025 01:41:00 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[birthday]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[portrait]]></category>
		<guid isPermaLink="false">/?p=167</guid>

					<description><![CDATA[Me on my forty-fifth birthday.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/uploads/2026/06/dphiffer-2025-1024x683.jpg" alt="" class="wp-image-168"/></figure>



<p class="wp-block-paragraph">Me on my forty-fifth birthday.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>/photos/forty-five/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
