Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Change the World With Open Source Software

Change the World With Open Source Software

Building open source projects you're sharing your work for free with everyone in the world. This controversial activity, however, can change millions of lives while helping us gain expertise and visibility. In this talk, we'll look into how we can change the world, and ourselves via open source software.

Minko Gechev

May 19, 2021
Tweet

More Decks by Minko Gechev

Other Decks in Programming

Transcript

  1. @yourtwitter Change the World With Open Source Software Minko Gechev

    twitter.com/mgechev 
 github.com/mgechev 
 blog.mgechev.com
  2. John Doe Stanford University, Computer Science Undergraduate in computer science

    focused on distributed computing and programming language design. Google, Software Engineer Worked on project Foobar, improving its performance with 5%, bringing overall revenue increase $XYZm Skills Distributed networks 
 PL design Functional programming Java, C++, C, JavaScript Projects DistriLang - programming language with distributed callstack Foobar - user facing platform with XYZm users
  3. @mgechev o·pen-source adjective COMPUTING 1. denoting software for which the

    original source code is made freely available and may be redistributed and modi fi ed.
  4. @mgechev o·pen-source adjective COMPUTING 1. denoting software for which the

    original source code is made freely available and may be redistributed and modi fi ed.
  5. @yourtwitter @mgechev Knowledge and profile • Free resources • Huge

    amount of concentrated knowledge in OSS • Hands-on practice and validation
  6. John Doe Stanford University, Computer Science Undergraduate in computer science

    focused on distributed computing and programming language design. Google, Software Engineer Worked on project Foobar, improving its performance with 5%, bringing overall revenue increase $XYZm Skills Distributed networks 
 PL design Functional programming Java, C++, C, JavaScript Projects DistriLang - programming language with distributed callstack Foobar - user facing platform with XYZm users Jane Doe Skills Distributed networks 
 PL design Functional programming Java, C++, C, JavaScript Projects SoLiD - developed modules allowing truly decentralized data ownership in the internet as part of the team of Prof. Tim Berners-Lee, the inventor of the World Wide Web. Go - fixed an issue in the Go garbage collection algorithm, resulting in X% improvement. This improved the memory usage and decreased swap usage resulting in $Xb revenue increase for XYZ. Linux - introduced a performance improvement in the GPU drivers for NVidia resulting in X% performance increase of SIMD calculations.
  7. @yourtwitter @mgechev Top 5 myths • It’s too hard •

    Nobody cares about my contributions • I’m not good enough, people will laugh at my code • I’ll be doing free work
  8. @yourtwitter @mgechev Myth of the genius programmer Brian Fitzpatrick Ben

    Collins-Sussman youtu.be/0SARbwvhupQ I’m not good enough, people will laugh at my code