SlideShare a Scribd company logo
1 of 100
@Jamie_Lee_C
Jamie L Coleman
Magic of Automation and
Everyday Chores
JCon 2023
@Jamie_Lee_C
Introduction
About me
Name: Jamie Lee Coleman
Current Role: Developer Advocate @ Sonatype
Past experience: Developer in Mainframe Software (CICS), WebSphere & OpenJ9 @ IBM
Twitter: @Jamie_Lee_C
Linked-In: https://www.linkedin.com/in/jamie-coleman/
@Jamie_Lee_C
@Jamie_Lee_C
Not just the Maven Central people
@Jamie_Lee_C
@Jamie_Lee_C
Agenda
1. The Artificial intelligence revolution
2. Current state of AI
3. Advantages of AI (AI Generated
slides)
4. Disadvantages of AI (AI Generated
slides)
5. Should we be worried?
4. Uses for AI and Developers
1. Productivity
2. Static Analysis
3. Software Composition Analysis
4. Security
5. Sonatype and AI
6. My conclusion on AI
7. Links and stuff!
@Jamie_Lee_C
The AI Revolution
@Jamie_Lee_C
Timeline of AI
Turing
Machine/
Test
1950
ELIZA
Chatbot
1966
Logic
Theorist
1955
Eugene
Goostman
2014
IBM
Deep Blue
1997
WABOT-1
1972
Roomba
2002
IBM
Watson
2011
ChatGPT
2022
@Jamie_Lee_C
Originally called the imitation game by
Alan Turing
● A test of a machine's ability to exhibit
intelligent behaviour equivalent to, or
indistinguishable from, that of a
human
● If a human could not distinguish the
difference between human and AI
then the AI would have passed the
test
The Turing Test
@Jamie_Lee_C
● Development started in 1985
● It lost its first attempt at beating Garry Kasparov with 2 to IBM and 4 to Garry
● It was upgraded in 1997 to once again challenge Garry
● It then beat the world chess champion Garry Kasparov
● 6 Matches over several days
● 2 to IBM, 1 to the champion and 3 draws
IBM Deep Blue
@Jamie_Lee_C
● A question answering machine of natural language
● The computer system was initially developed to
answer questions on the quiz show Jeopardy. In 2011
it played against champions Brad Rutter and Ken
Jennings, winning the first-place prize of 1 million
USD.
● In 2013 it has been used in healthcare to diagnose
patients among other things.
IBM Watson
@Jamie_Lee_C
● Possibly the most advanced chatbot of its time
● Developed in Saint Petersburg in 2001 by a group of three programmers,
Vladimir Veselov, Eugene Demchenko, and Sergey Ulasen.
● Goostman is portrayed as a 13-year-old Ukrainian boy—characteristics that are
intended to induce forgiveness in those with whom it interacts for its
grammatical errors and lack of general knowledge.
● In 2005 & 2008 it finished 2nd in Turing test competitions
● In 2014 on the 60th anniversary of Turin death it convinced 33% of the judges it
was human. Some declare this as passing the Turing test.
Eugene Goostman
@Jamie_Lee_C
The Current State of AI
@Jamie_Lee_C
Image/Video Generation with AI
Generative Fill with Adobe
@Jamie_Lee_C
● Released on November 2022 by OpenAI
● In January 2023, it became the fastest growing consumer application in history
● Many other ChatBot systems are based of this technology such as Googles
BARD
● It has a tendency to confidently provide inaccurate information.
The dark side of ChatGPT
● In order to train it against stuff like (sexual above, violence, racism, sexism etc)
OpenAI outsources this training to Kenyan workers for less than $2 an hour.
● The outsourced laborers were exposed to such toxic and dangerous content
that they described the experience as "torture".
ChatGPT
@Jamie_Lee_C
Uses for AI and Developers
@Jamie_Lee_C
Developer Productivity
Codesnippets
● Works with Java, Python, C++…
● Creates error-prone and performance-optimized codes
GitHub Copilot
● Offers intelligent coding suggestions for code snippets, functions, and methods
while coding
● Integrates seamlessly with renowned code editors, including VS Code,
JetBrains, and more.
@Jamie_Lee_C
AutoRegex
● Optimizes regular expression to enhance the performance of the application
● Converts English language to RegEx using Natural Language Processing (NLP)
Mintlify
● Understanding complicated functions and generating documentation.
● Quickly generating comments to understand what someone else’s function is
doing.
Developer Productivity
@Jamie_Lee_C
Let’s see if I should be worried…
@Jamie_Lee_C
Advantages of AI (AI Generated)
@Jamie_Lee_C
Increased Efficiency
● AI technology can automate repetitive and mundane tasks, freeing up human
resources for more complex and creative work.
● With AI, processes can be streamlined and optimized, leading to increased
efficiency and productivity.
● AI-powered systems can work 24/7 without fatigue, ensuring round-the-clock
operations.
@Jamie_Lee_C
Enhanced Decision-Making
● AI algorithms can analyse vast amounts of data quickly and accurately,
enabling informed decision-making.
● Machine learning algorithms can identify patterns and trends that humans
might miss, leading to better insights and predictions.
● AI can help businesses make data-driven decisions, resulting in improved
outcomes and reduced risks.
@Jamie_Lee_C
Improved Customer Experience
● AI-powered chatbots and virtual assistants provide instant and personalized
customer support, enhancing the overall experience.
● Recommendation systems based on AI algorithms can offer tailored product
suggestions, increasing customer satisfaction.
● Natural language processing enables AI to understand and respond to
customer queries, improving communication and engagement.
@Jamie_Lee_C
Cost Savings
● AI can help businesses reduce costs by automating processes, eliminating the
need for manual labour.
● Predictive maintenance powered by AI can prevent equipment failures and
reduce maintenance costs.
● AI-based inventory management systems optimize stock levels, minimizing
waste and reducing inventory costs.
@Jamie_Lee_C
Innovation and Creativity
● AI enables researchers and scientists to tackle complex problems by
leveraging computational power and advanced algorithms.
● AI can generate new ideas, designs, and solutions that push the boundaries of
human creativity.
● Creative industries, such as art and music, can explore new possibilities with
AI, leading to unique and ground-breaking creations.
@Jamie_Lee_C
Improved Safety
● AI can be employed in various industries to enhance safety and reduce risks.
● Autonomous vehicles powered by AI algorithms can reduce human error and
improve road safety.
● AI-based surveillance systems can detect anomalies and potential threats,
enhancing security measures.
@Jamie_Lee_C
Personalized Experiences
● AI can analyze user data and preferences to deliver personalized experiences,
such as customized recommendations and content.
● Virtual assistants can learn individual user preferences and adapt their
responses accordingly, providing tailored interactions.
● AI-powered marketing campaigns can target specific audiences with
personalized messages, increasing engagement and conversion rates.
@Jamie_Lee_C
Conclusion
● Artificial Intelligence offers numerous advantages across various industries.
● From increased efficiency and enhanced decision-making to improved
customer experiences and cost savings, AI is transforming the way we work
and live.
● Embracing AI technologies can unlock new opportunities and drive innovation
in the digital age.
@Jamie_Lee_C
Disadvantages of AI (AI Generated)
@Jamie_Lee_C
Job Displacement
● AI and automation technologies have the potential to replace human workers
in various industries.
● The automation of tasks previously performed by humans could lead to job
losses and unemployment.
@Jamie_Lee_C
Lack of Human Judgment and Intuition
● AI systems lack the ability to exhibit human-level judgment, intuition, and
creativity.
● They are limited to the information and patterns they are trained on, which may
result in biased or incomplete decision-making.
@Jamie_Lee_C
Privacy Concerns
● AI systems often require vast amounts of data to operate effectively.
● Collecting and analyzing personal data raises concerns about privacy, data
security, and potential misuse of information.
@Jamie_Lee_C
Dependence on Technology
● Overreliance on AI technology can make societies vulnerable to system
failures and cyberattacks.
● Relying on AI for critical tasks may lead to significant consequences when
technology fails or malfunctions.
@Jamie_Lee_C
Ethical Considerations
● AI algorithms can perpetuate and amplify existing biases present in the data
they are trained on.
● This bias can lead to unfair or discriminatory outcomes in areas like hiring, loan
approvals, and criminal justice.
@Jamie_Lee_C
Lack of Emotional Intelligence
● AI systems cannot understand or empathize with human emotions and social
cues.
● This limitation makes it challenging for AI to handle sensitive or complex
situations that require emotional intelligence.
@Jamie_Lee_C
Unemployment and Income Inequality
● As AI automates certain jobs, it can exacerbate income inequality and create a
divide between those who benefit from AI and those who do not.
● Displaced workers may struggle to find alternative employment opportunities.
@Jamie_Lee_C
Lack of Accountability
● Determining responsibility and accountability for AI-generated decisions can
be challenging.
● When errors or biases occur, it can be difficult to identify who should be held
responsible for the consequences.
@Jamie_Lee_C
Conclusion
● While AI offers numerous benefits, it is important to be aware of its potential
disadvantages.
● Addressing these challenges requires careful consideration, regulation, and
ethical frameworks.
@Jamie_Lee_C
Maybe I should be a little worried…
@Jamie_Lee_C
Should you be worried?
@Jamie_Lee_C
Yes & No
@Jamie_Lee_C
@Jamie_Lee_C
@Jamie_Lee_C
@Jamie_Lee_C
The bad guys have evolved
@Jamie_Lee_C
Cyber Attacks are rising in number and
sophistication
Nation states are preparing for the next war – and that is all about software
The aim is to infiltrate infrastructure and essential services…
@Jamie_Lee_C
And manipulate or terminate
@Jamie_Lee_C
Maven central has multiple layers of protection.
The first is easy.
Prove you own the domain!
@Jamie_Lee_C
Proof of domain ownership
Helps reduce malware ending up in the repository
org.apache.logging.log4j:999.999.999
org.apache.logging.logj4:2.18
org.apaceh.logging.log4j
@Jamie_Lee_C
Proof of domain ownership
Helps reduce malware ending up in the repository
org.apache.logging.log4j:999.999.999
org.apache.logging.logj4:2.18
org.apaceh.logging.log4j Typo-squatting
Dependency confusion
Typo-squatting
@Jamie_Lee_C
Proof of domain ownership
Helps reduce malware ending up in the repository
org.apache.logging.log4j:999.999.999
org.apache.logging.logj4:2.18
org.apaceh.logging.log4j
Defeated
Defeated
Allowed
@Jamie_Lee_C
Proof of domain ownership
Keeps the malware bots away
@Jamie_Lee_C
Everything else is hard
Does the new package contain vulnerabilities?
How do you figure that out?
Do you stop code being published?
Does the new package contain active malware?
How do you figure that out?
Do you stop code being published?
How do you make sure consumers know what they getting?
@Jamie_Lee_C
For Maven Central
Sonatype scans
everything uploaded with
it’s commercial scanners
using AI.
Only malware is rejected
@Jamie_Lee_C
For Maven Central
Finding out about vulnerabilities before you
select a version is straightforward
Accuracy depends on the quality of the
scanning tools, the skills of the research team
and the skills of the bad guys.
All are always getting better
@Jamie_Lee_C
Unfortunately, developers are slow to
change
@Jamie_Lee_C
log4j downloads in May 2022
https://www.sonatype.com/resources/log4j-vulnerability-resource-center
@Jamie_Lee_C
log4j downloads nearly a year later
https://www.sonatype.com/resources/log4j-vulnerability-resource-center
@Jamie_Lee_C
The field of battle
● Typo-squatting
● Dependency Confusion
● Vulnerability exploitation
● Vulnerability research
● Build System compromised
● Tools compromised
● Open Source project compromise
@Jamie_Lee_C
The field of battle
● Typo-squatting
● Dependency Confusion
● Vulnerability exploitation
● Vulnerability research
● Build System compromised
● Tools compromised
● Open Source project compromise
Maven Central is
evolving to give you
more insight and
better defenses
@Jamie_Lee_C
Open Source is amazing!
@Jamie_Lee_C
Sharing = better!
90% of the applications we create are shared dependencies!
@Jamie_Lee_C
Dependency Managment
150 Dependencies (avg Java project)
10 Releases Per Year (avg per dependency)
1500 Updates To Consider 😱
x
@Jamie_Lee_C
https://xkcd.com/2347/
@Jamie_Lee_C
Direct vs Transitive Dependency
Example: org.springframework.boot:spring-boot-starter-web
@Jamie_Lee_C
Modern Face of Cybercrime
• Perception –
• Difficult Tasks
• Detailed Plots
• High Tech
• Elaborate Schemes
• Reality –
• Simplicity, Effectiveness and user
centered thinking
• MaaS - DuckLogs, Redline Stealer,
Racoon and Z3US
• They have Active Support
Channels!
@Jamie_Lee_C
Script Kiddies
“most of the malicious packages are
not the product of a quirky genius in
a hoodie coding from a dark
basement filled with monitors”
•Young…not always
•Inexperienced…not always
•Hackers…not always ☺
@Jamie_Lee_C
Cat and Mouse
@Jamie_Lee_C
Initially hosted on the GitHub repo “joeldev27” when it was
used by the PyPI packages pycracker and pyobfpremium,
and rendered inactive soon after
@Jamie_Lee_C
@Jamie_Lee_C
@Jamie_Lee_C
@Jamie_Lee_C
• What can be used for good can also be
used for evil
• Prompt kiddies are out there
Prompt Kiddies are here
https://hackernoon.com/bad-actors-are-joining-the-ai-revolution-heres-what-weve-found-in-the-wild
@Jamie_Lee_C
The cost of modern cyber crime
@Jamie_Lee_C
In 2016 Cybercrime surpassed the
drug trade!
$450 Billion a year
$14,000 a second
Equivalent to 50 US Nimitz Class
Aircraft carriers
Cyber Crime Facts
@Jamie_Lee_C
What about 2022?
@Jamie_Lee_C
In 2022!
$6 Trillion a year!
$200,000 a second
Equivalent to 620 US Nimitz Class
Aircraft carriers!
Cyber Crime Facts
@Jamie_Lee_C
United States: $20.89 trillion
China: $14.72 trillion
Cyber Crime: $6 trillion
Japan: $5.06 trillion
Germany: $3.85 trillion
India: $2.65 trillion
United Kingdom: $2.63 trillion
France: $2.58 trillion
If Cybercrime was a country by GDP in 2022
@Jamie_Lee_C
Todays Pablo Escobar uses a Laptop
@Jamie_Lee_C
AI is only going to make security
harder!
@Jamie_Lee_C
@Jamie_Lee_C
Devices allowed to contain OS code:
IEC 62304
@Jamie_Lee_C
Sonatype and AI
@Jamie_Lee_C
@Jamie_Lee_C
Fighting AI with AI
@Jamie_Lee_C
@Jamie_Lee_C
✔
✔
✔
Powered by Nexus Intelligence and years of
experience
@Jamie_Lee_C
@Jamie_Lee_C
@Jamie_Lee_C
@Jamie_Lee_C
Suspicious behaviour and malicious protection
@Jamie_Lee_C
@Jamie_Lee_C
Let the Dr
help you
with security
using AI
https://bomdoctor.sonatype.com/
@Jamie_Lee_C
Summary
@Jamie_Lee_C
My Conclusion
● AI is not going to take most of our jobs any time soon
● Current AI technology has been around a while
● AI has got popular lately because of how easy it is to use
● AI can make us much more productive
● AI can be used for Evil
● We can use good AI to fight evil AI
@Jamie_Lee_C
History of AI
https://www.javatpoint.com/history-of-artificial-intelligence
History of software supply chain attacks
https://www.sonatype.com/resources/vulnerability-timeline
State of the software supply chain report:
https://www.sonatype.com/state-of-the-software-supply-chain/
LOG4J download data:
https://www.sonatype.com/resources/log4j-vulnerability-resource-center
5 AI Tools for Developers
https://medium.com/geekculture/5-ai-tools-every-software-developer-
should-be-using-in-2022-afc4fb149c60
Photoshop Generative Fill
https://www.adobe.com/products/photoshop/generative-fill.html
AI tools to build apps faster
https://geekflare.com/ai-tools-for-developers/
Useful Links
@Jamie_Lee_C
Get in touch
Website:
https://www.sonatype.com
Twitter: @sonatype
LinkedIn: /company/sonatype/
@Jamie_Lee_C
Cool stuff to
checkout!
New Maven Central
https://central.sonatype.com/
BOM Dr
https://bomdoctor.sonatype.com/
DevZone
https://dev.sonatype.com/
Foojay Series
• https://foojay.io/today/sboms-first-steps-in-a-new-
journey-for-developers/
• https://foojay.io/today/sboms-and-software-
composition-analysis/
• https://foojay.io/today/making-sboms-threats-and-
modelling-them-a-piece-of-cake/
Malware Monthly
https://blog.sonatype.com/malware-monthly-march-2023
@Jamie_Lee_C
Don’t forget
to scan your
applications
with the Dr
https://bomdoctor.sonatype.com/
@Jamie_Lee_C

