CINXE.COM
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>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" /> <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/">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="promo-lead"> <a class="promo-pic" href="/articles/product-manager-diary-what-i-learned-taking-intro/"> <img src="https://media.opennews.org/cache/bb/47/bb47c834a62778bb1468f280cb1d9ff4.jpg" alt="" /> </a> <div class="promo-main"> <p class="hed-label">The Latest</p> <h1 class="hed-promo-lead"><a href="/articles/product-manager-diary-what-i-learned-taking-intro/">Product manager diary: What I learned taking an intro course in web development</a></h1> <h2 class="hed-promo-subhead">Spending a month building coding skills gave me the language鈥攁nd confidence鈥攆or better communication across teams <a class="link-cta" href="/articles/product-manager-diary-what-i-learned-taking-intro/">Read more</a></h2> <p class="promo-byline"> By <a href="/people/madison-karas/">Madison Karas</a> </p> </div><!-- /end .promo-main --> </div><!-- /end .promo-lead --> <div class="promo-src-about icon-dots-white"> <p>Source amplifies the impact of journalism code and the community of developers, designers, journalists, and editors who make it.</p> <p><a href="/about/">Learn more about us</a>, and <a href="/contribute/">contribute your work</a>.</p> </div><!-- /end .promo-src-about --> <div class="content-main"> <ul class="list-promos"> <li class="src-promo"> <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-promo">Our search for the best tabular-data extraction tool in 2024, and what we found</h3> </a> </li><!-- /end .src-promo --> <li class="src-promo"> <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-promo">How to tell good <span class="caps">LGBTQ</span>+ stories with bad data</h3> </a> </li><!-- /end .src-promo --> <li class="src-promo"> <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-promo">7 tips for data-driven journalism about <span class="caps">LGBTQ</span>+ communities</h3> </a> </li><!-- /end .src-promo --> <li class="src-promo"> <a href="/articles/fact-checking-2024-5-tools-help/"> <img src="https://media.opennews.org/cache/8a/69/8a69a64bd50206d13ed209b916b79655.jpg" alt="" /> <h3 class="hed-promo">Fact-checking in 2024? Five tools to help with research and promotion</h3> </a> </li><!-- /end .src-promo --> <li class="src-promo"> <a href="/articles/data-journalism-teaching-community/"> <img src="https://media.opennews.org/cache/c9/ce/c9ce4033c9af1850b1728d6d345c7b2c.jpg" alt="" /> <h3 class="hed-promo">By what metric?</h3> </a> </li><!-- /end .src-promo --> <li class="src-promo"> <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-promo">Much of what made social media feel special to journalists is gone. What now?</h3> </a> </li><!-- /end .src-promo --> <li class="src-promo"> <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-promo">How we used an <span class="caps">FOI</span> project to show the public the power they can wield</h3> </a> </li><!-- /end .src-promo --> <li class="src-promo"> <a href="/articles/advice-sharing-security-advice/"> <img src="https://media.opennews.org/cache/46/53/46534e482184cc0f090daf57638d4a00.jpg" alt="" /> <h3 class="hed-promo">Advice for sharing security advice</h3> </a> </li><!-- /end .src-promo --> <li class="src-promo"> <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-promo">Covering trans issues well just means <em>doing journalism well</em></h3> </a> </li><!-- /end .src-promo --> </ul><!-- /end .list-promos --> <p class="cta-primary"><a class="link-cta" href="/articles/">See more articles</a></p> </div> <div class="content-aside"> <div class="mod"> <h2 class="hed-label">New Source Job Listings</h2> <ol class="list-recently"> <li class="item-recent"> <h3 class="hed-aside"><a href="/jobs/#job-1383">Fundraising Officer</a></h3> <p><a class="has-icon icon-company" href="/organizations/organized-crime-and-corruption-reporting-project/">Organized Crime and Corruption Reporting Project</a></p> </li><!-- /end .item-recent --> <li class="item-recent"> <h3 class="hed-aside"><a href="/jobs/#job-1382">Manager of Marketing and Events</a></h3> <p><a class="has-icon icon-company" href="/organizations/connecticut-mirror/">The Connecticut Mirror</a></p> </li><!-- /end .item-recent --> <li class="item-recent"> <h3 class="hed-aside"><a href="/jobs/#job-1381">Senior Frontend Developer (Contractor)</a></h3> <p><a class="has-icon icon-company" href="/organizations/organized-crime-and-corruption-reporting-project/">Organized Crime and Corruption Reporting Project</a></p> </li><!-- /end .item-recent --> </ol><!-- /end .list-recently --> <p><a class="link-cta" href="/jobs/">See all jobs</a></p> </div><!-- /end .mod --> <div class="mod"> <h2 class="hed-label">Source Guides</h2> <ol> <li> <h3 class="hed-aside"><a href="/guides/making-charts/">Making Charts</a></h3> </li><!-- /end .item-recent --> <li> <h3 class="hed-aside"><a href="/guides/working-data/">Wrangling Datasets</a></h3> </li><!-- /end .item-recent --> <li> <h3 class="hed-aside"><a href="/guides/defending-accounts/">Defending Accounts Against Common Attacks</a></h3> </li><!-- /end .item-recent --> </ol><!-- /end .list-recently --> <p><a class="link-cta" href="/guides/">See all guides</a></p> </div><!-- /end .mod --> </div> <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/our-search-best-tabular-data-extraction-tool-2024-/"> <img src="https://media.opennews.org/cache/64/b2/64b2c496153eb2d8e6a6fb6aa84bd094.png" alt="" /> Our search for the best tabular-data extraction tool in 2024, and what we found </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: 2024-11-23 19:36:00.129094 --> </body> </html>