This document summarizes some key differences between the MySQL and PostgreSQL open source database communities and projects. It notes that the PostgreSQL community is more active and advocate-driven, organizing numerous conferences each year. In contrast, MySQL AB (now Sun) focuses more on promoting their proprietary features and does not actively engage or advocate for the community. The document also discusses PostgreSQL's more conservative release schedule versus MySQL's tendency to add new features to stable releases, and argues that PostgreSQL prioritizes correctness, maintainability and stability over rapid feature additions.
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)Martijn Verburg
In 2011 the London Java Community (LJC) stood for, and overwhelmingly won a seat in the open elections for a seat on the JCP Executive Committee (JCP EC), enough acronyms yet? We haven't even started! It's been a whirlwind trip so far with a great deal learned about politics, acronyms, the due diligence required on a JSR, flights to exotic places (Jersey City!?), wrangling over the wording of a sentence and of course launching some developer lead initiatives.
There have of course been some great successes in moving Free Java forward such as the JSR-348 which is the start of reforming the JCP and JSRs towards a truly open and transparent model. This talk covers the good works done so far, some anecdotes of what it's like to work as a developer amongst a mix of technologists and techies and what we think is left to be done.
How to grow up skills, by contribution to communityAndriy Yun
Rules of community existence
How to create and cultivate community
How can you use the community for self-development and professional growth
What do you can due to community
Community as a reason for self-development
This presentation describes how we implemented SunSpace using Confluence from Atlassian andThemebuilder and Bubbles Confluence plugin from Adaptavist.
We explain how we built a Community Framework covering Architecture, Methodology and a Community Value System called Community Equity
The ""Apache Way"" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. But what is it and how does it work?
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)Martijn Verburg
In 2011 the London Java Community (LJC) stood for, and overwhelmingly won a seat in the open elections for a seat on the JCP Executive Committee (JCP EC), enough acronyms yet? We haven't even started! It's been a whirlwind trip so far with a great deal learned about politics, acronyms, the due diligence required on a JSR, flights to exotic places (Jersey City!?), wrangling over the wording of a sentence and of course launching some developer lead initiatives.
There have of course been some great successes in moving Free Java forward such as the JSR-348 which is the start of reforming the JCP and JSRs towards a truly open and transparent model. This talk covers the good works done so far, some anecdotes of what it's like to work as a developer amongst a mix of technologists and techies and what we think is left to be done.
How to grow up skills, by contribution to communityAndriy Yun
Rules of community existence
How to create and cultivate community
How can you use the community for self-development and professional growth
What do you can due to community
Community as a reason for self-development
This presentation describes how we implemented SunSpace using Confluence from Atlassian andThemebuilder and Bubbles Confluence plugin from Adaptavist.
We explain how we built a Community Framework covering Architecture, Methodology and a Community Value System called Community Equity
The ""Apache Way"" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. But what is it and how does it work?
This is a presentation that a UD colleague and I did at Villanova on March 30, 2009. We were asked to share our strategies and challenges in implementing Drupal as a campus-wide IT-hosted service.
For years, the common industry perception has been that MySQL is faster and easier to use than PostgreSQL. PostgreSQL is perceived as more powerful, more focused on data integrity, and stricter at complying with SQL specifications, but correspondingly slower and more complicated to use.
Like many perceptions formed in the past, these things aren\'t as true with the current generation of releases as they used to be.
This is a presentation that a UD colleague and I did at Villanova on March 30, 2009. We were asked to share our strategies and challenges in implementing Drupal as a campus-wide IT-hosted service.
For years, the common industry perception has been that MySQL is faster and easier to use than PostgreSQL. PostgreSQL is perceived as more powerful, more focused on data integrity, and stricter at complying with SQL specifications, but correspondingly slower and more complicated to use.
Like many perceptions formed in the past, these things aren\'t as true with the current generation of releases as they used to be.
This is a presentation on Radio Engage, a Knight News Challenge winning project of Quiddities Dev Inc., given at the Public Media Conference in Atlanta February 18, 2009.
Lessons Learned From Scaling An Open Source Community By 10,000%Angela Byron
Drupal—an open source CMS—has grown from a small student hobby project to an enterprise-grade digital experience platform running ~3% of the Internet. This talk will explore the many lessons learned (most of them the hard way ;)) in navigating an international open source developer community through various scalability challenges.
Topics covered will include:
* Contributor On-Boarding: Some clever and participatory ways to help new folks bootstrap quickly and feel included
* Community Health: How to account for—and encourage—contributors stepping away? How to develop new leadership to take their place?
* Project Sustainability: How to incentivize commercial sponsorship of open source contributions without selling your soul
* Governance: What pain points emerge as you scale, what strategies help solve them, and how to “right size” your solutions at the right time?
* When Sh*t Hits The Fan: How do you handle a project fork? What if you need to remove a high profile contributor? Been there, done that; let my trauma be your guide. ;)
* Community Bootstrapping: What if you’re *not* a project with 100K+ contributors and 2M+ users? How do you build your first 100 / 1,000 / 100K?
Defining Your Goal: Starting Your Own BusinessJoshua Drake
Joshua Drake will still go through the "business" steps of starting your own business, but will focus on the real decisions and sacrifices required that a pure business standpoint will not get into. Self improvement/discovery and focusing on your entrepreneurial nature will be the core theme.
Defining Your Goal: Starting Your Own BusinessJoshua Drake
Joshua Drake will still go through the "business" steps of starting your own business, but will focus on the real decisions and sacrifices required that a pure business standpoint will not get into. Self improvement/discovery and focusing on your entrepreneurial nature will be the core theme.
A 45 minute talk discussing various in production performance enhancements for PostgreSQL. We touch on hard drives including SSD and RAID. We also discuss Memory, PostgreSQL settings and various other topics such as DASvsNASvsSAN.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
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/
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.
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.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...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.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
3. Before we get started...
● Who am I?
– Major contributor to PostgreSQL.Org
● PostgreSQL SPI Liaison (basically Treasurer)
● Fund raising contact (jdrake@postgresql.org)
– Lead consultant Command Prompt, Inc.
● All kinds of fun database stuff
– President and Director U.S. PostgreSQL Association
● www.postgresql.us
– Retiring (Director, Software in the Public Interest)
– Know throughout community as JD or Linuxpoet
4. What's the same?
● Let's not twiddle with the obvious
– MySQL and PostgreSQL both:
● Have large communities
● Have large feature sets
● Are SQL based
● Have Good users
● Have Bad users
● Have Arrogant asses
● Have Super geeks
5. What's different?
Lots of stuff... Let's start with something simple
No, this was not the MySQL booth at OSCON 2007 but it may as well have been.
6. Where was MySQL?
● MySQL AB was present with on average 1
employee in the booth
– Old marketing material
– No excitement
– No reason to stop by
● The MySQL community wasn't present
7. How was PostgreSQL at OSCON?
● Active
● Lively
● Full of discussion
– Technical
– Community
– Advocacy
– Education
8. Sea of blue, army of smurfs!
PostgreSQL Booth, OSCON 2007
9. Advocacy Efforts
● MySQL AB (now Sun) does not advocate. They
promote, they sell.
– The community is a second class citizen
● MySQL AB has announced that Enterprise Customers
will get features that the community will not.
● MySQL does not actively engage the community for
engineering efforts.
● Does the MySQL community advocate?
10. PostgreSQL Advocates!
● In the first quarter of 2008 there are already 7 planned
PostgreSQL community conferences
– East – Maryland (done)
– PG UK 2008 (done)
– PDXPUG Day @ OSCON
– LWEPG Day @ LinuxWorld
– West – Portland
– PGDay.IT – Italy
– PGCon EU – TBA
11. MySQL User Conferences?
None...
(that I know of)
(We are at a MySQL AB conference, run by
O'Reilly)
12. So what?
There is nothing wrong with corporate
conferences but for a community to be truly
sustainable, the community must have its own
ecosystem.
13. What makes a community?
● Members/Users
● Review of other communities (versus MySQL)
– Ubuntu:
● The most popular Linux distribution in only 4 years
– Driven by rabid, helpful and friendly community members
– PostgreSQL:
● Highly active in all areas
– Driven by all walks of technical life. Engineers, hackers,
consultants, end users, professional developers, advocacy and
educational folks.
14. What makes a community part two
Long before anyone else, (~2000?), came the Japanese
http://www.postgresql.jp/
In 2005, came the French
http://www.postgresqlfr.org/
In 2006, came SPI
http://www.spi-inc.org/
In 2007, came the Italians
http://www.itpug.org/
In 2008, the regions got it together
http://www.postgresql.eu
http://www.postgresql.us
15. What makes a community part three
● Must a legal structure exist?
– No
● Must useful for larger and mature communities
– Enables proper financial capabilities
● Corporate sponsorship
● Enabling community members
● Sponsoring talks
● Creating grants
– Enables logistical support
● Swag purchases
● Address
● A home base, or H.Q.
17. Community Infrastructure part two
● Advocacy: Josh Berkus
● User Group Liaison : Selena Deckelmann
● Fund Raising: Joshua D. Drake
● WWW Team: Dave Page
● Sysadmins: Marc Fournier
● Head Buddha (unofficial): Tom Lane
● Win32 Lead: Magnus Hagander
18. Community infrastructure part three
● Why are community leads important?
– Defined points of contact
– Defined points of accountability
– Provide stewardship through the meritocracy
19. Co-opetition
● What is Co-Opetition?
– Competition
● The community thrives because companies compete
– Cooperation
● The community thrives because companies who are
competing, also cooperate.
21. Co-opetition part two
● Only successful with companies understand
Open Source
– PostgreSQL is a meritocracy
● Contributors gain influence through their merits
● Companies can earn influence through the sponsorship
(or employment) of contributors
– Financial sponsorship does not gain influence
– Only works when there is more than one company
● Must not be in direct competition
22. Competition and community
● Recognizing the value of the community
– The community is the real stock holder in Open
Source
– To be truly successful as an open source project
(with commercial participation) the commercial
participation must be a servant to the community
23. Leveraging Co-opetition
● Truly successful communities have multiple
entities creating the software
● Linux
– Redhat, SUSE, Canonical, TurboLinux, Xandros
● PostgreSQL
– Command Prompt, EDB, Fujitsu, NTT, Sun, Truviso, Unisys
● MySQL
– MySQL AB
● Without diversification, project suffers
24. Downside to Co-opetition
● MySQL has mostly (all?) Open Source product
so the community benefits from all resources
● PostgreSQL has resources allocated in lots of
directions. Many closed source and not a
benefit to the community.
● Competition can sometimes forget the
cooperation directive.
25. The feature game
● MySQL adds features more quickly than
PostgreSQL due to its willingness to add
features to stable releases
● PostgreSQL adds features only in major
releases causing 12-14 month breaks between
feature sets
26. The feature game part two
● Because of the MySQL model, new features
appear quickly
● PostgreSQL does not practice release early,
release often
– (PostgreSQL still releases on average 3x faster
than closed source databases)
27. The feature game part three
● PostgreSQL adds features based on:
– Correctness
– Maintainability
– Portability
– Stability
● Downside is a slower development cycle with
large sets of features appearing all at once
● Upside is, out the door PostgreSQL is always
more stable, scalable and predictable.
28. The feature game part four
● MySQL adds features based on:
– Buzzwords
– Perceived demand
– Usefulness
● Downside is an unstable development model
– New features appearing in stable releases (after
stable release).
– Features being enhanced (not fixed) in stable
releases.
● Upside, MySQL has mindshare
29. The Right Way
● Depends on goals
– If the goal is customers
● MySQL is the 'World's Most Popular Open Source
Database'
● Microsoft has the 'World Most Popular Operating System'
– If the goal is community
● PostgreSQL provides a technically superior (for most
workloads), highly scalable, business and open source
friendly database.
● PostgreSQL has a vibrant and active community create a
stable ecosystem
30. If I ran Sun
● Open source everything, no second class citizens
● Sell support contracts (profit)
● Engineer Sun MySQL appliances (profit)
● Engineer Sun MySQL NDB clusters (profit)
● Adhere to standards (increased marketshare and respect)
● Immediately fix the development model (increased stability)
● Make Sun MySQL a servant to the MySQL community (respect)
● Support the creation of community lead conferences, user
groups and workshops (increased community, marketshare,
respect and profit)
31. Questions?
● I can answer technical questions
● I can answer community questions