Basics of contributing to an open source project - from the first Linux Learners Day at LinuxCon 2011
http://events.linuxfoundation.org/events/linuxcon/student-program
Moodle has the ability to automatically create hyperlinks in course content to glossary items, resources, and activities without the need for manual hyperlink creation. This auto-linking occurs by default in labels, web pages, forum posts, and quizzes. Instructors can designate key site components and external links for auto-linking to make materials more interactive and reduce broken links over time.
This document outlines an agenda for a workshop on building a virtual pet with Javascript. The workshop will include reviewing starter code, learning key Javascript concepts like variables, objects, functions and conditionals. Participants will then build their own virtual pet app, followed by reviewing solutions and discussing next steps. WiFi network information and links to resources are provided throughout.
This document outlines a teacher's instructions for a student project on digital security. Students will research hackers and hacking, both positive and negative impacts. They will evaluate how hackers are portrayed in movies, research careers in digital security, and identify ways to protect oneself online. Students will create a PowerPoint presentation compiling their findings and conclusions. The project will involve viewing movies, writing essays, and using specified online resources provided by the teacher.
The document provides an overview of using social media for organizational purposes. It discusses assessing organizational readiness, listening to audiences and peers, being strategic with goals and messaging, using tools like LinkedIn, Twitter, websites and Facebook to connect, share information and build an online presence and following. The document emphasizes starting small, listening before engaging, and seeing social media as a way to further organizational goals and connect with key audiences.
People willing to add new features to their websites have too much of a choice. Choosing and testing addons is a task that requires either developer-superpowers and a unlimited budget or blind faith and dumb luck. In this talk we'll find out how to walk the middle ground and live to tell the tale.
See a video of the talk at http://www.youtube.com/watch?v=Sc6NkqaSjqw
This document discusses blogs, their advantages over hard copy publications, and how they can be used in extension work. Some key points:
- Blogs can be edited by groups or individuals and allow readers to comment. They are free to create and distribute, easy to update and archive.
- Blogs have advantages over hard copy like being free, fast to update and having feedback/comments. They can have unlimited subscribers and authors.
- Hard copy is portable and doesn't require technology or internet access.
- Blogs can replace or augment newsletters by quickly updating the public on extension activities and field trials.
- Free blog platforms include blogs.lib.ncsu.edu and blogger.
This document outlines a lesson plan to teach course production assistants how to identify corrupt URLs. It begins with an introduction and objective. It then demonstrates what URLs are using a video, and discusses sample valid and corrupt URLs. The lesson has the assistants practice assessing URLs and determining whether they are valid or corrupt. It concludes by having the assistants integrate what they learned by checking URLs in course materials. The overall goal is for assistants to consistently produce course materials with functional hyperlinks.
Teach Them Where They Are: "Learning for Life Online" at the Boston Public Li...Jennifer Koerber
The document discusses the Learning for Life Online program at the Boston Public Library which provides free, ongoing online learning using various social media tools. It aims to teach information literacy and enable lifelong learning. Topics are introduced each week on tools like blogs, wikis, and discussion forums. Participants can engage through online interactions and possible in-person events. The program aims to increase access to library resources and help patrons learn skills. Challenges include maintaining participation and measuring outcomes, but starting small and promoting engagement are encouraged.
Presentation by Beth Gordon (Pace University) and Kristina Hoeppner (Catalyst IT) at AAEEBL 2015 http://www.aaeebl.org/?page=2015annualconference on 30 July 2015.
Recording: http://youtu.be/0dCpENOL0co
Live slides: http://slides.com/anitsirk/crowdsourcing-your-way-to-a-better-eportfolio
This document provides guidance for starting an open source software project. It discusses introducing FOSS and getting started by choosing a name and mission statement. It covers technical infrastructure like version control, bug tracking, and hosting. It also addresses social infrastructure such as communication channels and announcing the project. Managing volunteers, earning or spending money, packaging releases, and choosing an appropriate license are also covered. The document aims to help software developers and managers launch and maintain successful open source projects.
The document discusses various free web-based educational technology tools that can make work easier. It provides an overview of tools for social networking, blogs, wikis, multimedia, collaboration and presentations. Specific tools mentioned include Facebook, Twitter, Flickr, YouTube, Google Docs and Prezi. Risks and considerations for using these tools are also addressed.
This document provides an overview and agenda for a two-day workshop on listening tools, privacy practices, and strategic internet presence. Day one focuses on introducing various listening tools like Google Alerts and Social Mention, setting up keyword searches, and setting up an iGoogle dashboard to organize results. It also covers best practices for online privacy and security, including using strong passwords, HTTPS, and secure web browsers. Day two will cover establishing a strategic online presence through websites and blogs.
Crowd Documentation - How Programmer Social Communities are Flipping Software...Chris Parnin
The document discusses how crowd-sourced documentation, particularly on sites like Stack Overflow, has become a primary source of knowledge for software developers when learning new APIs. It finds that developers often use community sites like Stack Overflow more than official documentation, with some key points:
- Stack Overflow contains twice as many code examples as official documentation guides
- Developers report getting as much as 50% of their documentation from Stack Overflow
- In web searches, Stack Overflow questions receive 2-10x more visits than official documentation
- A small percentage (5-10%) of community members answer the majority (60%) of questions
This document provides an introduction to rapid prototyping. It defines a prototype and discusses choosing the appropriate level of fidelity for a prototype based on factors like the audience, purpose, level of uncertainty, number of iterations needed, and available tools. It then discusses specific prototyping tools that can be used to create low, medium, and high fidelity prototypes. The document concludes with proposing a workshop where participants will work in groups to create functional application prototypes focused on topics like IoT, big data, healthcare or mobile work life using prototyping templates and tools.
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialArnulf Christl
The OSGeo Foundation is a global non-profit organization that supports open source geospatial software. It provides resources for projects, promotes open data and standards, and organizes conferences like FOSS4G. OSGeo has a board of directors and committees that oversee its growing number of projects. It sees open source as superior to proprietary software and aims to support open source globally.
Top 5 Tips for Building Viral Social Web Applications and SitesJonathan LeBlanc
The document discusses top tips for building viral social web applications, including building for relevant social graphs, understanding sharing models, using existing technologies, building for all available outlets, and using emerging technologies. It provides examples like OpenSocial, Activity Streams, OAuth, and WebFinger to illustrate how to integrate social features and leverage new protocols. The core principles are presented with polls and examples of successes and failures from companies like Zynga.
This document discusses software as a research object and the importance of research software. Some key points:
- Many researchers rely on software for their work but few have formal software training. Software is integral to modern research.
- Studies have found low reproducibility in scientific publications due to issues with unavailable software and code. Proper documentation and sharing of research software is needed.
- The Software Sustainability Institute aims to cultivate better, more sustainable research software to enable world-class research. They provide training, community support, and advocate for improved software practices and policies.
- Culture change is needed to incentivize sharing of research software and code. Mechanisms are emerging to properly credit software contributions and cite
Intranet 2.0 School: Building the essential staff intranet for your libraryChris Evjy
This document discusses building an effective staff intranet for a library. It begins by noting common problems with traditional intranets, such as being difficult to use and lacking collaboration. The presentation then explores how Web 2.0 tools can help address these issues by making platforms simpler and more open. The rest of the document outlines various steps and considerations for developing an intranet, including gathering user input, choosing a platform and software, migrating content, training staff, and assessing the new intranet. Examples from projects at Boulder Public Library and Auraria Library are provided.
Britt Bravo Getting The Word Out About Your Cause With Blogs, Podcasts & So...microbiz
The document discusses using blogs, podcasts, and social networks to promote a cause. It provides tips on creating blogs and podcasts, including choosing tools, generating content and community, and tracking metrics. It also discusses using various social networks like Facebook, Twitter, and LinkedIn to engage an organization's audience. General tips are provided on measuring the impact of social media and calculating the return on investment.
Web 2.0 Tools - Outreach & Community BuildingBrian Gray
OUTdo! OUTclass! OUTperform! - Enhancing Your Library's OUTreach Services
Date: 8/1/2007
Sponsor: OLC's Outreach and Special Services Division
Joint presentation with Chad F. Boeninger, Reference & Instruction Technology Coordinator, Ohio University Libraries
Open Source Content Management Systems for Small and Medium Businesses, Chari...Will Hall
How can open source CMS's meet the particular challenges that running SME's, NGO's or charities involve? Whether you run a small business, non-governmental organisation or charity, the potential for spending hundreds of thousands of pound on software to assist with the running of your business is untenable, however, how far can open-source software (and particularly content management systems) enable your business to evolve, thrive and even surpass your expectations. In my presentation I intend to discuss; what your content is and how to use it to your advantage when running a complex operation with limited resources. The advantages and disadvantages of utilising open source software and how you can leverage the community to gain support and expertise. What the future for open source projects are and how you can ensure your business/organisation/charity can continue its work into Web 3.0
Personal learning networks presentation for the USG rock Eagle IT conference includes an overview of a game to learn ruby, badges for IT professionals, social media, MOOCs and more (Author/presenter: georgiawebgurl / robin fay, 2013)
The document discusses collaboration on free and open source software (FOSS) projects in Africa. It addresses challenges such as bandwidth constraints, the need for communication tools optimized for low bandwidth, and leveraging social media for marketing with limited budgets. It emphasizes sharing code and documentation through open licensing to benefit from peer review and contributions from the global FOSS community while mitigating legal risks from patents.
The document provides information about a user experience bootcamp presented by Catherine Robson. The bootcamp covers topics like understanding user needs through user stories and personas, designing user flows and wireframes, testing prototypes, and best practices for visual design. The goal is to help developers spend less time fixing issues by taking a user-centric approach to design.
A presentation I originally gave at the 5th Girl Geek Dinner Milano October 24th, 2008 with the contribution of Bruna Gardella. An introduction to Open Source, the world of women and Open Source, and the Girl Geek and Open Source.
* What is Open Source (OS)
* Why Open Source
* Open Source in the world
* The Girl Geek and the Open Source World
* How to Contribute
* Appendix A: Some Open Source Alternatives for Proprietary Software
The Philosophy in Programming Society is a Singapore-based organization that was started in 2006 to promote PHP programming. It holds regular monthly meetups with companies like Microsoft, Oracle, and Yahoo where it has had over 700 members participate. It provides PHP training and certification courses to help developers gain skills and has partnerships with schools and technology companies. The document discusses recommendations for developers to get a fast ROI with PHP, including building a team with PHP knowledge, using the right tools like frameworks and version control, and following good processes with modeling, design patterns, and methodologies.
This document discusses the OSWALD open hardware project at Oregon State University from 2008-2011. It provides background on the project's inception, an overview of the OSWALD hardware and custom Radix software, lessons learned around in-house development, budgeting, and a small team, and future prospects for educational usage.
The document summarizes the Open Source Software Lab (OSUOSL) at Oregon State University, which provides hosting for open source projects. It discusses the history and growth of OSUOSL over the past 4 years, from hosting around 60 projects on 10 racks to now hosting over 300 machines and 130 VMs for many well-known open source projects across 22 racks. It also outlines the services, staffing, funding sources, tools, and future plans of OSUOSL.
Ad
More Related Content
Similar to Fundamentals of Open Source Development (20)
Teach Them Where They Are: "Learning for Life Online" at the Boston Public Li...Jennifer Koerber
The document discusses the Learning for Life Online program at the Boston Public Library which provides free, ongoing online learning using various social media tools. It aims to teach information literacy and enable lifelong learning. Topics are introduced each week on tools like blogs, wikis, and discussion forums. Participants can engage through online interactions and possible in-person events. The program aims to increase access to library resources and help patrons learn skills. Challenges include maintaining participation and measuring outcomes, but starting small and promoting engagement are encouraged.
Presentation by Beth Gordon (Pace University) and Kristina Hoeppner (Catalyst IT) at AAEEBL 2015 http://www.aaeebl.org/?page=2015annualconference on 30 July 2015.
Recording: http://youtu.be/0dCpENOL0co
Live slides: http://slides.com/anitsirk/crowdsourcing-your-way-to-a-better-eportfolio
This document provides guidance for starting an open source software project. It discusses introducing FOSS and getting started by choosing a name and mission statement. It covers technical infrastructure like version control, bug tracking, and hosting. It also addresses social infrastructure such as communication channels and announcing the project. Managing volunteers, earning or spending money, packaging releases, and choosing an appropriate license are also covered. The document aims to help software developers and managers launch and maintain successful open source projects.
The document discusses various free web-based educational technology tools that can make work easier. It provides an overview of tools for social networking, blogs, wikis, multimedia, collaboration and presentations. Specific tools mentioned include Facebook, Twitter, Flickr, YouTube, Google Docs and Prezi. Risks and considerations for using these tools are also addressed.
This document provides an overview and agenda for a two-day workshop on listening tools, privacy practices, and strategic internet presence. Day one focuses on introducing various listening tools like Google Alerts and Social Mention, setting up keyword searches, and setting up an iGoogle dashboard to organize results. It also covers best practices for online privacy and security, including using strong passwords, HTTPS, and secure web browsers. Day two will cover establishing a strategic online presence through websites and blogs.
Crowd Documentation - How Programmer Social Communities are Flipping Software...Chris Parnin
The document discusses how crowd-sourced documentation, particularly on sites like Stack Overflow, has become a primary source of knowledge for software developers when learning new APIs. It finds that developers often use community sites like Stack Overflow more than official documentation, with some key points:
- Stack Overflow contains twice as many code examples as official documentation guides
- Developers report getting as much as 50% of their documentation from Stack Overflow
- In web searches, Stack Overflow questions receive 2-10x more visits than official documentation
- A small percentage (5-10%) of community members answer the majority (60%) of questions
This document provides an introduction to rapid prototyping. It defines a prototype and discusses choosing the appropriate level of fidelity for a prototype based on factors like the audience, purpose, level of uncertainty, number of iterations needed, and available tools. It then discusses specific prototyping tools that can be used to create low, medium, and high fidelity prototypes. The document concludes with proposing a workshop where participants will work in groups to create functional application prototypes focused on topics like IoT, big data, healthcare or mobile work life using prototyping templates and tools.
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialArnulf Christl
The OSGeo Foundation is a global non-profit organization that supports open source geospatial software. It provides resources for projects, promotes open data and standards, and organizes conferences like FOSS4G. OSGeo has a board of directors and committees that oversee its growing number of projects. It sees open source as superior to proprietary software and aims to support open source globally.
Top 5 Tips for Building Viral Social Web Applications and SitesJonathan LeBlanc
The document discusses top tips for building viral social web applications, including building for relevant social graphs, understanding sharing models, using existing technologies, building for all available outlets, and using emerging technologies. It provides examples like OpenSocial, Activity Streams, OAuth, and WebFinger to illustrate how to integrate social features and leverage new protocols. The core principles are presented with polls and examples of successes and failures from companies like Zynga.
This document discusses software as a research object and the importance of research software. Some key points:
- Many researchers rely on software for their work but few have formal software training. Software is integral to modern research.
- Studies have found low reproducibility in scientific publications due to issues with unavailable software and code. Proper documentation and sharing of research software is needed.
- The Software Sustainability Institute aims to cultivate better, more sustainable research software to enable world-class research. They provide training, community support, and advocate for improved software practices and policies.
- Culture change is needed to incentivize sharing of research software and code. Mechanisms are emerging to properly credit software contributions and cite
Intranet 2.0 School: Building the essential staff intranet for your libraryChris Evjy
This document discusses building an effective staff intranet for a library. It begins by noting common problems with traditional intranets, such as being difficult to use and lacking collaboration. The presentation then explores how Web 2.0 tools can help address these issues by making platforms simpler and more open. The rest of the document outlines various steps and considerations for developing an intranet, including gathering user input, choosing a platform and software, migrating content, training staff, and assessing the new intranet. Examples from projects at Boulder Public Library and Auraria Library are provided.
Britt Bravo Getting The Word Out About Your Cause With Blogs, Podcasts & So...microbiz
The document discusses using blogs, podcasts, and social networks to promote a cause. It provides tips on creating blogs and podcasts, including choosing tools, generating content and community, and tracking metrics. It also discusses using various social networks like Facebook, Twitter, and LinkedIn to engage an organization's audience. General tips are provided on measuring the impact of social media and calculating the return on investment.
Web 2.0 Tools - Outreach & Community BuildingBrian Gray
OUTdo! OUTclass! OUTperform! - Enhancing Your Library's OUTreach Services
Date: 8/1/2007
Sponsor: OLC's Outreach and Special Services Division
Joint presentation with Chad F. Boeninger, Reference & Instruction Technology Coordinator, Ohio University Libraries
Open Source Content Management Systems for Small and Medium Businesses, Chari...Will Hall
How can open source CMS's meet the particular challenges that running SME's, NGO's or charities involve? Whether you run a small business, non-governmental organisation or charity, the potential for spending hundreds of thousands of pound on software to assist with the running of your business is untenable, however, how far can open-source software (and particularly content management systems) enable your business to evolve, thrive and even surpass your expectations. In my presentation I intend to discuss; what your content is and how to use it to your advantage when running a complex operation with limited resources. The advantages and disadvantages of utilising open source software and how you can leverage the community to gain support and expertise. What the future for open source projects are and how you can ensure your business/organisation/charity can continue its work into Web 3.0
Personal learning networks presentation for the USG rock Eagle IT conference includes an overview of a game to learn ruby, badges for IT professionals, social media, MOOCs and more (Author/presenter: georgiawebgurl / robin fay, 2013)
The document discusses collaboration on free and open source software (FOSS) projects in Africa. It addresses challenges such as bandwidth constraints, the need for communication tools optimized for low bandwidth, and leveraging social media for marketing with limited budgets. It emphasizes sharing code and documentation through open licensing to benefit from peer review and contributions from the global FOSS community while mitigating legal risks from patents.
The document provides information about a user experience bootcamp presented by Catherine Robson. The bootcamp covers topics like understanding user needs through user stories and personas, designing user flows and wireframes, testing prototypes, and best practices for visual design. The goal is to help developers spend less time fixing issues by taking a user-centric approach to design.
A presentation I originally gave at the 5th Girl Geek Dinner Milano October 24th, 2008 with the contribution of Bruna Gardella. An introduction to Open Source, the world of women and Open Source, and the Girl Geek and Open Source.
* What is Open Source (OS)
* Why Open Source
* Open Source in the world
* The Girl Geek and the Open Source World
* How to Contribute
* Appendix A: Some Open Source Alternatives for Proprietary Software
The Philosophy in Programming Society is a Singapore-based organization that was started in 2006 to promote PHP programming. It holds regular monthly meetups with companies like Microsoft, Oracle, and Yahoo where it has had over 700 members participate. It provides PHP training and certification courses to help developers gain skills and has partnerships with schools and technology companies. The document discusses recommendations for developers to get a fast ROI with PHP, including building a team with PHP knowledge, using the right tools like frameworks and version control, and following good processes with modeling, design patterns, and methodologies.
This document discusses the OSWALD open hardware project at Oregon State University from 2008-2011. It provides background on the project's inception, an overview of the OSWALD hardware and custom Radix software, lessons learned around in-house development, budgeting, and a small team, and future prospects for educational usage.
The document summarizes the Open Source Software Lab (OSUOSL) at Oregon State University, which provides hosting for open source projects. It discusses the history and growth of OSUOSL over the past 4 years, from hosting around 60 projects on 10 racks to now hosting over 300 machines and 130 VMs for many well-known open source projects across 22 racks. It also outlines the services, staffing, funding sources, tools, and future plans of OSUOSL.
This document provides an introduction to the Python programming language. It covers basic Python concepts like data types, strings, data structures, classes, methods, exceptions, iterations, generators, and scopes. Python is described as an easy to learn, read, and use dynamic language with a large selection of stable libraries. It is presented as being much easier than bash scripts for building and maintaining complex system infrastructure.
This document provides an introduction to embedded systems and open source software for embedded devices. It discusses the rise of Linux and open source in embedded applications due to benefits like no licensing fees and active developer communities. Current issues, open hardware projects, microcontroller platforms, and build systems like Buildroot, OpenEmbedded, and Yocto Project are overviewed. Methods for developing, cross-compiling, debugging, and learning more about embedded systems are also summarized.
This document provides an overview of various Linux basics including the VIM text editor, networking commands, SSH secure shell, SSH keys, package management, package dependencies, services, Apache web server configuration, MySQL database server, caching, and configuration management tools like Puppet, CFEngine, and Chef. It discusses installing and using the popular Wordpress content management system on a Linux server.
The document provides an introduction to Linux basics. It discusses that Linux is an open-source, Unix-like operating system used widely for servers, desktops, and other devices. It then outlines some common Linux distributions, components of the Linux system like bash and users/groups, and tools for monitoring and managing processes like ps and top.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
Vaibhav Gupta BAML: AI work flows without Hallucinationsjohn409870
Shipping Agents
Vaibhav Gupta
Cofounder @ Boundary
in/vaigup
boundaryml/baml
Imagine if every API call you made
failed only 5% of the time
boundaryml/baml
Imagine if every LLM call you made
failed only 5% of the time
boundaryml/baml
Imagine if every LLM call you made
failed only 5% of the time
boundaryml/baml
Fault tolerant systems are hard
but now everything must be
fault tolerant
boundaryml/baml
We need to change how we
think about these systems
Aaron Villalpando
Cofounder @ Boundary
Boundary
Combinator
boundaryml/baml
We used to write websites like this:
boundaryml/baml
But now we do this:
boundaryml/baml
Problems web dev had:
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
State management was impossible.
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
State management was impossible.
Dynamic components? forget about it.
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
State management was impossible.
Dynamic components? forget about it.
Reuse components? Good luck.
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
State management was impossible.
Dynamic components? forget about it.
Reuse components? Good luck.
Iteration loops took minutes.
boundaryml/baml
Problems web dev had:
Strings. Strings everywhere.
State management was impossible.
Dynamic components? forget about it.
Reuse components? Good luck.
Iteration loops took minutes.
Low engineering rigor
boundaryml/baml
React added engineering rigor
boundaryml/baml
The syntax we use changes how we
think about problems
boundaryml/baml
We used to write agents like this:
boundaryml/baml
Problems agents have:
boundaryml/baml
Problems agents have:
Strings. Strings everywhere.
Context management is impossible.
Changing one thing breaks another.
New models come out all the time.
Iteration loops take minutes.
boundaryml/baml
Problems agents have:
Strings. Strings everywhere.
Context management is impossible.
Changing one thing breaks another.
New models come out all the time.
Iteration loops take minutes.
Low engineering rigor
boundaryml/baml
Agents need
the expressiveness of English,
but the structure of code
F*** You, Show Me The Prompt.
boundaryml/baml
<show don’t tell>
Less prompting +
More engineering
=
Reliability +
Maintainability
BAML
Sam
Greg Antonio
Chris
turned down
openai to join
ex-founder, one
of the earliest
BAML users
MIT PhD
20+ years in
compilers
made his own
database, 400k+
youtube views
Vaibhav Gupta
in/vaigup
[email protected]
boundaryml/baml
Thank you!
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
13. Internet – Powered by Open Source http://news.netcraft.com/archives/2011/01/12/january-2011-web-server-survey-4.html Apache web server: 58,623,115 servers 57.57% of active servers surveyed
14. Of the top million busiest sites: Over 74% run on open source
18. Understanding Project Values “ We welcome people of any gender identity or expression, race, ethnicity, size, nationality, sexual orientation, ability level, neurotype, religion, culture, subculture, and political opinion. We welcome activists, artists, bloggers, crafters, dilettantes, musicians, photographers, readers, writers, ordinary people, extraordinary people, and everyone in between. We welcome people who want to change the world, people who want to keep in touch with friends, people who want to make great art, and people who just need a break after work. We welcome fans, geeks, nerds, and pixel-stained technopeasant wretches. We welcome Internet beginners who aren't sure what any of those terms refer to.”
19. Spend Some Time on the Project Website Start with the “About” Page
22. Understand the project's workflow for submitting problem reports and fixes Mailing list vs. bug tracker http://www.flickr.com/photos/dance_photographer/4962451349/
23. What's a Patch? A code snippet to update a part of a larger piece of software
24. Typically created using the 'diff' tool, or equivalent tool from within a revision control system http://www.flickr.com/photos/dance_photographer/4962451349/
25. Mailing Lists Are Critical Browse the archives You can't read everything – search! Determine the key players
29. What is Top Posting? I really want a pink and yellow pony!! >> What kind of pony would you like? http://www.flickr.com/photos/enigmatic/4037030223/
32. Be Formal in Your First Few Posts http://www.flickr.com/photos/4braham/4178258504/ http://www.flickr.com/photos/4braham/4178258504/
33. Revision Control (a.k.a. source control, version control) Most code is stored in a revision control system
34. Linux uses git, other popular options are Subversion, Bazaar & Mercurial
59. Give a Talk about Your Project http://www.flickr.com/photos/chicago2016/3277192438/ Anyone who can share knowledge well is a teacher.
69. Thank You! Leslie Hawthorn, Outreach Manager Jeff Sheltren, Operations Manager http://osuosl.org [email_address] [email_address] @sheltren and @lhawthorn
70. Resources Producing Open Source Software: http://bit.ly/producingoss This guide for starting a FOSS project provides a good overview for newbies, too. Guide to GSoC Mentoring: http://bit.ly/gsocmentoring Documentation for Google Summer of Code Mentors that will also be of general use to folks looking to add new contributors. Student Guide to GsoC: http://bit.ly/gsocstudents Docs for GsoC students that will also be of general use for learning how to contribute to FOSS projects
71. Resources (cont'd.) Mentoring in Open Source Communities: What Works, What Doesn't http://bit.ly/mentoringarticle Excellent article interviewing several FOSS developers on their mentoring methodologies. How to Ask Questions the Smart Way http://bit.ly/smartqs The often cited guide to asking questions effectively in the FOSS world. Not always gentle in tone – your mileage may vary.
72. Even More Resources The Free Software Definition http://bit.ly/freesoftwaredef The document for understanding the concept of software being free as in uncensored speech rather than no cost The Cathedral and the Bazaar
74. The Last Resources Page The Open Source Definition http://bit.ly/osdef Document used by the Open Source Initiative to determine whether or not a particular license can be considered Open Source. Useful for understanding the differences between Free Software and Open Source. Please suggest additional resources!
Editor's Notes
#3: Operations Manager, OSU Open Source Lab Previously System Administrator at UC Santa Barbara Detour through St. Kitts Involved in open source for around 12 years LH wants to live on a tropical island Previously Google Open Source Programs Office – Summer of Code and Code In Joined OSL in October 2010 Involved in open source for around 5 years
#4: LH takes this slide Who uses open source regularly? Those that didn't raise hands: Who uses Facebook? Google? Shops on Amazon? A little bit of history on the OSI – why they exist, approval of licenses
#5: LH takes this slide White house – notable for Drupal website; OSU run the same software for their websites Amazon, Yahoo, Google, Facebook all make extensive use of open source to power their infrastructure. Most notably Linux Some of these groups release FOSS
#7: Jeff takes this slide. LH can interject random comment about playing Doom on Virgin America. VA runs modified RedHat kernel.
#8: Jeff takes this slide. Netcraft – security and research company has been researching internet trends since 1995 Definitions: - Active sites are those which don't display a generic hosting company landing page – e.g. purchased but unused domain names - Busiest sites are gauged by visits of people who have installed the netcraft toolbar
#9: LH takes this slide Explain what scratch your own itch means and where it came from Explain codes of conduct – somewhat like software licenses
#10: LH takes this slide. Talk about ways to determine project culture quickly. Choose one that is right for you.
#11: LH takes this slide. If it's hard to find information, they might not be ready for newbies.
#12: Jeff takes this slide. You can make funny joke about how this photo comes from fashion show recently held in Vancouver.