<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Work on Lagging Indicators</title><link>https://laggingindicators.blog/balance/work/</link><description>Recent content in Work on Lagging Indicators</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 10 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://laggingindicators.blog/balance/work/index.xml" rel="self" type="application/rss+xml"/><item><title>Deduplicating 40k SNAP news articles with MinHash LSH</title><link>https://laggingindicators.blog/posts/deduplicating-news-articles/</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/deduplicating-news-articles/</guid><description>&lt;p>I needed to identify and tag duplicate news articles from a Google Alerts RSS feed which filters the news through keywords while working on topic modeling of news coverage on the Supplemental Nutrition Assistance Program since summer 2024.&lt;/p>
&lt;p>I also want to in the future group these on the surfaced &lt;a href="https://leppekja.github.io/snap_news/">SNAP News site&lt;/a> I put together for these articles.&lt;/p>
&lt;p>After reading it for around a year, I consider duplicates / near duplicates to be an overall rare, but noticeable phenomenon. This post quantifies that feeling, explores why it occurs, and discusses some implications for topic modeling.&lt;/p></description></item><item><title>Visualizing SNAP Performance Indicators</title><link>https://laggingindicators.blog/posts/snap-performance-indicators-dashboard/</link><pubDate>Mon, 22 Dec 2025 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/snap-performance-indicators-dashboard/</guid><description>&lt;p>A slow pace, to be sure, but I have been adding to a dashboard of SNAP Performance Indicators over the past year, based on the &lt;a href="https://laggingindicators.blog/posts/snap-state-performance-indicators-datasets/">SNAP data&lt;/a> I&amp;rsquo;ve been cleaning and compiling over the past 2 years, and built with the &lt;a href="https://observablehq.com/framework/">Observable Framework&lt;/a> library.&lt;/p>
&lt;p>You can &lt;a href="https://leppekja.github.io/snap-dashboard/">view the dashboard here&lt;/a>.&lt;/p>
&lt;p>No extremely tricky visualizations, but that is because I have found that these datasets that are simple tables by state each year mask the complexity of federal and state policy around implementing SNAP benefits. The dashboards become more and more text heavy, I realize, as I absentmindedly pull in context that I believe is valuable to know alongside each chart. Additionally, the recent changes to SNAP in 2025 have complicated any forward-looking projections.&lt;/p></description></item><item><title>Quickly visualizing some low-effort content on YouTube</title><link>https://laggingindicators.blog/posts/ai-youtube/</link><pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/ai-youtube/</guid><description>&lt;p>Recently on YouTube I searched &amp;ldquo;population apportionment&amp;rdquo; to find that many of the recommended videos across different channels looked the same and appeared to be AI-generated, heavily automated, and extremely low effort. Of the 18 &lt;em>Recently Uploaded&lt;/em> videos for the search, 10 of theme were all from this same &amp;ldquo;family&amp;rdquo; of channels: 2 to 3 minute, political-themed questions with an AI-generated man or women in the thumbnail, leading to an animated PowerPoint presentation.&lt;/p></description></item><item><title>How political are shutdown alerts?</title><link>https://laggingindicators.blog/posts/how-political-are-shutdown-alerts/</link><pubDate>Mon, 17 Nov 2025 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/how-political-are-shutdown-alerts/</guid><description>&lt;p>If you visited a .gov website during the 2025 government shutdown, you may have noticed alert banners on the top of the page that indicate a suspension or interruption of normal operations for the agency.&lt;/p>
&lt;p>&lt;img alt="apolitical government shutdown banner example indicating transactons and updates may be slower than usual for blm.gov" loading="lazy" src="../images/govt_shutdown_banner_example.png">&lt;/p>
&lt;p>Some agencies vary from the standard, however, and instead use this opportunity to deliver a political message.&lt;/p>
&lt;p>From a cursory analysis, of the 248 shutdown banners I could find from about 1,150 agency websites, 92 were political to some extent (37%).&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p></description></item><item><title>Well, let's just not measure food insecurity then</title><link>https://laggingindicators.blog/posts/household-food-insecurity/</link><pubDate>Mon, 03 Nov 2025 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/household-food-insecurity/</guid><description>&lt;p>In September 2025, the Trump administration said it will no longer release the Household Food Security Reports. The USDA also put relevant employees &lt;a href="https://www.msn.com/en-us/news/us/usda-puts-food-researchers-on-leave/ar-AA1N652X">on indefinite leave&lt;/a>.&lt;/p>
&lt;p>This post provides context to the &lt;a href="https://www.usda.gov/about-usda/news/press-releases/2025/09/20/usda-terminates-redundant-food-insecurity-survey">published press release&lt;/a> based on the USDA&amp;rsquo;s own 2025 Information Collection Request renewal for the Food Security Supplement to the Current Population Survey, &lt;a href="https://www.reginfo.gov/public/do/PRAViewICR?ref_nbr=202412-0536-001">hosted on Reginfo.gov&lt;/a>.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p>
&lt;hr>
&lt;blockquote>
&lt;p>These redundant, costly, politicized, and extraneous studies do nothing more than fear monger.&lt;/p>&lt;/blockquote>
&lt;hr>
&lt;p>&lt;strong>Is the survey redundant?&lt;/strong>&lt;/p></description></item><item><title>Debugging public data - county codes in Texas</title><link>https://laggingindicators.blog/posts/texas-has-trouble-tracking-counties/</link><pubDate>Fri, 16 May 2025 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/texas-has-trouble-tracking-counties/</guid><description>&lt;blockquote>
&lt;p>If you sort a list of Texas counties by county name, the counties will not be in order by county number.&lt;br>
&lt;a href="https://www.dshs.texas.gov/center-health-statistics/texas-county-numbers-public-health-regions">Texas Center for Healthcare Statistics&lt;/a>&lt;/p>&lt;/blockquote>
&lt;p>Every county in the United States has a FIPS code. These standards codes are usful for mapping and joining additional datasets.&lt;/p>
&lt;p>Texas state agencies do not bother with these FIPS codes. Instead, each state agency publishes data using their own county codes. The county codes of one state agency may not match other agencies&amp;rsquo; county codes. I recently spent a few hours extremely confused by this, because I used the formula published by the Texas Department of State Health Services on data published by the Texas Health and Human Services, resulting in incorrect data.&lt;/p></description></item><item><title>The Trump Admin's data visualizations need some work</title><link>https://laggingindicators.blog/posts/trumps-data-visualization-team-needs-help/</link><pubDate>Sun, 02 Mar 2025 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/trumps-data-visualization-team-needs-help/</guid><description>&lt;p>The Trump Administration has a famously loose approach to data visualizations. If the data doesn&amp;rsquo;t match up with what you want, grab a marker and draw over the visualization until it does.&lt;/p>
&lt;p>&lt;img alt="New York Times" loading="lazy" src="https://laggingindicators.blog/posts/images/8a1e03c9ba9b17b3184328b46c8c212b58dd2528.webp">
&lt;em>Source: &lt;a href="https://archive.ph/hB5Wx">New York Times article&lt;/a> showing hand-drawn modifications to official NOAA weather map&lt;/em>&lt;/p>
&lt;p>The USDA released an announcement, &lt;a href="https://www.usda.gov/about-usda/news/press-releases/2025/02/26/usda-invests-1-billion-combat-avian-flu-and-reduce-egg-prices">USDA Invests Up To $1 Billion to Combat Avian Flu and Reduce Egg Prices&lt;/a>, with two charts that made some questionable decisions worth discussing.&lt;/p></description></item><item><title>Questions on “How Congress Can Fix Food Stamps”</title><link>https://laggingindicators.blog/posts/questions-on-how-congress-can-fix-food-stamps/</link><pubDate>Sun, 22 Sep 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/questions-on-how-congress-can-fix-food-stamps/</guid><description>&lt;p>The &lt;a href="https://www.nationalreview.com/">National Review&lt;/a> in July published a short opinion piece in July ‘24 entitled &lt;a href="https://archive.ph/RcWdh">How Congress Can Fix Food Stamps&lt;/a>. Sam Adolphsen, the author, argues that the cost of SNAP benefits is too high. He comments that &amp;ldquo;about 17.6 million food-stamp recipients are able-bodied adults, and about two-thirds don&amp;rsquo;t work,&amp;rdquo; which leads him to list a series of Republican-led, state-level policies that require SNAP recipients to participate in job training or employment programs. These policy decisions, Adolphsen argues throughout the article, are &amp;ldquo;common-sense&amp;rdquo;, &amp;ldquo;wildly popular among voters&amp;rdquo;, &amp;ldquo;turning a handout into the hand up that [SNAP benefits were] always supposed to be,&amp;rdquo; and are &amp;ldquo;protecting taxpayers while promoting work over welfare&amp;rdquo;.&lt;/p></description></item><item><title>Lessons learned on dashboard design for early-stage apps</title><link>https://laggingindicators.blog/posts/lessons-learned-on-dashboard-design-for-early-stage-apps/</link><pubDate>Sat, 07 Sep 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/lessons-learned-on-dashboard-design-for-early-stage-apps/</guid><description>&lt;p>What follows are a few takeaways from a recent app launch, where I had some successes and some things I had to fix. I also maintain dashboards for a wide set of clients on a different project that will be overhauled soon, and would like to apply these learnings during the redesign.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>The three guiding business questions for initial design are:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>How are we getting users?&lt;/p>
&lt;/li>
&lt;li>
&lt;p>What our users are finding value in when using the application?&lt;/p></description></item><item><title>Daily SNAP News Aggregator launched</title><link>https://laggingindicators.blog/posts/daily-snap-news-aggregator-launched/</link><pubDate>Tue, 11 Jun 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/daily-snap-news-aggregator-launched/</guid><description>&lt;p>Site is &lt;a href="https://leppekja.github.io/snap_news/">accessible here&lt;/a>, and the accompanying GitHub repository can be accessed through that site as well. It is based on a Google Alerts RSS feed, built every ~6 hours with Jekyll and GitHub Actions.&lt;/p>
&lt;p>Monthly commentary will be included on that site in the future. Immediate next steps are to add in more news aggregators as sources, to try and get articles that are missed. I would like to integrate Google Scholar as well, but it does not appear they offer an RSS feed or any simple method. Article display filtering is currently done on a keyword basis, which has been working fine, but would like to move to a classifier model.&lt;/p></description></item><item><title>April SNAP Updates</title><link>https://laggingindicators.blog/posts/april-snap-updates/</link><pubDate>Sun, 05 May 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/april-snap-updates/</guid><description>&lt;p>Note a slightly different format to topic, rather than state-based.&lt;/p>
&lt;h3 id="snap-interview-waivers-in-some-places-expiring">Snap Interview Waivers in some places expiring&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.mdhs.ms.gov/post/expiration-of-waiver-of-interview-requirements-for-snap-benefits-in-mississippi/">Expiration of Waiver of Interview Requirements for SNAP Benefits in Mississippi&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://news.yahoo.com/beltrami-county-snap-interview-waiver-023600199.html">Beltrami County SNAP interview waiver ends April 30&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>I would be very curious to see any study performed exploring differences in program administration and case outcomes between while the waiver was in effect, and the before / after where the waiver is not in place. How has the speed of applications changed? Overpayment or underpayment rates? What do the caseworkers think about this change? I also came across &lt;a href="https://www.reddit.com/r/foodstamps/comments/198kzdi/petitioning_for_the_end_of_snap_interview/?rdt=33738">this Reddit thread on the impact of interview waivers&lt;/a>, but would like to see a structured case study.&lt;/p></description></item><item><title>Joint &amp;amp; conditional probabilities with pd.crosstab</title><link>https://laggingindicators.blog/posts/joint-conditional-probabilities-with-pd-crosstab/</link><pubDate>Thu, 02 May 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/joint-conditional-probabilities-with-pd-crosstab/</guid><description>&lt;p>&lt;code>pd.crosstab&lt;/code> is one of those built-in functions in the Pandas API that I forget about routinely. I instinctively reached for &lt;code>df.groupby('x')['y'].count().unstack()&lt;/code>, but when I wanted to normalize the values, it takes &lt;a href="https://stackoverflow.com/questions/37818063/how-to-calculate-conditional-probability-of-values-in-dataframe-pandas-python">more and more steps&lt;/a> to get where I wanted.&lt;/p>
&lt;p>&lt;a href="https://lisds.github.io/textbook/useful-pandas/crosstab.html">This was a nice straightforward overview&lt;/a> of the &lt;code>pd.crosstab&lt;/code> function. To document for myself, below, create a sample correlated &lt;code>DataFrame&lt;/code> with integer columns &lt;code>ActiveUsers&lt;/code> and &lt;code>CompletedProfile&lt;/code>.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-python" data-lang="python">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">import&lt;/span> pandas &lt;span style="color:#66d9ef">as&lt;/span> pd
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">import&lt;/span> numpy &lt;span style="color:#66d9ef">as&lt;/span> np
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># following code from Github Copilot&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>np&lt;span style="color:#f92672">.&lt;/span>random&lt;span style="color:#f92672">.&lt;/span>seed(&lt;span style="color:#ae81ff">0&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>n &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#ae81ff">1000&lt;/span> &lt;span style="color:#75715e"># Number of samples&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>p &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#ae81ff">0.7&lt;/span> &lt;span style="color:#75715e"># Probability of True in the first column&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>rho &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#ae81ff">0.8&lt;/span> &lt;span style="color:#75715e"># Correlation&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>col1 &lt;span style="color:#f92672">=&lt;/span> np&lt;span style="color:#f92672">.&lt;/span>random&lt;span style="color:#f92672">.&lt;/span>choice([&lt;span style="color:#66d9ef">True&lt;/span>, &lt;span style="color:#66d9ef">False&lt;/span>], size&lt;span style="color:#f92672">=&lt;/span>n, p&lt;span style="color:#f92672">=&lt;/span>[p, &lt;span style="color:#ae81ff">1&lt;/span>&lt;span style="color:#f92672">-&lt;/span>p])
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>col2 &lt;span style="color:#f92672">=&lt;/span> np&lt;span style="color:#f92672">.&lt;/span>where(col1, np&lt;span style="color:#f92672">.&lt;/span>random&lt;span style="color:#f92672">.&lt;/span>choice([&lt;span style="color:#66d9ef">True&lt;/span>, &lt;span style="color:#66d9ef">False&lt;/span>], size&lt;span style="color:#f92672">=&lt;/span>n, p&lt;span style="color:#f92672">=&lt;/span>[rho, &lt;span style="color:#ae81ff">1&lt;/span>&lt;span style="color:#f92672">-&lt;/span>rho]),
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> np&lt;span style="color:#f92672">.&lt;/span>random&lt;span style="color:#f92672">.&lt;/span>choice([&lt;span style="color:#66d9ef">True&lt;/span>, &lt;span style="color:#66d9ef">False&lt;/span>], size&lt;span style="color:#f92672">=&lt;/span>n, p&lt;span style="color:#f92672">=&lt;/span>[&lt;span style="color:#ae81ff">1&lt;/span>&lt;span style="color:#f92672">-&lt;/span>rho, rho]))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>df &lt;span style="color:#f92672">=&lt;/span> pd&lt;span style="color:#f92672">.&lt;/span>DataFrame({&lt;span style="color:#e6db74">&amp;#39;ActiveUsers&amp;#39;&lt;/span>: col1, &lt;span style="color:#e6db74">&amp;#39;CompletedProfile&amp;#39;&lt;/span>: col2})
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;figure>
&lt;table class="has-fixed-layout">&lt;tbody>&lt;tr>&lt;td>&lt;/td>&lt;td>ActiveUsers&lt;/td>&lt;td>CompletedProfile&lt;/td>&lt;/tr>&lt;tr>&lt;td>0&lt;/td>&lt;td>True&lt;/td>&lt;td>True&lt;/td>&lt;/tr>&lt;tr>&lt;td>1&lt;/td>&lt;td>False&lt;/td>&lt;td>False&lt;/td>&lt;/tr>&lt;tr>&lt;td>2&lt;/td>&lt;td>True&lt;/td>&lt;td>False&lt;/td>&lt;/tr>&lt;tr>&lt;td>3&lt;/td>&lt;td>...&lt;/td>&lt;td>...&lt;/td>&lt;/tr>&lt;/tbody>&lt;/table>
&lt;figcaption>
&lt;p>Sample of the constructed DataFrame&lt;/p></description></item><item><title>Identifying outbound IP addresses of a Azure Function</title><link>https://laggingindicators.blog/posts/identifying-outbound-ip-addresses-of-a-azure-function/</link><pubDate>Wed, 01 May 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/identifying-outbound-ip-addresses-of-a-azure-function/</guid><description>&lt;p>Here is &lt;a href="https://learn.microsoft.com/en-us/azure/azure-functions/ip-addresses?tabs=portal">Microsoft&amp;rsquo;s documentation page on the topic&lt;/a>. The only reason I am documenting this is because the Azure Resource Explorer failed to load consistently across devices for me. Some tutorials I found, like &lt;a href="https://rubberduckdev.com/app-outbound-ip/">this one&lt;/a>, seem to be outdated and the outbound IP addresses weren&amp;rsquo;t listed in any Properties menu in the Function App in the Azure Portal. The Azure CLI method was what worked for me:&lt;/p>
&lt;pre tabindex="0">&lt;code>az functionapp show --resource-group &amp;lt;GROUP_NAME&amp;gt; --name &amp;lt;APP_NAME&amp;gt; --query outboundIpAddresses --output tsv
az functionapp show --resource-group &amp;lt;GROUP_NAME&amp;gt; --name &amp;lt;APP_NAME&amp;gt; --query possibleOutboundIpAddresses --output tsv
&lt;/code>&lt;/pre>&lt;p>I wanted this as I was hoping to whitelist the IP addresses in the database firewall to allow for scheduling some SQL scripts to run daily. The issue with this is the following, copied from the above linked Microsoft documentation: &amp;ldquo;because of autoscaling behaviors, the outbound IP can change at any time when running on a &lt;a href="https://learn.microsoft.com/en-us/azure/azure-functions/consumption-plan">Consumption plan&lt;/a> or in a &lt;a href="https://learn.microsoft.com/en-us/azure/azure-functions/functions-premium-plan">Premium plan&lt;/a>.&amp;rdquo; While at least a few people say &lt;a href="https://stackoverflow.com/questions/49109310/how-to-allow-azure-function-to-access-database-hosted-on-azure-vm">whitelist these IPs anyway&lt;/a>, the recommended course of action is to set up a virtual network within Azure.&lt;/p></description></item><item><title>Questions on "Why We Should Rethink the SNAP Interview Requirement: A Former Caseworker’s Perspective"</title><link>https://laggingindicators.blog/posts/a-response-to-why-we-should-rethink-the-snap-interview-requirement-a-former-caseworkers-perspective/</link><pubDate>Tue, 09 Apr 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/a-response-to-why-we-should-rethink-the-snap-interview-requirement-a-former-caseworkers-perspective/</guid><description>&lt;hr>
&lt;p>&lt;strong>Context&lt;/strong>&lt;/p>
&lt;p>Student and supporting organizations wrote a &lt;a href="https://defendstudents.org/news/body/Student-Defense-Congressional-letter-on-SNAP-petition-FINAL.pdf">letter to the USDA recommending that the SNAP application interview requirement be removed&lt;/a>, with &lt;a href="https://defendstudents.org/news/student-advocacy-coalition-continues-push-for-u-s-department-of-agriculture-to-remove-barriers-to-snap-benefits">the accompanying press release here&lt;/a>. A news article that summarizes the entire P.R. push for this is &lt;a href="https://fortune.com/2024/01/16/food-stamps-snap-interview-obstacle/">accessible here through Fortune magazine&lt;/a>.&lt;/p>
&lt;hr>
&lt;p>&lt;a href="https://www.clasp.org/blog/why-we-should-rethink-the-snap-interview-requirement-a-former-caseworkers-perspective/">Why We Should Rethink the SNAP Interview Requirement: A Former Caseworker’s Perspective&lt;/a> is an op-ed from The Center for Law and Social Policy (CLASP) which argues SNAP interviews should be made optional. Based on the author&amp;rsquo;s experience as a caseworker, the mandatory interviews are largely a pretense for detecting fraud, and the time could be better spent providing holistic assistance to SNAP participants. These &amp;ldquo;unnecessary interviews that are ineffective at finding what infinitesimal fraud exists&amp;rdquo; only serve to increase the stigma associated with accessing food stamps by treating applicants as if they &amp;ldquo;are thieves that must be watched&amp;rdquo;.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>
Unfortunately, the lack of any evidence for or against the effectiveness of SNAP interviews (whatever their purpose may be), the confusing use of statistics, and the wider focus on stigmas associated with SNAP participation resulted in an unconvincing argument. &lt;strong>While I agree with the author&amp;rsquo;s wider points that we should take steps to minimize stigmas of government benefits and that a primary purpose of mandatory SNAP interviews is to verify information, further study of the consequences is warranted before SNAP interviews are made optional.&lt;/strong>&lt;/p></description></item><item><title>SNAP Benefits News - March 2024</title><link>https://laggingindicators.blog/posts/snap-benefits-news-march-2024/</link><pubDate>Wed, 03 Apr 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/snap-benefits-news-march-2024/</guid><description>&lt;p>Summary:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>many warnings about EBT payment scams and theft, alongside a proposal to improve security&lt;/p>
&lt;/li>
&lt;li>
&lt;p>state bills (and national) continue to propose work requirements and refuse additional SNAP funding for the summer&lt;/p>
&lt;/li>
&lt;li>
&lt;p>upcoming Farm Bill renewal is stalled by SNAP discussions and funding&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h3 id="national">National&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.congress.gov/bill/118th-congress/senate-bill/1062?s=1&amp;amp;r=96">Jobs and Opportunities for SNAP Act of 2023&lt;/a> proposed by Senator John Kennedy in the U.S. Senate. The companion U.S. &lt;a href="https://www.congress.gov/bill/118th-congress/house-bill/1550">House bill is here&lt;/a>. The following is copied from the summary:&lt;/p></description></item><item><title>The Cartoon Guide to Statistics</title><link>https://laggingindicators.blog/posts/the-cartoon-guide-to-statistics/</link><pubDate>Wed, 03 Apr 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/the-cartoon-guide-to-statistics/</guid><description>&lt;p>Written by &lt;a href="https://www.larrygonick.com/titles/science/the-cartoon-guide-to-statistics/">Larry Gonick&lt;/a> &amp;amp; Woollcott Smith&lt;/p>
&lt;p>Note: This is based on the &amp;ldquo;Revised and Updated Edition&amp;rdquo;.&lt;/p>
&lt;figure>
&lt;p>&lt;img loading="lazy" src="https://laggingindicators.wordpress.com/wp-content/uploads/2024/03/wp-17118311210711858430788391303633.jpg?w=768">&lt;/p>
&lt;figcaption>
&lt;p>Cover page of The Cartoon Guide to Statistics&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>Deriving, and learning when to apply, statistical formulas is always going to be difficult. It turns out that including cartoons does not make it any easier.&lt;/p>
&lt;p>I would put statistics writing into three general categories: teaching statistical literacy, e.g., How To Lie With Statistics; deriving the principles of statistical concepts, e.g., any college-level textbook; and applying statistical methods, e.g., an academic study. The Cartoon Guide To Statistics tries to do a bit of all three of these, and is worse off for it. The guide covers probability, random variables, sampling, confidence intervals, hypothesis testing, experimental design, and regression in just over 200 pages.&lt;/p></description></item><item><title>How To Lie With Statistics</title><link>https://laggingindicators.blog/posts/how-to-lie-with-statistics/</link><pubDate>Mon, 04 Mar 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/how-to-lie-with-statistics/</guid><description>&lt;p>Written by Darrell Huff and illustrated by Irving Geis. Originally published in 1954.&lt;/p>
&lt;p>&lt;strong>In a sentence&lt;/strong>: a quick, worthwhile general knowledge read that explains how people misuse statistics through familiar and useful examples (that could use an update).&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://laggingindicators.wordpress.com/wp-content/uploads/2024/03/20240303_185748.jpg?w=166">&lt;/p>
&lt;blockquote>
&lt;p>I’ll face up to the serious purpose that I like to think lurks just beneath the surface of this book: explaining how to look a phony statistic in the eye and face it down; and no less important, how to recognize sound and usable data in that wilderness of fraud…&lt;/p></description></item><item><title>SNAP Benefits News - Feb 2024</title><link>https://laggingindicators.blog/posts/snap-benefits-news-feb-2024/</link><pubDate>Sat, 02 Mar 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/snap-benefits-news-feb-2024/</guid><description>&lt;p>The following is a curated list of news articles by U.S. state and nationally that discussed SNAP benefits in February 2024.&lt;/p>
&lt;h3 id="national">National&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.fns.usda.gov/snap/governor-letter-performance-operations">Letter from Secretary Vilsack to Governors on SNAP Performance and Operations&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Poor performance on the SNAP efficiency measures meant 44 states got letters from the USDA expecting improvements.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thefencepost.com/news/congressional-leaders-agree-on-ag-funding-as-vilsack-talks-about-snap-pilot/">Congressional leaders agree on ag funding as Vilsack talks about SNAP pilot&lt;/a>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>The SNAP pilot they discuss is the &lt;a href="https://www.politico.com/live-updates/2024/02/16/congress/nearing-nutrition-funding-deal-spending-talks-00141962">SNAP-choice pilot&lt;/a>, limiting purchasable foods to “nutrient-dense” foods. Unsurprising that a paternalistic policy with the name “SNAP-choice” is being pushed by a Republican. See the next article for the industry’s response.&lt;/p></description></item><item><title>Viva Insights - How are you feeling?</title><link>https://laggingindicators.blog/posts/viva-insights-how-are-you-feeling/</link><pubDate>Sat, 02 Mar 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/viva-insights-how-are-you-feeling/</guid><description>&lt;p>Microsoft Teams provides an integration with Microsoft Viva, which schedules daily check-ins to record your perception of your mental state. Once a day, at 4pm, I get a notification that asks me to select one of five emojis that reflects how I feel.&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://laggingindicators.wordpress.com/wp-content/uploads/2024/02/image-12.png?w=936">&lt;/p>
&lt;p>Clearly, the last few weeks have not been particularly excellent, but I&amp;rsquo;m not sure what the value of this type of check-in or chart provides. We can come up with reasonable estimates of our own satisfaction with our work. I frequently journal, and I believe that the self-reflection forced through written inquiries gives way to a better sense of being, rather than an even shorter point-in-time indicator with almost no ambiguity.&lt;/p></description></item><item><title>SNAP State Performance Indicators Datasets</title><link>https://laggingindicators.blog/posts/snap-state-performance-indicators-datasets/</link><pubDate>Wed, 21 Feb 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/snap-state-performance-indicators-datasets/</guid><description>&lt;p>I started to post &lt;a href="https://www.fns.usda.gov/snap/efficiency-effectiveness-measures">SNAP performance indicators&lt;/a> from the USDA in machine-readable format, aggregating and cleaning the data from the many PDF tables. &lt;a href="https://github.com/leppekja/SNAP-performance-indicators">This repository&lt;/a> includes quick-access to cleaned, FIPS-linked CSV long-format tables of yearly state reported indicators for &lt;a href="https://www.fns.usda.gov/snap/qc/timeliness">Application Processing Timeliness&lt;/a>, &lt;a href="https://www.fns.usda.gov/snap/qc/per">Program Error Rates&lt;/a>, and &lt;a href="https://www.fns.usda.gov/snap/qc/caper">Case and Procedural Error Rates&lt;/a> (coming soon).&lt;/p>
&lt;p>USDA Descriptions as follows:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Application Processing Timeliness &amp;ldquo;measures the timeliness of states’ processing of initial SNAP applications. The Food and Nutrition Act of 2008 entitles all eligible households to SNAP benefits within 30 days of application, or within 7 days, if they are eligible for expedited service.&amp;rdquo;&lt;/p></description></item><item><title>Using Observable Framework on Windows WSL and quickly deploying to GitHub Pages</title><link>https://laggingindicators.blog/posts/using-observable-framework-on-windows-wsl-and-quickly-deploying-to-github-pages/</link><pubDate>Fri, 16 Feb 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/using-observable-framework-on-windows-wsl-and-quickly-deploying-to-github-pages/</guid><description>&lt;p>If you&amp;rsquo;ve got &lt;a href="https://github.com/observablehq/framework">the framework&lt;/a> installed, and just want to deploy the static pages, &lt;a href="#deploying">skip to below&lt;/a>. Note - my first time doing this, but it works. You can always deploy directly to Observable.&lt;/p>
&lt;p>Observable Framework is &lt;a href="https://github.com/observablehq/framework/issues/90">not supported on Windows&lt;/a>, according to an issue in their GitHub. (Update Mar 2024: Observable Framework is now supported on Windows). To use it, you need to use WSL.&lt;/p>
&lt;p>If you want to use it through WSL, then the following still applies. Fortunately, it is very easy to do. Steps I had to take to do this:&lt;/p></description></item><item><title>Monday links</title><link>https://laggingindicators.blog/posts/monday-links/</link><pubDate>Mon, 12 Feb 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/monday-links/</guid><description>&lt;p>- Whenever I do analyses I am nervous about being wrong, but using Excel&amp;rsquo;s &lt;a href="https://retractionwatch.com/2024/02/05/no-data-no-problem-undisclosed-tinkering-in-excel-behind-economics-paper/">autofill function to impute data&lt;/a> would have definitely been on my &amp;ldquo;this is not correct to do,&amp;rdquo; at the very least.&lt;/p>
&lt;p>- Nice &lt;a href="https://mewo2.com/notes/terrain/">example of a personal project&lt;/a>. Contained, clear output, and interesting to the person doing it + delightful to play with and generate maps as a person who has no use for it. It&amp;rsquo;s fun!&lt;/p>
&lt;p>- Helpful and clear description of how XSS (&lt;a href="https://journal.hexmos.com/domxss/">cross site scripting&lt;/a>) vulnerabilities work and can be identified.&lt;/p></description></item><item><title>Friday Links</title><link>https://laggingindicators.blog/posts/friday-links/</link><pubDate>Sat, 10 Feb 2024 00:00:00 +0000</pubDate><guid>https://laggingindicators.blog/posts/friday-links/</guid><description>&lt;p>- A series of YouTube videos on how &amp;ldquo;practical effects&amp;rdquo; in movies are highlighted by directors, actors, and viewers, but actually are building blocks to extremely realistic computer generated visual effects. I didn&amp;rsquo;t even realize much of what he showed was technically possible: it makes sense that performing a stunt in real life can give VFX artists valuable information about how it should look when it is computer generated, but the fact that oftentimes the stunt itself is replaced with CGI is astounding; see, for instance, the Top Gun: Maverick replacement jets.&lt;/p></description></item></channel></rss>