SlideShare a Scribd company logo
1 of 55
Download to read offline
#jfall
NLJUG
SPEAKER ACADEMY 2023
#jfall
Agenda
• 19:00 presentation by the mentor(s):
• Introduction to knowledge sharing
• Introduction to the speaker mentoring program
• How does a ‘call for papers’ work?
• How to write a great conference proposal
• 20:15 hands on: selecting a topic, writing a proposal,
reviewing of proposals
• 21:00 drinks
Introduction
to the speaker academy
and mentors
Introduction
to knowledge sharing
Have you ever
shared your knowledge?
Do you think it’s fun
to share knowledge?
Must I share knowledge?
Sharing knowledge
is fun!
Sharing knowledge
is important.
Knowledge is the only thing
that multiplies when you share it.
Ways to tell your story
Keynote
Technical session
Deep dive
Hands-on lab / workshop
Panel discussion
Byte size
Ignite session
What defines a
good presentation?
A good presentation
entertains the audience
A good presentation
educates the audience
A good presentation
inspires and introduces
A good presentation
makes contact with the audience
A good presentation
shares a passion
A good presentation tells
your story
the results
what you’ve done
what you’ve learned
Top 4 reasons
for not starting
with presenting
“I don’t know
what I should talk about”
“I don’t know
where to start”
“I’ve never presented before”
“I’m afraid
I’ll make a fool of myself”
Any other excuses? 😉
Preparation
How to prepare a killer talk?
Advice from a friend
https://blog.frankel.ch/advices-junior-conference-
speakers/
Getting started with speaking
• Start small
• Pick the right event
• The appropriate session type
• The proper talk/topic
• Don’t be afraid to submit
multiple talks
• Submit early
• If you get rejected
• Don’t worry!
• If you get accepted
• Let’s go!!
Source: https://blog.frankel.ch/advices-junior-conference-speakers/
Talk preparation
• Create your material (slides,
demo’s, code)
• Focus on variety (afwisseling)
• Practice!
• Prepare the logistics:
• Wifi
• Adapters
• Clicker
• Microphone
• Timing:
• Not too much / not too little
content
• “buffer content” helps:
• skippable slides to save
time
• extra slides to fill time
• Stopping early is fine!
• Going over time is not
Source: https://blog.frankel.ch/advices-junior-conference-speakers/
On stage
• In the final minutes:
• Get water
• Come early
• Size up the room & audience
• Relax!
• During your talk:
• Use the stage
• Look around
• Q&A
• To Q&A or not?
• Rephrasing questions
• Don’t lose time
• Afterwards
• Stick around
• Cultural gaps
• Publish slides
• Re-use & polish
Source: https://blog.frankel.ch/advices-junior-conference-speakers/
More advice
- from another friend ;-)
https://www.morling.dev/blog/ten-tips-make-conference-talks-suck-less/
10 tips for conf talks
1. 💦 Rehearse, Rehearse,
Rehearse
2. 🎬 Start With a Mission
3. 📖 Tell a Story
4. 👀 Look at the Audience,
Not Your Slides
5. 🧹 Put Less Text on Your
Slides. Much Less
6. ✂ Tailor the Talk Towards Your
Audience
7. 3⃣ Rule of Three
8. 🚑 Have a Fallback Plan for
Demos
9. 💪 Play to Your Strengths
10.🔄 Circle Back
Source: https://www.morling.dev/blog/ten-tips-make-conference-talks-suck-less/
7 bonus tips
from Olivier Revial
1. Make sure images in your
slides are not copyrighted
2. Avoid gifs (or not.. ;-)
3. Note chapter times during
rehearsal
4. Practice difficult parts/
sentences
5. Rehearse in front of people
6. Do small breaks as you talk
(water, thinking pause, etc)
7. If you get questions: don’t
bullshit if you don’t know
Source: https://www.morling.dev/blog/ten-tips-make-conference-talks-suck-less/
Call for papers
how does it work?
How to write a great
Conference proposal
How to write a great
Conference proposal
• follow the cfp rules
• write quality text, be concise
• invest in a good title
• be respectful
• no product pitches
• be creative and original
• be authentic
• what’s in it for the audience?
• focus on:
• your story
• the outcome
• what you’ve done personally
• what you’ve
learned
• have it reviewed
Even more advice
- from yet another friend ;-)
https://www.tomcools.be/post/june-2023-cfpreview/
Replying to a CFP: Anti-patterns
by Tom Cools
1. Spelling, Grammar & Typos: Use
spellchecking tools;
2. On the Right Track: Make sure
you submit content to the correct
track;
3. Timeliness of Content: Make
sure your content is still relevant;
4. Provide value: What is the
audience going to get that is of
value to them?;
5. Abstract Length: Some
abstracts are too long,
some too short;
6. Do or do not, there is no
try: don’t use soft
language that minimizes
your talk;
7. Be kind: leave a note for
the reviewers, recognize
them as humans
Source: https://www.tomcools.be/post/june-2023-cfpreview/
Example: abstract
Debugging distributed systems
Nowadays, most software projects are distributed systems: components are
located on different networked computers which communicate and coordinate
their actions by passing messages. Debugging distributed systems is not easy. When
two components don’t play nice together, the cause could be virtually anything:
software, DNS, routing, firewalls, proxies, load balancers, TLS.. and more!
In this talk, I’ll share my experience with debugging distributed systems. We’ll look
at typical issues and share ways to debug those issues and find their root causes.
We’ll dive into networking, infrastructure, logging/tracing/metrics, testing,
remote debugging and more. I’ll share lots of examples and war stories along the
way. After this talk, you’ll have practical knowledge on how and where to get
started with debugging distributed systems yourself!
Example: abstract
Building microservices with Vert.x
Vert.x is a toolkit for building reactive applications on the JVM. It was awarded for "Most
Innovative Java Technology" at the JAX Innovation awards. Vert.x is event driven, non
blocking and polyglot, which makes it an excellent platform for building microservices.
In this talk, I'll share experiences and real-world use cases from a Dutch company that
started building reactive web applications with Vert.x about 3 years ago.
You'll learn the concepts behind Vert.x, why we chose Vert.x, how we're using it and the
challenges we faced. Topics include the anatomy of our projects, (micro)services
architecture, deployment model and DevOps, scalability, the upgrade from Vert.x 2 to
Vert.x 3 and cooperation with the team behind Vert.x.
At the end of this session, you'll know enough about Vert.x to get started yourself right
away!
Example: abstract
Security Warning: Your Java Attack Surface Just Got Bigger
Building cloud-native Java applications is undoubtedly awesome.
However, it comes with undeniable new risks. Next to your own code, you are relying on so
many other things.
Blindly depending on open-source libraries and Docker images can form a massive risk for
your application.
The wrong package can introduce severe vulnerabilities into your application, exposing your
application and your user's data.
Join this talk where we’ll show common threats, vulnerabilities, and misconfiguration
including the recently disclosed issues in Log4j.
Most importantly, you’ll learn how to protect your application with actionable remediation
and best practices.
Example: abstract
Making Maven Marvelous
Have you ever used Maven, ran into a bug and thought: “How on earth can a project this
old have this bug?”. Then join this session! Maven, although a well-known and well-trusted
project, is run by a relatively small bunch of people. There’s simply more work to do than
these people can do! So instead of getting angry, or looking for alternatives, you can
contribute to Maven yourself and work on making it even better. Join us on our journey
from “how on earth” to “works like heaven”. We’ll discuss how we did it, what we did, and
most importantly: how you can start contributing to Maven as well! As you walk out the
room, better reserve some time in your calendar to start working on that bug ;-).
Writing a bio
• Be short and descriptive
• Typically in 3rd person
• Don’t brag but be factual
• Include things like:
• Name
• Role / tagline
• Company / brand
• 2-3 most impressive and relevant achievements
• Optional: a quirky fact about yourself (if appropriate)
Example: bio
• Bert Jan is CTO at OpenValue and focuses on Java, software
architecture, Continuous Delivery and DevOps. Bert Jan is a
Java Champion, JavaOne Rock Star speaker, Duke's Choice
Award winner and leads NLJUG, the Dutch Java User Group.
He loves to share his experience by speaking at conferences,
writing for the Dutch Java magazine and helping out
Devoxx4Kids with teaching kids how to code. Bert Jan is
easily reachable on Twitter at @bjschrijver.
Example: bio
• Sr. Developer Advocate for Snyk, Java Champion, and
Software Engineer with over a decade of hands-on experience
in creating and maintaining software. He is passionate about
Java, (Pure) Functional Programming and Cybersecurity. Brian
is a JUG leader for the Virtual JUG and the NLJUG. He also
co-leads the DevSecCon community and is a community
manager for Foojay. He is a regular international speaker on
mostly Java-related conferences like JavaOne, Devnexus,
Devoxx, Jfokus, JavaZone and many more. Besides all that,
Brian is a military reserve for the Royal Netherlands Air Force
and a Taekwondo Master / Teacher.
Hands on
Selecting a topic, writing a bio + proposal
Need help?
speakers@nljug.org
Presentation practice
5 min presentations, audience gives feedback
Next session
To be planned: somewhere in sep/oct