More Related Content

Similar to Magic of Automation and Everyday Chores.pptx

AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?SahilRao25
 
Artificial Intelligence fundamentals | Machine Learning | Deep Learning
Artificial Intelligence fundamentals | Machine Learning | Deep LearningArtificial Intelligence fundamentals | Machine Learning | Deep Learning
Artificial Intelligence fundamentals | Machine Learning | Deep LearningKrishnaMildain
 
Webinar_Slide_Deck__Finding_Transformation_Opportunities_With_Generative_AI.pdf
Webinar_Slide_Deck__Finding_Transformation_Opportunities_With_Generative_AI.pdfWebinar_Slide_Deck__Finding_Transformation_Opportunities_With_Generative_AI.pdf
Webinar_Slide_Deck__Finding_Transformation_Opportunities_With_Generative_AI.pdfRohan Ray
 
Learn Where Artificial Intelligence Is Used Nowadays
Learn Where Artificial Intelligence Is Used NowadaysLearn Where Artificial Intelligence Is Used Nowadays
Learn Where Artificial Intelligence Is Used NowadaysRobert Smith
 
Impact of machine learning in our daily lives
Impact of machine learning in our daily livesImpact of machine learning in our daily lives
Impact of machine learning in our daily livesGlobalTechCouncil
 
