CINXE.COM
Articles - Source: An OpenNews project
<!DOCTYPE html> <!--[if IE]><![endif]--> <!--[if lte IE 9]> <html class="ie oldie" lang="en"> <![endif]--> <!--[if !IE]><!--> <html lang="en"> <!--<![endif]--> <head> <meta charset="utf-8" /> <title>Articles - Source: An OpenNews project</title> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="grunticon" content="/static/base/_v2/dist/svg/" /> <meta name="fullJS" content="/static/base/_v2/dist/js/main.js" /> <meta name="fullCSS" content="/static/base/_v2/dist/css/main.css" /> <script src="/static/base/_v2/dist/js/initial.js"></script> <link href="/static/base/_v2/dist/css/main.css" rel="stylesheet" /> <link rel="alternate" href="/rss/" type="application/rss+xml" title="RSS" /> <script>document.createElement( "picture" );</script> <script src="/static/base/_v2/dist/js/lib/picturefill.js" async></script> <noscript><link href="/static/base/_v2/dist/svg/icons.fallback.css" rel="stylesheet" /></noscript> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-91317400-1', 'auto'); ga('send', 'pageview'); </script> <link rel="shortcut icon" href="/static/base/_v2/img/favicon.ico" /> </head> <body class=""> <div class="page"> <header> <div class="site-header"> <div class="header-main"> <h1 class="site-logo"> <a href="/"> <picture> <source srcset="/static/base/_v2/svg/logo-source.svg" type="image/svg+xml" /> <img src="/static/base/_v2/dist/svg/png/logo-source.png" alt="Source" /> </picture> </a> </h1> <a data-collapsible-target class="header-toggle nav-toggle" href="#nav-primary"> <span class="icon icon-menu">Jump to site navigation</span> </a> <a data-collapsible-target class="header-toggle search-toggle" href="#search"> <span class="icon icon-search">Search this site</span> </a> </div><!-- /end .header-main --> <div class="site-nav collapsible collapsible-collapsed" id="nav-primary"> <h2 class="a11y" href="#nav-primary"> <span class="icon icon-menu">Navigation</span> </h2> <ul class="site-nav-links"> <li><a href="/articles/" aria-describedby="current-page" class="is-active">Articles</a></li> <li><a href="/guides/">Guides</a></li> <li><a href="/community/">Community</a></li> <li><a href="/jobs/">Jobs</a></li> <li><a href="https://opennews.org/donate/">Donate</a></li> </ul><!-- /end .site-nav-links --> </div><!-- /end .site-nav --> </div><!-- /end .site-header --> </header> <hr /> <main> <div class="page-main"> <div class="content-main"> <h1 class="page-title-lead">Articles</h1> <div class="mod main-lead"> <p>Projects walkthroughs, tool teardowns, interviews, and more.</p> </div><!-- /end .mod.main-lead --> <div class="mod"> <ol class="list-articles"> <li> <a href="/articles/product-manager-diary-what-i-learned-taking-intro/"> <img src="https://media.opennews.org/cache/da/95/da95d560399634d531bd551c0cc27fee.jpg" alt="" /> <h3 class="hed-article-title">Product manager diary: What I learned taking an intro course in web development</h3> <h4 class="hed-article-subhed">By <a href="/people/madison-karas/">Madison Karas</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2024-09-03">September 3, 2024</time></span> <p>Spending a month building coding skills gave me the language—and confidence—for better communication across teams.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/our-search-best-tabular-data-extraction-tool-2024-/"> <img src="https://media.opennews.org/cache/64/b2/64b2c496153eb2d8e6a6fb6aa84bd094.png" alt="" /> <h3 class="hed-article-title">Our search for the best tabular-data extraction tool in 2024, and what we found</h3> <h4 class="hed-article-subhed">By <a href="/people/sanjin-ibrahimovic/">Sanjin Ibrahimovic</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2024-08-27">August 27, 2024</time></span> <p>A side-by-side comparison of eight tools for extracting tabular data from documents, using multiple kinds of documents, from DocumentCloud.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/how-tell-good-lgbtq-stories-bad-data/"> <img src="https://media.opennews.org/cache/44/e7/44e774cd1a3d08a152ca689795a276d4.png" alt="" /> <h3 class="hed-article-title">How to tell good <span class="caps">LGBTQ</span>+ stories with bad data</h3> <h4 class="hed-article-subhed">By <a href="/people/jasmine-mithani/">Jasmine Mithani</a> and <a href="/people/kae-petrin/">Kae Petrin</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2024-02-20">February 20, 2024</time></span> <p>Concepts and methods to help you do rigorous journalism even when the data is tricky, Part 1.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/7-tips-data-driven-journalism-lgbtq-communities/"> <img src="https://media.opennews.org/cache/80/17/8017371811b3e3d2d8cd1c3de65c15a6.png" alt="" /> <h3 class="hed-article-title">7 tips for data-driven journalism about <span class="caps">LGBTQ</span>+ communities</h3> <h4 class="hed-article-subhed">By <a href="/people/jasmine-mithani/">Jasmine Mithani</a> and <a href="/people/kae-petrin/">Kae Petrin</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2024-02-20">February 20, 2024</time></span> <p>Concepts and methods to help you do rigorous journalism even when the data is tricky, Part 2.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/fact-checking-2024-5-tools-help/"> <img src="https://media.opennews.org/cache/8a/69/8a69a64bd50206d13ed209b916b79655.jpg" alt="" /> <h3 class="hed-article-title">Fact-checking in 2024? Five tools to help with research and promotion</h3> <h4 class="hed-article-subhed">By <a href="/people/erica-ryan/">Erica Ryan</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2024-02-13">February 13, 2024</time></span> <p>Newsrooms often devote more time to fact-checking during election season—for good reason! These tools can make the most of yours.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/data-journalism-teaching-community/"> <img src="https://media.opennews.org/cache/c9/ce/c9ce4033c9af1850b1728d6d345c7b2c.jpg" alt="" /> <h3 class="hed-article-title">By what metric?</h3> <h4 class="hed-article-subhed">By <a href="/people/nausheen-husain/">Nausheen Husain</a>, <a href="/people/dhrumil-mehta/">Dhrumil Mehta</a>, and <a href="/people/aarushi-sahejpal/">Aarushi Sahejpal</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2024-02-06">February 6, 2024</time></span> <p>Join the Data Journalism Teachers’ Club–a new place for data journalism educators to learn together.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/what-should-journalists-do-about-social-media/"> <img src="https://media.opennews.org/cache/80/86/8086b7e893e99892836a50d46f33c25a.jpg" alt="" /> <h3 class="hed-article-title">Much of what made social media feel special to journalists is gone. What now?</h3> <h4 class="hed-article-subhed">By <a href="/people/aditi-mukund/">Aditi Mukund</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2024-01-23">January 23, 2024</time></span> <p>At <span class="caps">SRCCON</span> 2023, we talked about the spaces we’ve lost, why we miss them, and what we can do to take power back from platforms.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/how-we-used-foi-project-show-public-power/"> <img src="https://media.opennews.org/cache/5f/0e/5f0eb4a4654559af8356ac259df82de4.png" alt="" /> <h3 class="hed-article-title">How we used an <span class="caps">FOI</span> project to show the public the power they can wield</h3> <h4 class="hed-article-subhed">By <a href="/people/tom-cardoso/">Tom Cardoso</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-12-05">December 5, 2023</time></span> <p>Secret Canada is an investigation and a public-service teaching tool. Advice about record requests can inspire your readers, too.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/advice-sharing-security-advice/"> <img src="https://media.opennews.org/cache/46/53/46534e482184cc0f090daf57638d4a00.jpg" alt="" /> <h3 class="hed-article-title">Advice for sharing security advice</h3> <h4 class="hed-article-subhed">By <a href="/people/martin-shelton/">Martin Shelton</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-11-28">November 28, 2023</time></span> <p>How to tailor guidance for your audience, and come up with a plan for keeping it up-to-date.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/covering-trans-issues-well-doing-journalism-well/"> <img src="https://media.opennews.org/cache/62/f6/62f6cdc22428fd192a78d2d2eb680511.jpg" alt="" /> <h3 class="hed-article-title">Covering trans issues well just means <em>doing journalism well</em></h3> <h4 class="hed-article-subhed">By <a href="/people/kae-petrin/">Kae Petrin</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-11-07">November 7, 2023</time></span> <p>We need more accurate and nuanced stories, and the Trans Journalists Association is building a community and resources to help.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/project-diary-wage-theft-monitor/"> <img src="https://media.opennews.org/cache/0a/17/0a172914a138a31ab2a6a8d2187ad9cf.png" alt="" /> <h3 class="hed-article-title">Project Diary: How we made the Wage Theft Monitor</h3> <h4 class="hed-article-subhed">By <a href="/people/max-siegelbaum/">Max Siegelbaum</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-11-02">November 2, 2023</time></span> <p>How Documented fought for data about businesses that have stolen from their workers, and what you need to know to do this kind of project in your state.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/our-search-best-ocr-tool-2023/"> <img src="https://media.opennews.org/cache/2d/77/2d77d04c1647f4b36dc8e55f1cdd1902.jpg" alt="" /> <h3 class="hed-article-title">Our search for the best <span class="caps">OCR</span> tool in 2023, and what we found</h3> <h4 class="hed-article-subhed">By <a href="/people/sanjin-ibrahimovic/">Sanjin Ibrahimovic</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-10-31">October 31, 2023</time></span> <p>A side-by-side comparison of five <span class="caps">OCR</span> tools using multiple kinds of documents, from DocumentCloud.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/product-manager-diary-learning-work-outside-vendor/"> <img src="https://media.opennews.org/cache/94/9d/949db56b3550c9b7498268fdcfc227c7.jpg" alt="" /> <h3 class="hed-article-title">Product manager diary: Learning to work with vendors and development teams outside of your organization</h3> <h4 class="hed-article-subhed">By <a href="/people/madison-karas/">Madison Karas</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-09-19">September 19, 2023</time></span> <p>How do you balance clear communication, changing needs, decisions that predate you—all while you’re staring down a million support tickets?</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/lean-newsrooms-blueprint-gathering-secure-tips/"> <img src="https://media.opennews.org/cache/a3/70/a370d523007ad7923c422be732f63a99.jpg" alt="" /> <h3 class="hed-article-title">A lean newsroom’s blueprint for gathering secure tips</h3> <h4 class="hed-article-subhed">By <a href="/people/halle-stockton/">Halle Stockton</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-08-17">August 17, 2023</time></span> <p>How we wired together Signal, Twilio, and a spare cell phone to create a newsroom number for sources who need privacy.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/magic-spreadsheets-neighborhood-inequities/"> <img src="https://media.opennews.org/cache/c5/41/c5416c0f25d5d55e7c79d4b6660983cd.jpg" alt="" /> <h3 class="hed-article-title">Magic spreadsheets to help you investigate neighborhood inequities</h3> <h4 class="hed-article-subhed">By <a href="/people/leon-yin/">Leon Yin</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-08-11">August 11, 2023</time></span> <p>Here’s how to use these tools and techniques to bring “receipts from streets” with little-to-no code.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/collaboration-key-harnessing-power-tech-data/"> <img src="https://media.opennews.org/cache/be/99/be99e1c216cf89ce4ed10dfac93a3f3a.jpg" alt="" /> <h3 class="hed-article-title">Collaboration can harness the power of technology and data for better story discovery</h3> <h4 class="hed-article-subhed">By <a href="/people/marnette-federis/">Marnette Federis</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-05-18">May 18, 2023</time></span> <p>An event report from Story Discovery At Scale, bringing people together to work on tools and sustainability for local journalism.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/how-newsrooms-pay-journalist-coders-2023/"> <img src="https://media.opennews.org/cache/db/1b/db1b5aa3a3f5c03e66cf8f77dce5e5e6.jpg" alt="" /> <h3 class="hed-article-title">How newsrooms pay journalist-coders today</h3> <h4 class="hed-article-subhed">By <a href="/people/dilcia-mercedes/">Dilcia Mercedes</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-04-19">April 19, 2023</time></span> <p>An update based on responses from over 600 journalists.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/data-community-inequality-mongolia/"> <img src="https://media.opennews.org/cache/3d/87/3d87b92650f14e00de51c71d7dd1b092.jpg" alt="" /> <h3 class="hed-article-title">Using data to investigate inequality, and building a network to find solutions</h3> <h4 class="hed-article-subhed">By <a href="/people/delgerzaya-delgerjargal/">Delgerzaya Delgerjargal</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-04-18">April 18, 2023</time></span> <p>At a recent Open Data Day hackathon in Mongolia, a community grew around their exploration of place, pollution, and transit.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/story-of-your-work-five-step-process/"> <img src="https://media.opennews.org/cache/46/16/461657f4c8fb9c4f8838a0fe26f78317.jpg" alt="" /> <h3 class="hed-article-title">How to tell the story of your work (or, one journalist’s process for career success)</h3> <h4 class="hed-article-subhed">By <a href="/people/michelle-faust-raghavan/">Michelle Faust Raghavan</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-03-30">March 30, 2023</time></span> <p>From goal-setting and short reflections to perfecting your personal narrative, here’s a five-step process that keeps you ready for opportunities.</p> </div><!-- /end .summary --> </a> </li> <li> <a href="/articles/choose-your-own-mad-libs-automated-data/"> <img src="https://media.opennews.org/cache/4e/94/4e9431abd74f4082a719a346e399b5df.jpg" alt="" /> <h3 class="hed-article-title">Choose Your Own Mad Libs (or, how you can plug data into automated stories and free up lots of reporting time)</h3> <h4 class="hed-article-subhed">By <a href="/people/mike-stucka/">Mike Stucka</a></h4> <div class="summary"> <span class="list-when"><span class="a11y">Posted on </span> <time datetime="2023-03-21">March 21, 2023</time></span> <p>From housing prices to weather to employment, templates can generate hundreds of stories at once about numbers that people care about.</p> </div><!-- /end .summary --> </a> </li> </ol> <div class="nav-pages"> <nav> <a class="nav icon-next" href="?page=2">Next page</a> </nav> </div> </div><!-- /end .mod --> </div><!-- /end .content-main --> <div class="content-aside"> <div class="mod"> <h2 class="hed-label">Recently Added Code Repos</h2> <ol class="list-recently"> <li class="item-recent"> <h3 class="hed-aside"><a href="/code/interactives-feed-twitter-bot/">Interactives Feed (Twitter bot)</a></h3> <ul> <li><a class="has-icon icon-profile" href="/people/sam-morris/">Sam Morris</a></li> </ul> </li><!-- /end .item-recent --> <li class="item-recent"> <h3 class="hed-aside"><a href="/code/google-sheet-json-api/">Google Sheet to JSON API</a></h3> <ul> <li><a class="has-icon icon-profile" href="/people/tom-nehil/">Tom Nehil</a></li> <li><a class="has-icon icon-profile" href="/people/jonathan-stegall/">Jonathan Stegall</a></li> <li><a class="has-icon icon-company" href="/organizations/minnpost/">MinnPost</a></li> </ul> </li><!-- /end .item-recent --> <li class="item-recent"> <h3 class="hed-aside"><a href="/code/library/">Library</a></h3> <ul> <li><a class="has-icon icon-company" href="/organizations/new-york-times/">The New York Times</a></li> </ul> </li><!-- /end .item-recent --> </ol><!-- /end .list-recently --> <p><a class="link-cta" href="/code/">See all repos</a></p> </div><!-- /end .mod --> </div><!-- /end .content-aside --> <div class="site-search collapsible collapsible-collapsed" id="search"> <h2 class="a11y"> <span class="icon icon-search">Search this site</span> </h2> <div class="site-search-inner"> <form class="form-search" method="get" action="/search/"> <label class="hed-search" for="text-search">Search SOURCE:</label> <p class="fields-search"> <input class="text-search" id="text-search" type="search" name="q" value="" /> <input class="btn-search icon-search" type="submit" value="Search" /> </p><!-- /end .fields-search --> </form><!-- /end .form-search --> <div class="article-tease"> <h2 class="hed-search">From our Archives:</h2> <h3 class="hed-article-tease-search"> <a href="/articles/sloc-help-your-bipoc-interns-succeed/"> <img src="https://media.opennews.org/cache/57/c8/57c860127e2f12254b4c3f60a345589d.png" alt="" /> Sincerely, Leaders of Color: Help Your BIPOC Interns Succeed </a> </h3> </div><!-- /end .article-tease --> </div><!-- /end .site-search-inner --> </div><!-- /end .site-search --> </div><!-- /end .page-main --> </main> <footer> <div class="page-footer"> <div class="foot-main foot-source"> <div class="foot-content"> <h2 class="foot-logo"> <a href="/"> <picture> <source srcset="/static/base/_v2/svg/logo-source.svg" type="image/svg+xml" /> <img src="/static/base/_v2/dist/svg/png/logo-source.png" alt="Source" /> </picture> </a> </h2> <p>Source is an OpenNews project designed to amplify the impact of journalism code and the community of developers, designers, journalists, and editors who make it.</p> <p>Learn more <a href="/about/">about the project</a> or <a href="/contribute/">contribute your work</a>. <a href="mailto:source@opennews.org">Contact us</a>.</p> <p class="donate"><a href="https://opennews.org/donate/">Donate</a> to OpenNews.</p> <p><a class="link-cc" href="https://creativecommons.org/licenses/by/3.0/"><img src="/static/base/_v2/img/cc.png" alt="" />CC Attribution 3.0</a></p> </div><!-- /end .foot-content --> <div class="foot-aside"> <h3 class="hed-foot">Connect</h3> <ul class="list-foot-social"> <li><a class="has-icon icon-rss" href="/rss/">RSS</a></li> <li><a class="has-icon icon-twitter" href="https://twitter.com/source">@source</a></li> <li><a class="has-icon icon-email" href="http://eepurl.com/czSVTL">Get our biweekly roundup email</a></li> </ul><!-- /end .list-foot-social --> </div><!-- /end .foot-aside --> </div><!-- /end .foot-main.foot-source --> <div class="foot-main foot-opennews"> <div class="foot-content"> <h2 class="foot-logo"> <a href="https://opennews.org"> <picture> <source srcset="/static/base/_v2/svg/logo-opennews.svg" type="image/svg+xml" /> <img src="/static/base/_v2/dist/svg/png/logo-opennews.png" alt="Knight-Mozilla OpenNews" /> </picture> </a> </h2> <p><a href="https://opennews.org">OpenNews</a> connects a network of developers, designers, journalists, and editors to collaborate on open technologies and processes within journalism. OpenNews believes that a community of peers working, learning, and solving problems together can create a stronger, more responsive journalism ecosystem. Incubated at the <a href="https://www.mozilla.org/en-US/foundation/">Mozilla Foundation</a> from 2011-2016, OpenNews is now a project of <a href="http://communitypartners.org/">Community Partners</a>.</p> </div><!-- /end .foot-content --> </div><!-- /end .foot-main.foot-opennews --> </div><!-- /end .page-footer --> </footer> </div><!-- /end .page --> <!-- Anchors used by `aria-describedby` states --> <div id="wayfinding" class="squelch"> <span id="current-page">Current page</span> </div> <!-- Page generated: 2025-04-01 18:07:09.217728 --> </body> </html>