More Related Content

What's hot

게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hosting게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hostingiFunFactory Inc.
 
[Gpg2권 박민근] 3.2 게임 객체 ai를 위한 마이크로 스레드
[Gpg2권 박민근] 3.2 게임 객체 ai를 위한 마이크로 스레드[Gpg2권 박민근] 3.2 게임 객체 ai를 위한 마이크로 스레드
[Gpg2권 박민근] 3.2 게임 객체 ai를 위한 마이크로 스레드MinGeun Park
 
Oracle CRM On Demand - Computer Telephony Integration for Avaya
Oracle CRM On Demand - Computer Telephony Integration for AvayaOracle CRM On Demand - Computer Telephony Integration for Avaya
Oracle CRM On Demand - Computer Telephony Integration for AvayaCRMIT
 
[제1회 지원주택 컨퍼런스] 행사자료집
[제1회 지원주택 컨퍼런스] 행사자료집[제1회 지원주택 컨퍼런스] 행사자료집
[제1회 지원주택 컨퍼런스] 행사자료집C.
 
INFLUXQL & TICKSCRIPT
INFLUXQL & TICKSCRIPTINFLUXQL & TICKSCRIPT
INFLUXQL & TICKSCRIPTInfluxData
 
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região CríticaSistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região CríticaArthur Emanuel
 