AI - MACHINE LEARNING.docx
AI - MACHINE LEARNING.docxAI - MACHINE LEARNING.docx
AI - MACHINE LEARNING.docxEmmanuelDouglas7
 
Artificial Intelligence- What Is It.pdf
Artificial Intelligence- What Is It.pdfArtificial Intelligence- What Is It.pdf
Artificial Intelligence- What Is It.pdfyamunaNMH
 
SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...
SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...
SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...NUS-ISS
 
Agile Chennai 2021 - Keynote | AI in Agility by Mukesh Jain
Agile Chennai 2021 - Keynote | AI in Agility by Mukesh JainAgile Chennai 2021 - Keynote | AI in Agility by Mukesh Jain
Agile Chennai 2021 - Keynote | AI in Agility by Mukesh JainAgileNetwork
 
Merits and Demerits of AI -
Merits and Demerits of AI - Merits and Demerits of AI -
Merits and Demerits of AI - HarshGajraj
 
pptartificialintelligence.pptx
pptartificialintelligence.pptxpptartificialintelligence.pptx
pptartificialintelligence.pptxReinertYosua
 
The Era of AL ML
The Era of AL MLThe Era of AL ML
The Era of AL ML9 series
 
Artificial Intelligence Bill of Rights: Impacts on AI Governance
Artificial Intelligence Bill of Rights: Impacts on AI GovernanceArtificial Intelligence Bill of Rights: Impacts on AI Governance
Artificial Intelligence Bill of Rights: Impacts on AI GovernanceTrustArc
 
