{"id":281,"date":"2021-08-31T14:40:23","date_gmt":"2021-08-31T14:40:23","guid":{"rendered":"https:\/\/fde.cat\/?p=281"},"modified":"2021-08-31T14:40:23","modified_gmt":"2021-08-31T14:40:23","slug":"foss-fund-brings-more-than-just-financial-contributions","status":"publish","type":"post","link":"https:\/\/fde.cat\/index.php\/2021\/08\/31\/foss-fund-brings-more-than-just-financial-contributions\/","title":{"rendered":"FOSS Fund Brings More than Just Financial Contributions"},"content":{"rendered":"<p>One year ago we started the <a href=\"https:\/\/engineering.salesforce.com\/announcing-the-first-foss-contributor-fund-recipient-60a295201497\">FOSS Fund<\/a> at Salesforce. We were inspired by our friends at <a href=\"https:\/\/engineering.indeedblog.com\/blog\/2019\/07\/foss-fund-six-months-in\/\">Indeed<\/a> to give $10,000 every quarter to a project voted on by our open source contributors. We just finished our fourth and final round for the year and the winner is <a href=\"https:\/\/prettier.io\/\">Prettier<\/a>! Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary. Prettier can be run in your editor on-save, in a pre-commit hook, or in CI environments to ensure your codebase has a consistent style without devs ever having to post a nit-picky comment on a code review ever\u00a0again!<\/p>\n<figure><img decoding=\"async\" alt=\"\" src=\"https:\/\/i0.wp.com\/cdn-images-1.medium.com\/max\/1000\/1*t6R98oj6n7scR_EB69K20g.png?w=750&#038;ssl=1\" data-recalc-dims=\"1\"><\/figure>\n<p>We always reach out to the project and ask them some questions about how receiving support whether financial or through contributions helps the project. Christopher Chedeau shared how this impacts Prettier.<\/p>\n<blockquote><p>\u201cAs you can imagine, running a project that determines code style is a very challenging proposition. What has been awesome is having big companies like Salesforce adopt it, giving confidence to the rest of the ecosystem that the current set of rules is good and scales to entire companies. This way Prettier is not going to turn into a giant mess of configs and lose the reason it has been successful in the first\u00a0place.\u201d<\/p><\/blockquote>\n<p>Pierre-Marie Dartus, Software Engineering PMTS, who nominated Prettier, discusses the importance of the project to our\u00a0company:<\/p>\n<blockquote><p>\u201cUsing a tool like Prettier to enforce consistent code formatting across multiple projects, in a company at Salesforce scale, is invaluable. No need to debate styling during code review, Prettier automatically formats your code for you. This also makes it easier to onboard new developers as they don\u2019t have to spend time learning and accommodating to yet another code style guide. As of today, hundreds of internal projects [have] adopted Prettier. We are enjoying it so much internally that Prettier is now installed by default for all the new projects customers create on the Salesforce platform! Thanks again to the Prettier core team and all the contributors, this is an amazing project.\u201d<\/p><\/blockquote>\n<p>As we close out our first year of FOSS Fund we are so thankful for the projects that have made our engineers\u2019 jobs easier. We know we rely heavily on open source projects, and it\u2019s important to us to give back! We had so many amazing projects nominated and want to give another shoutout to <a href=\"https:\/\/brew.sh\/\">Homebrew<\/a>, <a href=\"https:\/\/eslint.org\/\">ESLint<\/a>, <a href=\"https:\/\/rollupjs.org\/guide\/en\/\">Rollup<\/a>, and <a href=\"https:\/\/prettier.io\/\">Prettier<\/a> who each received $10,000 this year. <\/p>\n<p>The FOSS Fund is continuing on in 2021. Going forward, we\u2019ll be rolling the top 3 projects from one quarter into the next quarter\u2019s voting period to give the great projects who were nominated another chance at receiving funds. And we\u2019ll keep following the lead of our open source contributors to support projects that matter the most to\u00a0them!<\/p>\n<p><em>If you are interested in starting a FOSS Fund at your company please reach out to us on Twitter at <\/em><a href=\"https:\/\/twitter.com\/SalesforceEng\"><em>SalesforceEng<\/em><\/a><em>.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/medium.com\/_\/stat?event=post.clientViewed&amp;referrerSource=full_rss&amp;postId=7b0664067b1e\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<hr>\n<p><a href=\"https:\/\/engineering.salesforce.com\/foss-fund-brings-more-than-just-financial-contributions-7b0664067b1e\">FOSS Fund Brings More than Just Financial Contributions<\/a> was originally published in <a href=\"https:\/\/engineering.salesforce.com\/\">Salesforce Engineering<\/a> on Medium, where people are continuing the conversation by highlighting and responding to this story.<\/p>\n<p><a href=\"https:\/\/engineering.salesforce.com\/foss-fund-brings-more-than-just-financial-contributions-7b0664067b1e?source=rss----cfe1120185d3---4\" target=\"_blank\" rel=\"noopener\">Read More<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One year ago we started the FOSS Fund at Salesforce. We were inspired by our friends at Indeed to give $10,000 every quarter to a project voted on by our open source contributors. We just finished our fourth and final round for the year and the winner is Prettier! Prettier is an opinionated code formatter.&hellip; <a class=\"more-link\" href=\"https:\/\/fde.cat\/index.php\/2021\/08\/31\/foss-fund-brings-more-than-just-financial-contributions\/\">Continue reading <span class=\"screen-reader-text\">FOSS Fund Brings More than Just Financial Contributions<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-281","post","type-post","status-publish","format-standard","hentry","category-technology","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":755,"url":"https:\/\/fde.cat\/index.php\/2023\/09\/04\/sre-weekly-issue-388\/","url_meta":{"origin":281,"position":0},"title":"SRE Weekly Issue #388","date":"September 4, 2023","format":false,"excerpt":"View on sreweekly.com A message from our sponsor, Rootly: When incidents impact your customers, failing to communicate with them effectively can erode trust even further and compound an already difficult situation. Learn the essentials of customer-facing incident communication in Rootly\u2019s latest blog post: https:\/\/rootly.com\/blog\/the-medium-is-the-message-how-to-master-the-most-essential-incident-communication-channels Articles Operating effectively in high surprise\u2026","rel":"","context":"In &quot;SRE&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":775,"url":"https:\/\/fde.cat\/index.php\/2023\/10\/23\/sre-weekly-issue-395\/","url_meta":{"origin":281,"position":1},"title":"SRE Weekly Issue #395","date":"October 23, 2023","format":false,"excerpt":"View on sreweekly.com A message from our sponsor, FireHydrant: Incident management platform FireHydrant is combining alerting and incident response in one ring-to-retro tool. Sign up for the early access waitlist and be the first to experience the power of alerting + incident response in one platform at last. https:\/\/firehydrant.com\/signals\/ What\u2026","rel":"","context":"In &quot;SRE&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":772,"url":"https:\/\/fde.cat\/index.php\/2023\/10\/17\/automating-product-deprecation\/","url_meta":{"origin":281,"position":2},"title":"Automating product deprecation","date":"October 17, 2023","format":false,"excerpt":"Systematic Code and Asset Removal Framework (SCARF) is Meta\u2019s unused code and data deletion framework. SCARF guides engineers through deprecating a product safely and efficiently via an internal tool. SCARF combines this tooling with automation to reduce load on engineers. At Meta, we are constantly innovating and experimenting by building\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":756,"url":"https:\/\/fde.cat\/index.php\/2023\/09\/05\/whats-it-like-to-write-code-at-meta\/","url_meta":{"origin":281,"position":3},"title":"What\u2019s it like to write code at Meta?","date":"September 5, 2023","format":false,"excerpt":"Ever wonder what it\u2019s like to write code at Meta\u2019s scale? On the latest episode of the Meta Tech Podcast, Meta engineer Pascal Hartig (@passy) sits down with Dustin Shahidehpour\u00a0and\u00a0Katherine Zak,\u00a0 two software engineers at Meta, about their careers and what it\u2019s really like to ship code at Meta. Why\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":596,"url":"https:\/\/fde.cat\/index.php\/2022\/06\/08\/cache-made-consistent-metas-cache-invalidation-solution\/","url_meta":{"origin":281,"position":4},"title":"Cache made consistent: Meta\u2019s cache invalidation solution","date":"June 8, 2022","format":false,"excerpt":"Caches help reduce latency, scale read-heavy workloads, and save cost. They are literally everywhere. Caches run on your phone and in your browser. For example, CDNs and DNS are essentially geo-replicated caches. It\u2019s thanks to many caches working behind the scenes that you can read this blog post right now.\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":816,"url":"https:\/\/fde.cat\/index.php\/2024\/01\/23\/the-power-of-ai-strengthening-application-security-by-eliminating-secrets-in-code\/","url_meta":{"origin":281,"position":5},"title":"The Power of AI: Strengthening Application Security by Eliminating Secrets in Code","date":"January 23, 2024","format":false,"excerpt":"By Krishna Pandey and Scott Nyberg. In our \u201cEngineering Energizers\u201d Q&A series, we examine the professional journeys that have shaped Salesforce Engineering leaders. Meet Krishna Pandey, Director of Security Engineering at Salesforce. Based in Bangalore, India, his Application Security Technology (AST) team powers Salesforce\u2019s source code security program, charged with\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts\/281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/comments?post=281"}],"version-history":[{"count":1,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts\/281\/revisions"}],"predecessor-version":[{"id":429,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts\/281\/revisions\/429"}],"wp:attachment":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/media?parent=281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/categories?post=281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/tags?post=281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}