KGC 2014: 분산 게임 서버 구조론
KGC 2014: 분산 게임 서버 구조론KGC 2014: 분산 게임 서버 구조론
KGC 2014: 분산 게임 서버 구조론Hyunjik Bae
 
Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVAULBRA
 
R2서버정진욱
R2서버정진욱R2서버정진욱
R2서버정진욱jungjinwouk
 
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기Jaeseung Ha
 
Mutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosMutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosThiago Poiani
 
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019devCAT Studio, NEXON
 
리플렉션과 가비지 컬렉션
리플렉션과 가비지 컬렉션리플렉션과 가비지 컬렉션
리플렉션과 가비지 컬렉션QooJuice
 
라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성Hyunjik Bae
 
정수론적 알고리즘 - Sogang ICPC Team, 2020 Winter
정수론적 알고리즘 - Sogang ICPC Team, 2020 Winter정수론적 알고리즘 - Sogang ICPC Team, 2020 Winter
정수론적 알고리즘 - Sogang ICPC Team, 2020 WinterSuhyun Park
 

What's hot (20)

게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hosting게임서버 구축 방법비교 : GBaaS vs. Self-hosting
게임서버 구축 방법비교 : GBaaS vs. Self-hosting
 
[Gpg2권 박민근] 3.2 게임 객체 ai를 위한 마이크로 스레드
[Gpg2권 박민근] 3.2 게임 객체 ai를 위한 마이크로 스레드[Gpg2권 박민근] 3.2 게임 객체 ai를 위한 마이크로 스레드
[Gpg2권 박민근] 3.2 게임 객체 ai를 위한 마이크로 스레드
 