Top And Best Digital Marketing Agency With AI
Top And Best Digital Marketing Agency With AITop And Best Digital Marketing Agency With AI
Top And Best Digital Marketing Agency With AIamdigitalmark15
 

Similar to Magic of Automation and Everyday Chores.pptx (20)

AI Chapter 1.pptx
AI Chapter 1.pptxAI Chapter 1.pptx
AI Chapter 1.pptx
 
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
 
Robots
RobotsRobots
Robots
 
Artificial Intelligence fundamentals | Machine Learning | Deep Learning
Artificial Intelligence fundamentals | Machine Learning | Deep LearningArtificial Intelligence fundamentals | Machine Learning | Deep Learning
Artificial Intelligence fundamentals | Machine Learning | Deep Learning
 
MOOCS AI 1.pptx
MOOCS AI 1.pptxMOOCS AI 1.pptx
MOOCS AI 1.pptx
 
Webinar_Slide_Deck__Finding_Transformation_Opportunities_With_Generative_AI.pdf
Webinar_Slide_Deck__Finding_Transformation_Opportunities_With_Generative_AI.pdfWebinar_Slide_Deck__Finding_Transformation_Opportunities_With_Generative_AI.pdf
Webinar_Slide_Deck__Finding_Transformation_Opportunities_With_Generative_AI.pdf
 
Learn Where Artificial Intelligence Is Used Nowadays
Learn Where Artificial Intelligence Is Used NowadaysLearn Where Artificial Intelligence Is Used Nowadays
Learn Where Artificial Intelligence Is Used Nowadays
 
Impact of machine learning in our daily lives
Impact of machine learning in our daily livesImpact of machine learning in our daily lives
Impact of machine learning in our daily lives
 
AI - MACHINE LEARNING.docx
AI - MACHINE LEARNING.docxAI - MACHINE LEARNING.docx
AI - MACHINE LEARNING.docx
 
Artificial Intelligence- What Is It.pdf
Artificial Intelligence- What Is It.pdfArtificial Intelligence- What Is It.pdf
Artificial Intelligence- What Is It.pdf
 
Day 2: AI components
Day 2: AI componentsDay 2: AI components
Day 2: AI components
 
SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...
SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...
SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...
 
Agile Chennai 2021 - Keynote | AI in Agility by Mukesh Jain
Agile Chennai 2021 - Keynote | AI in Agility by Mukesh JainAgile Chennai 2021 - Keynote | AI in Agility by Mukesh Jain
Agile Chennai 2021 - Keynote | AI in Agility by Mukesh Jain
 
Nbtb mmc4300
Nbtb mmc4300Nbtb mmc4300
Nbtb mmc4300
 
Merits and Demerits of AI -
Merits and Demerits of AI - Merits and Demerits of AI -
Merits and Demerits of AI -
 
Presentation: Perry de Jager, Principa
Presentation: Perry de Jager, PrincipaPresentation: Perry de Jager, Principa
Presentation: Perry de Jager, Principa
 
pptartificialintelligence.pptx
pptartificialintelligence.pptxpptartificialintelligence.pptx
pptartificialintelligence.pptx
 
The Era of AL ML
The Era of AL MLThe Era of AL ML
The Era of AL ML
 
