What is an InnerSource Pattern?
How can you use them?
How can your own?
InnerSource Commons Community Call 10/2021
Speakers:
Gil Yehuda
Fei Wan
Sebastian Spier
FOSSBack 2021 - Learning through writing (InnerSource Patterns)Sebastian Spier
Writing down and sharing what you have learned helps to start conversations with others. Then you can learn together!
One way of writing about collaboration challenges and solutions is to put them into the form of InnerSource Patterns.
ISC Summit APAC 2020 - Fei Wan / Sebastian Spier - Level up your InnerSource ...Sebastian Spier
Fei Wan (Comcast) and Sebastian Spier (Meltwater) are sharing how their InnerSource adoption benefitted from Patterns and how they started contributing to the InnerSource Patterns working group.
This talk is giving an overview of the in-progress Patterns book (https://innersourcecommons.gitbook.io/innersource-patterns). We hope the book will make it easier for the community to consume the InnerSource Patterns.
InnerSource - Using open source best practices to help your companyEric Caron
Once a company has more than 1 department developing code, a problem inevitably arises: How do you share source code that's mutually used? There are many different thoughts on the matter, but one that's starting to gain a significant amount of attention is "InnerSource". PayPal defines InnerSource as:
"InnerSource takes the lessons learned from developing open source software and applies them to the way companies develop software internally. As developers have become accustomed to working on world class open source software, there is a strong desire to bring those practices back inside the firewall and apply them to software that companies may be reluctant to release. For companies building mostly closed source software, InnerSource can be a great tool to help break down silos, encourage internal collaboration, accelerate new engineer on-boarding, and identify opportunities to contribute software back to the open source world."
In this talk I cover how to get from where you are ("Hey, we've got some source code that multiple people find useful!"), where you're going ("Look, we're more popular than ReactJS"), and some hurdles along the way ("Oh shoot, it looks like there is already a library to convert FLAC to MP3s..."). I give real-world examples of doing it right, and leave with some takeaways that people can immediately implement at their own companies.
The pattern workshop model of the Learning Patterns project (http://lp.noe-kaleidoscope.org).
Presentation given at the 2007 Openlearn conference.
http://www.open.ac.uk/openlearn/openlearn2007/programme.php
ISC Summit Fall 2020 - 1 year in the InnerSource Commons Community - Getting ...Sebastian Spier
Let me make the argument for you: Convince yourself (and your manager) of the benefits of participating in the InnerSource Commons community.
Full conference agenda:
https://innersourcecommons.org/events/isc-fall-2020-agenda/
My presentation at the #restartedu Imaginarium organised by @crosro & @techsoupro in Bucharest Romania 25/26 February 2012
This Is My Brain on Co-creating Open Metaphors
FOSSBack 2021 - Learning through writing (InnerSource Patterns)Sebastian Spier
Writing down and sharing what you have learned helps to start conversations with others. Then you can learn together!
One way of writing about collaboration challenges and solutions is to put them into the form of InnerSource Patterns.
ISC Summit APAC 2020 - Fei Wan / Sebastian Spier - Level up your InnerSource ...Sebastian Spier
Fei Wan (Comcast) and Sebastian Spier (Meltwater) are sharing how their InnerSource adoption benefitted from Patterns and how they started contributing to the InnerSource Patterns working group.
This talk is giving an overview of the in-progress Patterns book (https://innersourcecommons.gitbook.io/innersource-patterns). We hope the book will make it easier for the community to consume the InnerSource Patterns.
InnerSource - Using open source best practices to help your companyEric Caron
Once a company has more than 1 department developing code, a problem inevitably arises: How do you share source code that's mutually used? There are many different thoughts on the matter, but one that's starting to gain a significant amount of attention is "InnerSource". PayPal defines InnerSource as:
"InnerSource takes the lessons learned from developing open source software and applies them to the way companies develop software internally. As developers have become accustomed to working on world class open source software, there is a strong desire to bring those practices back inside the firewall and apply them to software that companies may be reluctant to release. For companies building mostly closed source software, InnerSource can be a great tool to help break down silos, encourage internal collaboration, accelerate new engineer on-boarding, and identify opportunities to contribute software back to the open source world."
In this talk I cover how to get from where you are ("Hey, we've got some source code that multiple people find useful!"), where you're going ("Look, we're more popular than ReactJS"), and some hurdles along the way ("Oh shoot, it looks like there is already a library to convert FLAC to MP3s..."). I give real-world examples of doing it right, and leave with some takeaways that people can immediately implement at their own companies.
The pattern workshop model of the Learning Patterns project (http://lp.noe-kaleidoscope.org).
Presentation given at the 2007 Openlearn conference.
http://www.open.ac.uk/openlearn/openlearn2007/programme.php
ISC Summit Fall 2020 - 1 year in the InnerSource Commons Community - Getting ...Sebastian Spier
Let me make the argument for you: Convince yourself (and your manager) of the benefits of participating in the InnerSource Commons community.
Full conference agenda:
https://innersourcecommons.org/events/isc-fall-2020-agenda/
My presentation at the #restartedu Imaginarium organised by @crosro & @techsoupro in Bucharest Romania 25/26 February 2012
This Is My Brain on Co-creating Open Metaphors
reference presentation for workshop during Games & Learning Special Interest Group (GL SIG) at Manchester Metropolitan University, 11 November 2015
The twist is hidden from the presentation ;)
At Sprout Labs we often talk about the reason “the 20” is the middle part of the 70-20-10 model, and that learning from others and social learning is what holds workplace learning together. In our personal life, online social media has transformed how we communicate with friends and family, but this transformation hasn’t yet happened at work. We often hear learning and development people talk about the challenges of designing and building a work environment where collaboration and learning from peers is a daily part of work. Social learning offers some powerful possibilities, but it’s not always easy to achieve.
During this interactive webinar we will explore:
- integrating social learning into blended learning programs
- different types of social learning and when to use them
- approaches to community building
- success factors for social learning
- what a community manager does and why they are key.
Have you ever dealt with writer’s block?
Did you ever wonder if you could write faster?
And did you ever forget things that your blog post should have had? Like tags, images, or call to actions.
Today, we will show you how you can solve all these problems with the power of “Blog Writing Templates.”
Why Use Templates?
You may be thinking that using blog writing templates is not so sexy.
And it’s true, using template can be too mechanical, robotic at first.
But…
Eventually once you get the hang of it. It’s predictability will give you more room to be creative in your writing.
In addition to that, it also allow you to maintain quality, consistency and predictable results.
So today, we list down 8 of the Best Blog Blog Writing Templates out there. From marketing institutions, master
bloggers and very smart writers.
[Handout for Mini-Workshop] Content Architecture: Where Humans and Machines A...Andrea L. Ames
Handout to accompany Andrea's Information Development World mini-workshop
mini-workshop slides: https://www.slideshare.net/aames/miniworkshop-content-architecture-where-humans-and-machines-agree
http://informationdevelopmentworld.com/speakers/andrea-ames/
Class-oriented programming, as supported by Java, C++ and C#, helps you develop classes for your customer. Object-oriented programming, on the other hand, lets you focus on networks of cooperating objects that work together to create business value.
This talk describes the trygve open-source programming language and its support for real object-oriented programming the way it was envisioned by those who shaped it in its early days. Learn about trygve and maybe even join the community to help evolve it. And if you’re a working developer, some of the ideas carry over into C# and C++.
More on the philosophy and so forth:
* User manual (the intro might help)
* Original “white paper”
* More academic paper
* fulloo web site
* Past version of a similar talk
About the speaker
Jim Coplien is a Certified Scrum Trainer in Denmark and best-selling author, lecturer, and consultant in the areas of software design, object-oriented programming, lean software development process, and agile development. His earlier work was one of the foundations of Scrum and of XP and he is one of the founders of the software pattern discipline. He helps enterprises solve architectural and organisational problems together and challenges people to question practices they do out of habit or popularity, exhorting people to establish empirical and otherwise provable justifications for their practices.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
More Related Content
Similar to ISC Community Call 10/2021 - InnerSource Patterns - Gil Yehuda / Fei Wan / Sebastian Spier
reference presentation for workshop during Games & Learning Special Interest Group (GL SIG) at Manchester Metropolitan University, 11 November 2015
The twist is hidden from the presentation ;)
At Sprout Labs we often talk about the reason “the 20” is the middle part of the 70-20-10 model, and that learning from others and social learning is what holds workplace learning together. In our personal life, online social media has transformed how we communicate with friends and family, but this transformation hasn’t yet happened at work. We often hear learning and development people talk about the challenges of designing and building a work environment where collaboration and learning from peers is a daily part of work. Social learning offers some powerful possibilities, but it’s not always easy to achieve.
During this interactive webinar we will explore:
- integrating social learning into blended learning programs
- different types of social learning and when to use them
- approaches to community building
- success factors for social learning
- what a community manager does and why they are key.
Have you ever dealt with writer’s block?
Did you ever wonder if you could write faster?
And did you ever forget things that your blog post should have had? Like tags, images, or call to actions.
Today, we will show you how you can solve all these problems with the power of “Blog Writing Templates.”
Why Use Templates?
You may be thinking that using blog writing templates is not so sexy.
And it’s true, using template can be too mechanical, robotic at first.
But…
Eventually once you get the hang of it. It’s predictability will give you more room to be creative in your writing.
In addition to that, it also allow you to maintain quality, consistency and predictable results.
So today, we list down 8 of the Best Blog Blog Writing Templates out there. From marketing institutions, master
bloggers and very smart writers.
[Handout for Mini-Workshop] Content Architecture: Where Humans and Machines A...Andrea L. Ames
Handout to accompany Andrea's Information Development World mini-workshop
mini-workshop slides: https://www.slideshare.net/aames/miniworkshop-content-architecture-where-humans-and-machines-agree
http://informationdevelopmentworld.com/speakers/andrea-ames/
Class-oriented programming, as supported by Java, C++ and C#, helps you develop classes for your customer. Object-oriented programming, on the other hand, lets you focus on networks of cooperating objects that work together to create business value.
This talk describes the trygve open-source programming language and its support for real object-oriented programming the way it was envisioned by those who shaped it in its early days. Learn about trygve and maybe even join the community to help evolve it. And if you’re a working developer, some of the ideas carry over into C# and C++.
More on the philosophy and so forth:
* User manual (the intro might help)
* Original “white paper”
* More academic paper
* fulloo web site
* Past version of a similar talk
About the speaker
Jim Coplien is a Certified Scrum Trainer in Denmark and best-selling author, lecturer, and consultant in the areas of software design, object-oriented programming, lean software development process, and agile development. His earlier work was one of the foundations of Scrum and of XP and he is one of the founders of the software pattern discipline. He helps enterprises solve architectural and organisational problems together and challenges people to question practices they do out of habit or popularity, exhorting people to establish empirical and otherwise provable justifications for their practices.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
22. ● fix a typo in a Pattern
● using a pattern? Add your company as a Known
Instance to a Pattern
Ways to participate:
23. ● share a solution as a Pattern
Ways to participate:
24. More from Fei:
Work: comcast.github.io
Contact: fei_wan@comcast.com and twitter.com/FeiWAN12
Talk to you in Slack ;-)
More from Sebastian: spier.hu
Work: underthehood.meltwater.com
Contact: sebastian@spier.hu and twitter.com/sebastianspier
25. References
● InnerSource Patterns book and GitHub repo
● InnerSource Patterns - How They Work (5min video)
● Pattern Template (also see the reasoning behind using that template)
● To talk to a human join the InnerSource Commons Slack
27. References
● Blog posts by Gil Yehuda: Culture, Behaviors, and InnerSource
● Incubator Pipeline Pattern (draft) by Gil Yehuda (U.S. Bank)
● InnerSource Patterns book and GitHub repo
● Pattern Template (also see the reasoning behind using that template)