Oracle CRM On Demand - Computer Telephony Integration for Avaya
Oracle CRM On Demand - Computer Telephony Integration for AvayaOracle CRM On Demand - Computer Telephony Integration for Avaya
Oracle CRM On Demand - Computer Telephony Integration for Avaya
 
[제1회 지원주택 컨퍼런스] 행사자료집
[제1회 지원주택 컨퍼런스] 행사자료집[제1회 지원주택 컨퍼런스] 행사자료집
[제1회 지원주택 컨퍼런스] 행사자료집
 
Pizzaria de tele entregas
Pizzaria de tele entregasPizzaria de tele entregas
Pizzaria de tele entregas
 
Database
DatabaseDatabase
Database
 
Apache TomEE - Tomcat with a kick
Apache TomEE  - Tomcat with a kickApache TomEE  - Tomcat with a kick
Apache TomEE - Tomcat with a kick
 
INFLUXQL & TICKSCRIPT
INFLUXQL & TICKSCRIPTINFLUXQL & TICKSCRIPT
INFLUXQL & TICKSCRIPT
 
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região CríticaSistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
 
KGC 2014: 분산 게임 서버 구조론
KGC 2014: 분산 게임 서버 구조론KGC 2014: 분산 게임 서버 구조론
KGC 2014: 분산 게임 서버 구조론
 
Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVA
 
WebRTCとSFU
WebRTCとSFUWebRTCとSFU
WebRTCとSFU
 
R2서버정진욱
R2서버정진욱R2서버정진욱
R2서버정진욱
 
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
 
Workshop User Stories
Workshop User StoriesWorkshop User Stories
Workshop User Stories
 
Mutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosMutexes, Monitores e Semáforos
Mutexes, Monitores e Semáforos
 
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
 
리플렉션과 가비지 컬렉션
리플렉션과 가비지 컬렉션리플렉션과 가비지 컬렉션
리플렉션과 가비지 컬렉션
 
라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성
 
정수론적 알고리즘 - Sogang ICPC Team, 2020 Winter
정수론적 알고리즘 - Sogang ICPC Team, 2020 Winter정수론적 알고리즘 - Sogang ICPC Team, 2020 Winter
정수론적 알고리즘 - Sogang ICPC Team, 2020 Winter
 

Similar to NLJUG speaker academy 2023 - session 1

Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for DevelopersBarElin
 
Storytelling for research software engineers
Storytelling for research software engineersStorytelling for research software engineers
Storytelling for research software engineersAlbanLevy
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developerEyob Lube
 
Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into WordsBrian Hogan
 
Technical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD NigeriaTechnical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD NigeriaMargaret Fero
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsBen Hall
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interviewEric Brooke
 
Orientation Webinar LIST 5373 Summer 2016
Orientation Webinar LIST 5373 Summer 2016Orientation Webinar LIST 5373 Summer 2016
Orientation Webinar LIST 5373 Summer 2016Peggy Semingson
 
internet usage and limitations, presentation styles
internet usage and limitations, presentation stylesinternet usage and limitations, presentation styles
internet usage and limitations, presentation stylesAnjaliBiyani4
 
The Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source ProjectsThe Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source ProjectsAll Things Open
 
Using Web 2.0 Tools inside Brightspace with an Eye on Accessibility
Using Web 2.0 Tools inside Brightspace with an Eye on AccessibilityUsing Web 2.0 Tools inside Brightspace with an Eye on Accessibility
Using Web 2.0 Tools inside Brightspace with an Eye on AccessibilityD2L
 
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessiblyUsing Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessiblyD2L Barry
 