Artificial Intelligence Bill of Rights: Impacts on AI Governance
Artificial Intelligence Bill of Rights: Impacts on AI GovernanceArtificial Intelligence Bill of Rights: Impacts on AI Governance
Artificial Intelligence Bill of Rights: Impacts on AI Governance
 
Top And Best Digital Marketing Agency With AI
Top And Best Digital Marketing Agency With AITop And Best Digital Marketing Agency With AI
Top And Best Digital Marketing Agency With AI
 

More from Jamie Coleman

Open Source Licence to Kill in Software Development
Open Source Licence to Kill in Software DevelopmentOpen Source Licence to Kill in Software Development
Open Source Licence to Kill in Software DevelopmentJamie Coleman
 
The Secret Life of Maven Central - LJC 2022.pptx
The Secret Life of Maven Central - LJC 2022.pptxThe Secret Life of Maven Central - LJC 2022.pptx
The Secret Life of Maven Central - LJC 2022.pptxJamie Coleman
 
Code to Cloud Workshop, Shifting Security to the Left
Code to Cloud Workshop, Shifting Security to the LeftCode to Cloud Workshop, Shifting Security to the Left
Code to Cloud Workshop, Shifting Security to the LeftJamie Coleman
 
The Death Star & The Ultimate Vulnerability.pptx
The Death Star & The Ultimate Vulnerability.pptxThe Death Star & The Ultimate Vulnerability.pptx
The Death Star & The Ultimate Vulnerability.pptxJamie Coleman
 
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptx
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptxWhy Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptx
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptxJamie Coleman
 
Code to Cloud Workshop.pptx
Code to Cloud Workshop.pptxCode to Cloud Workshop.pptx
Code to Cloud Workshop.pptxJamie Coleman
 
Code to Cloud Workshop
Code to Cloud WorkshopCode to Cloud Workshop
Code to Cloud WorkshopJamie Coleman
 
Using Static Analysis Tools to Become a Superhero Programmer.pptx
Using Static Analysis Tools to Become a Superhero Programmer.pptxUsing Static Analysis Tools to Become a Superhero Programmer.pptx
Using Static Analysis Tools to Become a Superhero Programmer.pptxJamie Coleman
 
Deploy and Update Jakarta EE & MicroProfile applications with Paketo.pptx
Deploy and Update Jakarta EE & MicroProfile applications with Paketo.pptxDeploy and Update Jakarta EE & MicroProfile applications with Paketo.pptx
Deploy and Update Jakarta EE & MicroProfile applications with Paketo.pptxJamie Coleman
 
Microservices made easy JavaCro 2021
Microservices made easy JavaCro 2021Microservices made easy JavaCro 2021
Microservices made easy JavaCro 2021Jamie Coleman
 
Replicating production on your laptop using the magic of containers v2
Replicating production on your laptop using the magic of containers v2Replicating production on your laptop using the magic of containers v2
Replicating production on your laptop using the magic of containers v2Jamie Coleman
 
Simple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVMSimple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVMJamie Coleman
 
Open Source In The World Of Java
Open Source In The World Of JavaOpen Source In The World Of Java
Open Source In The World Of JavaJamie Coleman
 
Replicating production on your laptop using the magic of containers
Replicating production on your laptop using the magic of containersReplicating production on your laptop using the magic of containers
Replicating production on your laptop using the magic of containersJamie Coleman
 
Simple tweaks to get the most out of your jvm
Simple tweaks to get the most out of your jvmSimple tweaks to get the most out of your jvm
Simple tweaks to get the most out of your jvmJamie Coleman
 
Codecamp 2020 microservices made easy workshop
Codecamp 2020 microservices made easy workshopCodecamp 2020 microservices made easy workshop
Codecamp 2020 microservices made easy workshopJamie Coleman
 
Cloud native java workshop
Cloud native java workshopCloud native java workshop
Cloud native java workshopJamie Coleman
 
Seriously Open Cloud Native Java Microservices
Seriously Open Cloud Native Java MicroservicesSeriously Open Cloud Native Java Microservices
Seriously Open Cloud Native Java MicroservicesJamie Coleman
 
The new java developers kit bag
The new java developers kit bagThe new java developers kit bag
The new java developers kit bagJamie Coleman
 
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at Javantura
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at JavanturaHands-on cloud-native Java with MicroProfile, Kubernetes and Istio at Javantura
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at JavanturaJamie Coleman
 

More from Jamie Coleman (20)

Open Source Licence to Kill in Software Development
Open Source Licence to Kill in Software DevelopmentOpen Source Licence to Kill in Software Development
Open Source Licence to Kill in Software Development
 
The Secret Life of Maven Central - LJC 2022.pptx
The Secret Life of Maven Central - LJC 2022.pptxThe Secret Life of Maven Central - LJC 2022.pptx
The Secret Life of Maven Central - LJC 2022.pptx
 
Code to Cloud Workshop, Shifting Security to the Left
Code to Cloud Workshop, Shifting Security to the LeftCode to Cloud Workshop, Shifting Security to the Left
Code to Cloud Workshop, Shifting Security to the Left
 
The Death Star & The Ultimate Vulnerability.pptx
The Death Star & The Ultimate Vulnerability.pptxThe Death Star & The Ultimate Vulnerability.pptx
The Death Star & The Ultimate Vulnerability.pptx
 
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptx
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptxWhy Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptx
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptx
 
Code to Cloud Workshop.pptx
Code to Cloud Workshop.pptxCode to Cloud Workshop.pptx
Code to Cloud Workshop.pptx
 
Code to Cloud Workshop
Code to Cloud WorkshopCode to Cloud Workshop
Code to Cloud Workshop
 
Using Static Analysis Tools to Become a Superhero Programmer.pptx
Using Static Analysis Tools to Become a Superhero Programmer.pptxUsing Static Analysis Tools to Become a Superhero Programmer.pptx
Using Static Analysis Tools to Become a Superhero Programmer.pptx
 
