{"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":772,"url":"https:\/\/fde.cat\/index.php\/2023\/10\/17\/automating-product-deprecation\/","url_meta":{"origin":281,"position":0},"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":863,"url":"https:\/\/fde.cat\/index.php\/2024\/05\/07\/the-new-einstein-for-developers-streamlines-your-workflow-say-goodbye-to-time-consuming-tasks\/","url_meta":{"origin":281,"position":1},"title":"The New Einstein for Developers Streamlines Your Workflow: Say Goodbye to Time-Consuming Tasks","date":"May 7, 2024","format":false,"excerpt":"In our latest article for our \u201cEngineering Energizers\u201d Q&A series, we meet Christopher Williams, Vice President of Software Engineering. With over 17 years at Salesforce under his belt, Christopher today leads the development of Einstein for Developers. From eliminating time-consuming tasks to providing intelligent code completions, this groundbreaking tool empowers\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":230,"url":"https:\/\/fde.cat\/index.php\/2021\/02\/02\/simplify-testing-with-the-singleton-pattern\/","url_meta":{"origin":281,"position":2},"title":"Simplify Testing With the Singleton Pattern","date":"February 2, 2021","format":false,"excerpt":"While you may be familiar with the technical offerings of Salesforce.com, you might not know much about Salesforce.org, the social impact center at Salesforce. We build solutions that utilize the Salesforce Platform, working to empower organizations in the non-profit and education sectors to achieve their missions by unlocking the power\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":643,"url":"https:\/\/fde.cat\/index.php\/2022\/10\/24\/from-zero-to-10-million-lines-of-kotlin\/","url_meta":{"origin":281,"position":3},"title":"From zero to 10 million lines of Kotlin","date":"October 24, 2022","format":false,"excerpt":"We\u2019re sharing lessons learned from shifting our Android development from Java to Kotlin. Kotlin is a popular language for Android development and offers some key advantages over Java.\u00a0 As of today, our Android codebase contains over 10 million lines of Kotlin code. We\u2019re open sourcing various examples and utilities we\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":777,"url":"https:\/\/fde.cat\/index.php\/2023\/10\/24\/automating-dead-code-cleanup\/","url_meta":{"origin":281,"position":4},"title":"Automating dead code cleanup","date":"October 24, 2023","format":false,"excerpt":"Meta\u2019s Systematic Code and Asset Removal Framework (SCARF) has a subsystem for identifying and removing dead code. SCARF combines static and dynamic analysis of programs to detect dead code from both a business and programming language perspective. SCARF automatically creates change requests that delete the dead code identified from the\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":755,"url":"https:\/\/fde.cat\/index.php\/2023\/09\/04\/sre-weekly-issue-388\/","url_meta":{"origin":281,"position":5},"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":[]}],"_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}]}}