Make your presentation sing!.pptx (2)
Make your presentation sing!.pptx (2)Make your presentation sing!.pptx (2)
Make your presentation sing!.pptx (2)Joelle Chemali
 
CS-AGRI Presentation and Video Editing Workshop.pdf
CS-AGRI Presentation and Video Editing Workshop.pdfCS-AGRI Presentation and Video Editing Workshop.pdf
CS-AGRI Presentation and Video Editing Workshop.pdfAuziAsfarian1
 
10 tips for adding polish to presentations
10 tips for adding polish to presentations10 tips for adding polish to presentations
10 tips for adding polish to presentationsKeith Bradnam
 
Crafting Interactive Webinars
Crafting Interactive WebinarsCrafting Interactive Webinars
Crafting Interactive Webinarselcole
 

Similar to NLJUG speaker academy 2023 - session 1 (20)

Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
Storytelling for research software engineers
Storytelling for research software engineersStorytelling for research software engineers
Storytelling for research software engineers
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
 
Opening up Open Source
Opening up Open SourceOpening up Open Source
Opening up Open Source
 
Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into Words
 
Technical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD NigeriaTechnical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD Nigeria
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interview
 
Orientation Webinar LIST 5373 Summer 2016
Orientation Webinar LIST 5373 Summer 2016Orientation Webinar LIST 5373 Summer 2016
Orientation Webinar LIST 5373 Summer 2016
 
internet usage and limitations, presentation styles
internet usage and limitations, presentation stylesinternet usage and limitations, presentation styles
internet usage and limitations, presentation styles
 
The Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source ProjectsThe Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source Projects
 
Using Web 2.0 Tools inside Brightspace with an Eye on Accessibility
Using Web 2.0 Tools inside Brightspace with an Eye on AccessibilityUsing Web 2.0 Tools inside Brightspace with an Eye on Accessibility
Using Web 2.0 Tools inside Brightspace with an Eye on Accessibility
 
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessiblyUsing Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
Using Web-based Tools in Brightspace, with an Eye on Accessibility accessibly
 
Make your presentation sing!.pptx (2)
Make your presentation sing!.pptx (2)Make your presentation sing!.pptx (2)
Make your presentation sing!.pptx (2)
 
CS-AGRI Presentation and Video Editing Workshop.pdf
CS-AGRI Presentation and Video Editing Workshop.pdfCS-AGRI Presentation and Video Editing Workshop.pdf
CS-AGRI Presentation and Video Editing Workshop.pdf
 
Storytelling
StorytellingStorytelling
Storytelling
 
10 tips for adding polish to presentations
10 tips for adding polish to presentations10 tips for adding polish to presentations
10 tips for adding polish to presentations
 
Crafting Interactive Webinars
Crafting Interactive WebinarsCrafting Interactive Webinars
Crafting Interactive Webinars
 
Good Presentations Matter
Good Presentations MatterGood Presentations Matter
Good Presentations Matter
 
It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
 

Recently uploaded

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
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
 
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
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
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
 
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
 
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
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
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
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
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
 

Recently uploaded (20)

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
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
 
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
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
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
 
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
 
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
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
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)
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
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...
 