Deploy and Update Jakarta EE & MicroProfile applications with Paketo.pptx
Deploy and Update Jakarta EE & MicroProfile applications with Paketo.pptxDeploy and Update Jakarta EE & MicroProfile applications with Paketo.pptx
Deploy and Update Jakarta EE & MicroProfile applications with Paketo.pptx
 
Microservices made easy JavaCro 2021
Microservices made easy JavaCro 2021Microservices made easy JavaCro 2021
Microservices made easy JavaCro 2021
 
Replicating production on your laptop using the magic of containers v2
Replicating production on your laptop using the magic of containers v2Replicating production on your laptop using the magic of containers v2
Replicating production on your laptop using the magic of containers v2
 
Simple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVMSimple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVM
 
Open Source In The World Of Java
Open Source In The World Of JavaOpen Source In The World Of Java
Open Source In The World Of Java
 
Replicating production on your laptop using the magic of containers
Replicating production on your laptop using the magic of containersReplicating production on your laptop using the magic of containers
Replicating production on your laptop using the magic of containers
 
Simple tweaks to get the most out of your jvm
Simple tweaks to get the most out of your jvmSimple tweaks to get the most out of your jvm
Simple tweaks to get the most out of your jvm
 
Codecamp 2020 microservices made easy workshop
Codecamp 2020 microservices made easy workshopCodecamp 2020 microservices made easy workshop
Codecamp 2020 microservices made easy workshop
 
Cloud native java workshop
Cloud native java workshopCloud native java workshop
Cloud native java workshop
 
Seriously Open Cloud Native Java Microservices
Seriously Open Cloud Native Java MicroservicesSeriously Open Cloud Native Java Microservices
Seriously Open Cloud Native Java Microservices
 
The new java developers kit bag
The new java developers kit bagThe new java developers kit bag
The new java developers kit bag
 
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at Javantura
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at JavanturaHands-on cloud-native Java with MicroProfile, Kubernetes and Istio at Javantura
Hands-on cloud-native Java with MicroProfile, Kubernetes and Istio at Javantura
 

Recently uploaded

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 

Recently uploaded (20)

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 

Magic of Automation and Everyday Chores.pptx

  • 1. @Jamie_Lee_C Jamie L Coleman Magic of Automation and Everyday Chores JCon 2023
  • 2. @Jamie_Lee_C Introduction About me Name: Jamie Lee Coleman Current Role: Developer Advocate @ Sonatype Past experience: Developer in Mainframe Software (CICS), WebSphere & OpenJ9 @ IBM Twitter: @Jamie_Lee_C Linked-In: https://www.linkedin.com/in/jamie-coleman/
  • 4. @Jamie_Lee_C Not just the Maven Central people
  • 6. @Jamie_Lee_C Agenda 1. The Artificial intelligence revolution 2. Current state of AI 3. Advantages of AI (AI Generated slides) 4. Disadvantages of AI (AI Generated slides) 5. Should we be worried? 4. Uses for AI and Developers 1. Productivity 2. Static Analysis 3. Software Composition Analysis 4. Security 5. Sonatype and AI 6. My conclusion on AI 7. Links and stuff!
  • 9. @Jamie_Lee_C Originally called the imitation game by Alan Turing ● A test of a machine's ability to exhibit intelligent behaviour equivalent to, or indistinguishable from, that of a human ● If a human could not distinguish the difference between human and AI then the AI would have passed the test The Turing Test
  • 10. @Jamie_Lee_C ● Development started in 1985 ● It lost its first attempt at beating Garry Kasparov with 2 to IBM and 4 to Garry ● It was upgraded in 1997 to once again challenge Garry ● It then beat the world chess champion Garry Kasparov ● 6 Matches over several days ● 2 to IBM, 1 to the champion and 3 draws IBM Deep Blue
  • 11. @Jamie_Lee_C ● A question answering machine of natural language ● The computer system was initially developed to answer questions on the quiz show Jeopardy. In 2011 it played against champions Brad Rutter and Ken Jennings, winning the first-place prize of 1 million USD. ● In 2013 it has been used in healthcare to diagnose patients among other things. IBM Watson
  • 12. @Jamie_Lee_C ● Possibly the most advanced chatbot of its time ● Developed in Saint Petersburg in 2001 by a group of three programmers, Vladimir Veselov, Eugene Demchenko, and Sergey Ulasen. ● Goostman is portrayed as a 13-year-old Ukrainian boy—characteristics that are intended to induce forgiveness in those with whom it interacts for its grammatical errors and lack of general knowledge. ● In 2005 & 2008 it finished 2nd in Turing test competitions ● In 2014 on the 60th anniversary of Turin death it convinced 33% of the judges it was human. Some declare this as passing the Turing test. Eugene Goostman
  • 14. @Jamie_Lee_C Image/Video Generation with AI Generative Fill with Adobe
  • 15. @Jamie_Lee_C ● Released on November 2022 by OpenAI ● In January 2023, it became the fastest growing consumer application in history ● Many other ChatBot systems are based of this technology such as Googles BARD ● It has a tendency to confidently provide inaccurate information. The dark side of ChatGPT ● In order to train it against stuff like (sexual above, violence, racism, sexism etc) OpenAI outsources this training to Kenyan workers for less than $2 an hour. ● The outsourced laborers were exposed to such toxic and dangerous content that they described the experience as "torture". ChatGPT
  • 16. @Jamie_Lee_C Uses for AI and Developers
  • 17. @Jamie_Lee_C Developer Productivity Codesnippets ● Works with Java, Python, C++… ● Creates error-prone and performance-optimized codes GitHub Copilot ● Offers intelligent coding suggestions for code snippets, functions, and methods while coding ● Integrates seamlessly with renowned code editors, including VS Code, JetBrains, and more.
  • 18. @Jamie_Lee_C AutoRegex ● Optimizes regular expression to enhance the performance of the application ● Converts English language to RegEx using Natural Language Processing (NLP) Mintlify ● Understanding complicated functions and generating documentation. ● Quickly generating comments to understand what someone else’s function is doing. Developer Productivity
  • 19. @Jamie_Lee_C Let’s see if I should be worried…
  • 21. @Jamie_Lee_C Increased Efficiency ● AI technology can automate repetitive and mundane tasks, freeing up human resources for more complex and creative work. ● With AI, processes can be streamlined and optimized, leading to increased efficiency and productivity. ● AI-powered systems can work 24/7 without fatigue, ensuring round-the-clock operations.
  • 22. @Jamie_Lee_C Enhanced Decision-Making ● AI algorithms can analyse vast amounts of data quickly and accurately, enabling informed decision-making. ● Machine learning algorithms can identify patterns and trends that humans might miss, leading to better insights and predictions. ● AI can help businesses make data-driven decisions, resulting in improved outcomes and reduced risks.
  • 23. @Jamie_Lee_C Improved Customer Experience ● AI-powered chatbots and virtual assistants provide instant and personalized customer support, enhancing the overall experience. ● Recommendation systems based on AI algorithms can offer tailored product suggestions, increasing customer satisfaction. ● Natural language processing enables AI to understand and respond to customer queries, improving communication and engagement.
  • 24. @Jamie_Lee_C Cost Savings ● AI can help businesses reduce costs by automating processes, eliminating the need for manual labour. ● Predictive maintenance powered by AI can prevent equipment failures and reduce maintenance costs. ● AI-based inventory management systems optimize stock levels, minimizing waste and reducing inventory costs.
  • 25. @Jamie_Lee_C Innovation and Creativity ● AI enables researchers and scientists to tackle complex problems by leveraging computational power and advanced algorithms. ● AI can generate new ideas, designs, and solutions that push the boundaries of human creativity. ● Creative industries, such as art and music, can explore new possibilities with AI, leading to unique and ground-breaking creations.
  • 26. @Jamie_Lee_C Improved Safety ● AI can be employed in various industries to enhance safety and reduce risks. ● Autonomous vehicles powered by AI algorithms can reduce human error and improve road safety. ● AI-based surveillance systems can detect anomalies and potential threats, enhancing security measures.
  • 27. @Jamie_Lee_C Personalized Experiences ● AI can analyze user data and preferences to deliver personalized experiences, such as customized recommendations and content. ● Virtual assistants can learn individual user preferences and adapt their responses accordingly, providing tailored interactions. ● AI-powered marketing campaigns can target specific audiences with personalized messages, increasing engagement and conversion rates.
  • 28. @Jamie_Lee_C Conclusion ● Artificial Intelligence offers numerous advantages across various industries. ● From increased efficiency and enhanced decision-making to improved customer experiences and cost savings, AI is transforming the way we work and live. ● Embracing AI technologies can unlock new opportunities and drive innovation in the digital age.
  • 30. @Jamie_Lee_C Job Displacement ● AI and automation technologies have the potential to replace human workers in various industries. ● The automation of tasks previously performed by humans could lead to job losses and unemployment.
  • 31. @Jamie_Lee_C Lack of Human Judgment and Intuition ● AI systems lack the ability to exhibit human-level judgment, intuition, and creativity. ● They are limited to the information and patterns they are trained on, which may result in biased or incomplete decision-making.
  • 32. @Jamie_Lee_C Privacy Concerns ● AI systems often require vast amounts of data to operate effectively. ● Collecting and analyzing personal data raises concerns about privacy, data security, and potential misuse of information.
  • 33. @Jamie_Lee_C Dependence on Technology ● Overreliance on AI technology can make societies vulnerable to system failures and cyberattacks. ● Relying on AI for critical tasks may lead to significant consequences when technology fails or malfunctions.
  • 34. @Jamie_Lee_C Ethical Considerations ● AI algorithms can perpetuate and amplify existing biases present in the data they are trained on. ● This bias can lead to unfair or discriminatory outcomes in areas like hiring, loan approvals, and criminal justice.
  • 35. @Jamie_Lee_C Lack of Emotional Intelligence ● AI systems cannot understand or empathize with human emotions and social cues. ● This limitation makes it challenging for AI to handle sensitive or complex situations that require emotional intelligence.
  • 36. @Jamie_Lee_C Unemployment and Income Inequality ● As AI automates certain jobs, it can exacerbate income inequality and create a divide between those who benefit from AI and those who do not. ● Displaced workers may struggle to find alternative employment opportunities.
  • 37. @Jamie_Lee_C Lack of Accountability ● Determining responsibility and accountability for AI-generated decisions can be challenging. ● When errors or biases occur, it can be difficult to identify who should be held responsible for the consequences.
  • 38. @Jamie_Lee_C Conclusion ● While AI offers numerous benefits, it is important to be aware of its potential disadvantages. ● Addressing these challenges requires careful consideration, regulation, and ethical frameworks.
  • 39. @Jamie_Lee_C Maybe I should be a little worried…
  • 46. @Jamie_Lee_C Cyber Attacks are rising in number and sophistication Nation states are preparing for the next war – and that is all about software The aim is to infiltrate infrastructure and essential services…
  • 48. @Jamie_Lee_C Maven central has multiple layers of protection. The first is easy. Prove you own the domain!
  • 49. @Jamie_Lee_C Proof of domain ownership Helps reduce malware ending up in the repository org.apache.logging.log4j:999.999.999 org.apache.logging.logj4:2.18 org.apaceh.logging.log4j
  • 50. @Jamie_Lee_C Proof of domain ownership Helps reduce malware ending up in the repository org.apache.logging.log4j:999.999.999 org.apache.logging.logj4:2.18 org.apaceh.logging.log4j Typo-squatting Dependency confusion Typo-squatting
  • 51. @Jamie_Lee_C Proof of domain ownership Helps reduce malware ending up in the repository org.apache.logging.log4j:999.999.999 org.apache.logging.logj4:2.18 org.apaceh.logging.log4j Defeated Defeated Allowed
  • 52. @Jamie_Lee_C Proof of domain ownership Keeps the malware bots away
  • 53. @Jamie_Lee_C Everything else is hard Does the new package contain vulnerabilities? How do you figure that out? Do you stop code being published? Does the new package contain active malware? How do you figure that out? Do you stop code being published? How do you make sure consumers know what they getting?
  • 54. @Jamie_Lee_C For Maven Central Sonatype scans everything uploaded with it’s commercial scanners using AI. Only malware is rejected
  • 55. @Jamie_Lee_C For Maven Central Finding out about vulnerabilities before you select a version is straightforward Accuracy depends on the quality of the scanning tools, the skills of the research team and the skills of the bad guys. All are always getting better
  • 57. @Jamie_Lee_C log4j downloads in May 2022 https://www.sonatype.com/resources/log4j-vulnerability-resource-center
  • 58. @Jamie_Lee_C log4j downloads nearly a year later https://www.sonatype.com/resources/log4j-vulnerability-resource-center
  • 59. @Jamie_Lee_C The field of battle ● Typo-squatting ● Dependency Confusion ● Vulnerability exploitation ● Vulnerability research ● Build System compromised ● Tools compromised ● Open Source project compromise
  • 60. @Jamie_Lee_C The field of battle ● Typo-squatting ● Dependency Confusion ● Vulnerability exploitation ● Vulnerability research ● Build System compromised ● Tools compromised ● Open Source project compromise Maven Central is evolving to give you more insight and better defenses
  • 62. @Jamie_Lee_C Sharing = better! 90% of the applications we create are shared dependencies!
  • 63. @Jamie_Lee_C Dependency Managment 150 Dependencies (avg Java project) 10 Releases Per Year (avg per dependency) 1500 Updates To Consider 😱 x
  • 65. @Jamie_Lee_C Direct vs Transitive Dependency Example: org.springframework.boot:spring-boot-starter-web
  • 66. @Jamie_Lee_C Modern Face of Cybercrime • Perception – • Difficult Tasks • Detailed Plots • High Tech • Elaborate Schemes • Reality – • Simplicity, Effectiveness and user centered thinking • MaaS - DuckLogs, Redline Stealer, Racoon and Z3US • They have Active Support Channels!
  • 67. @Jamie_Lee_C Script Kiddies “most of the malicious packages are not the product of a quirky genius in a hoodie coding from a dark basement filled with monitors” •Young…not always •Inexperienced…not always •Hackers…not always ☺
  • 69. @Jamie_Lee_C Initially hosted on the GitHub repo “joeldev27” when it was used by the PyPI packages pycracker and pyobfpremium, and rendered inactive soon after
  • 73. @Jamie_Lee_C • What can be used for good can also be used for evil • Prompt kiddies are out there Prompt Kiddies are here https://hackernoon.com/bad-actors-are-joining-the-ai-revolution-heres-what-weve-found-in-the-wild
  • 74. @Jamie_Lee_C The cost of modern cyber crime
  • 75. @Jamie_Lee_C In 2016 Cybercrime surpassed the drug trade! $450 Billion a year $14,000 a second Equivalent to 50 US Nimitz Class Aircraft carriers Cyber Crime Facts
  • 77. @Jamie_Lee_C In 2022! $6 Trillion a year! $200,000 a second Equivalent to 620 US Nimitz Class Aircraft carriers! Cyber Crime Facts
  • 78. @Jamie_Lee_C United States: $20.89 trillion China: $14.72 trillion Cyber Crime: $6 trillion Japan: $5.06 trillion Germany: $3.85 trillion India: $2.65 trillion United Kingdom: $2.63 trillion France: $2.58 trillion If Cybercrime was a country by GDP in 2022
  • 80. @Jamie_Lee_C AI is only going to make security harder!
  • 82. @Jamie_Lee_C Devices allowed to contain OS code: IEC 62304
  • 87. @Jamie_Lee_C ✔ ✔ ✔ Powered by Nexus Intelligence and years of experience
  • 93. @Jamie_Lee_C Let the Dr help you with security using AI https://bomdoctor.sonatype.com/
  • 95. @Jamie_Lee_C My Conclusion ● AI is not going to take most of our jobs any time soon ● Current AI technology has been around a while ● AI has got popular lately because of how easy it is to use ● AI can make us much more productive ● AI can be used for Evil ● We can use good AI to fight evil AI
  • 96. @Jamie_Lee_C History of AI https://www.javatpoint.com/history-of-artificial-intelligence History of software supply chain attacks https://www.sonatype.com/resources/vulnerability-timeline State of the software supply chain report: https://www.sonatype.com/state-of-the-software-supply-chain/ LOG4J download data: https://www.sonatype.com/resources/log4j-vulnerability-resource-center 5 AI Tools for Developers https://medium.com/geekculture/5-ai-tools-every-software-developer- should-be-using-in-2022-afc4fb149c60 Photoshop Generative Fill https://www.adobe.com/products/photoshop/generative-fill.html AI tools to build apps faster https://geekflare.com/ai-tools-for-developers/ Useful Links
  • 98. @Jamie_Lee_C Cool stuff to checkout! New Maven Central https://central.sonatype.com/ BOM Dr https://bomdoctor.sonatype.com/ DevZone https://dev.sonatype.com/ Foojay Series • https://foojay.io/today/sboms-first-steps-in-a-new- journey-for-developers/ • https://foojay.io/today/sboms-and-software- composition-analysis/ • https://foojay.io/today/making-sboms-threats-and- modelling-them-a-piece-of-cake/ Malware Monthly https://blog.sonatype.com/malware-monthly-march-2023
  • 99. @Jamie_Lee_C Don’t forget to scan your applications with the Dr https://bomdoctor.sonatype.com/