NLJUG speaker academy 2023 - session 1

  • 2. #jfall Agenda • 19:00 presentation by the mentor(s): • Introduction to knowledge sharing • Introduction to the speaker mentoring program • How does a ‘call for papers’ work? • How to write a great conference proposal • 20:15 hands on: selecting a topic, writing a proposal, reviewing of proposals • 21:00 drinks
  • 3. Introduction to the speaker academy and mentors
  • 5. Have you ever shared your knowledge?
  • 6. Do you think it’s fun to share knowledge?
  • 7.
  • 8. Must I share knowledge?
  • 11. Knowledge is the only thing that multiplies when you share it.
  • 12. Ways to tell your story
  • 16. Hands-on lab / workshop
  • 20. What defines a good presentation?
  • 24. A good presentation makes contact with the audience
  • 26. A good presentation tells your story the results what you’ve done what you’ve learned
  • 27. Top 4 reasons for not starting with presenting
  • 28. “I don’t know what I should talk about”
  • 29. “I don’t know where to start”
  • 31. “I’m afraid I’ll make a fool of myself”
  • 33. Preparation How to prepare a killer talk?
  • 34. Advice from a friend https://blog.frankel.ch/advices-junior-conference- speakers/
  • 35. Getting started with speaking • Start small • Pick the right event • The appropriate session type • The proper talk/topic • Don’t be afraid to submit multiple talks • Submit early • If you get rejected • Don’t worry! • If you get accepted • Let’s go!! Source: https://blog.frankel.ch/advices-junior-conference-speakers/
  • 36. Talk preparation • Create your material (slides, demo’s, code) • Focus on variety (afwisseling) • Practice! • Prepare the logistics: • Wifi • Adapters • Clicker • Microphone • Timing: • Not too much / not too little content • “buffer content” helps: • skippable slides to save time • extra slides to fill time • Stopping early is fine! • Going over time is not Source: https://blog.frankel.ch/advices-junior-conference-speakers/
  • 37. On stage • In the final minutes: • Get water • Come early • Size up the room & audience • Relax! • During your talk: • Use the stage • Look around • Q&A • To Q&A or not? • Rephrasing questions • Don’t lose time • Afterwards • Stick around • Cultural gaps • Publish slides • Re-use & polish Source: https://blog.frankel.ch/advices-junior-conference-speakers/
  • 38. More advice - from another friend ;-) https://www.morling.dev/blog/ten-tips-make-conference-talks-suck-less/
  • 39. 10 tips for conf talks 1. 💦 Rehearse, Rehearse, Rehearse 2. 🎬 Start With a Mission 3. 📖 Tell a Story 4. 👀 Look at the Audience, Not Your Slides 5. 🧹 Put Less Text on Your Slides. Much Less 6. ✂ Tailor the Talk Towards Your Audience 7. 3⃣ Rule of Three 8. 🚑 Have a Fallback Plan for Demos 9. 💪 Play to Your Strengths 10.🔄 Circle Back Source: https://www.morling.dev/blog/ten-tips-make-conference-talks-suck-less/
  • 40. 7 bonus tips from Olivier Revial 1. Make sure images in your slides are not copyrighted 2. Avoid gifs (or not.. ;-) 3. Note chapter times during rehearsal 4. Practice difficult parts/ sentences 5. Rehearse in front of people 6. Do small breaks as you talk (water, thinking pause, etc) 7. If you get questions: don’t bullshit if you don’t know Source: https://www.morling.dev/blog/ten-tips-make-conference-talks-suck-less/
  • 41. Call for papers how does it work?
  • 42. How to write a great Conference proposal
  • 43. How to write a great Conference proposal • follow the cfp rules • write quality text, be concise • invest in a good title • be respectful • no product pitches • be creative and original • be authentic • what’s in it for the audience? • focus on: • your story • the outcome • what you’ve done personally • what you’ve learned • have it reviewed
  • 44. Even more advice - from yet another friend ;-) https://www.tomcools.be/post/june-2023-cfpreview/
  • 45. Replying to a CFP: Anti-patterns by Tom Cools 1. Spelling, Grammar & Typos: Use spellchecking tools; 2. On the Right Track: Make sure you submit content to the correct track; 3. Timeliness of Content: Make sure your content is still relevant; 4. Provide value: What is the audience going to get that is of value to them?; 5. Abstract Length: Some abstracts are too long, some too short; 6. Do or do not, there is no try: don’t use soft language that minimizes your talk; 7. Be kind: leave a note for the reviewers, recognize them as humans Source: https://www.tomcools.be/post/june-2023-cfpreview/
  • 46. Example: abstract Debugging distributed systems Nowadays, most software projects are distributed systems: components are located on different networked computers which communicate and coordinate their actions by passing messages. Debugging distributed systems is not easy. When two components don’t play nice together, the cause could be virtually anything: software, DNS, routing, firewalls, proxies, load balancers, TLS.. and more! In this talk, I’ll share my experience with debugging distributed systems. We’ll look at typical issues and share ways to debug those issues and find their root causes. We’ll dive into networking, infrastructure, logging/tracing/metrics, testing, remote debugging and more. I’ll share lots of examples and war stories along the way. After this talk, you’ll have practical knowledge on how and where to get started with debugging distributed systems yourself!
  • 47. Example: abstract Building microservices with Vert.x Vert.x is a toolkit for building reactive applications on the JVM. It was awarded for "Most Innovative Java Technology" at the JAX Innovation awards. Vert.x is event driven, non blocking and polyglot, which makes it an excellent platform for building microservices. In this talk, I'll share experiences and real-world use cases from a Dutch company that started building reactive web applications with Vert.x about 3 years ago. You'll learn the concepts behind Vert.x, why we chose Vert.x, how we're using it and the challenges we faced. Topics include the anatomy of our projects, (micro)services architecture, deployment model and DevOps, scalability, the upgrade from Vert.x 2 to Vert.x 3 and cooperation with the team behind Vert.x. At the end of this session, you'll know enough about Vert.x to get started yourself right away!
  • 48. Example: abstract Security Warning: Your Java Attack Surface Just Got Bigger Building cloud-native Java applications is undoubtedly awesome. However, it comes with undeniable new risks. Next to your own code, you are relying on so many other things. Blindly depending on open-source libraries and Docker images can form a massive risk for your application. The wrong package can introduce severe vulnerabilities into your application, exposing your application and your user's data. Join this talk where we’ll show common threats, vulnerabilities, and misconfiguration including the recently disclosed issues in Log4j. Most importantly, you’ll learn how to protect your application with actionable remediation and best practices.
  • 49. Example: abstract Making Maven Marvelous Have you ever used Maven, ran into a bug and thought: “How on earth can a project this old have this bug?”. Then join this session! Maven, although a well-known and well-trusted project, is run by a relatively small bunch of people. There’s simply more work to do than these people can do! So instead of getting angry, or looking for alternatives, you can contribute to Maven yourself and work on making it even better. Join us on our journey from “how on earth” to “works like heaven”. We’ll discuss how we did it, what we did, and most importantly: how you can start contributing to Maven as well! As you walk out the room, better reserve some time in your calendar to start working on that bug ;-).
  • 50. Writing a bio • Be short and descriptive • Typically in 3rd person • Don’t brag but be factual • Include things like: • Name • Role / tagline • Company / brand • 2-3 most impressive and relevant achievements • Optional: a quirky fact about yourself (if appropriate)
  • 51. Example: bio • Bert Jan is CTO at OpenValue and focuses on Java, software architecture, Continuous Delivery and DevOps. Bert Jan is a Java Champion, JavaOne Rock Star speaker, Duke's Choice Award winner and leads NLJUG, the Dutch Java User Group. He loves to share his experience by speaking at conferences, writing for the Dutch Java magazine and helping out Devoxx4Kids with teaching kids how to code. Bert Jan is easily reachable on Twitter at @bjschrijver.
  • 52. Example: bio • Sr. Developer Advocate for Snyk, Java Champion, and Software Engineer with over a decade of hands-on experience in creating and maintaining software. He is passionate about Java, (Pure) Functional Programming and Cybersecurity. Brian is a JUG leader for the Virtual JUG and the NLJUG. He also co-leads the DevSecCon community and is a community manager for Foojay. He is a regular international speaker on mostly Java-related conferences like JavaOne, Devnexus, Devoxx, Jfokus, JavaZone and many more. Besides all that, Brian is a military reserve for the Royal Netherlands Air Force and a Taekwondo Master / Teacher.
  • 53. Hands on Selecting a topic, writing a bio + proposal
  • 55. Presentation practice 5 min presentations, audience gives feedback Next session To be planned: somewhere in sep/oct