Skip to content

Commit

Permalink
Adding more content in
Browse files Browse the repository at this point in the history
  • Loading branch information
JakeGinnivan committed Aug 18, 2024
1 parent e84e859 commit 79087d4
Show file tree
Hide file tree
Showing 12 changed files with 384 additions and 30 deletions.
36 changes: 36 additions & 0 deletions website-content/pages/call-for-presentations.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: 'Call For Presentations (CFP)'
last-update: June 6, 2023
---

We welcome sessions from any software-related topic and from anyone in the software industry (you don't have to be a developer!). Previously, we have had a wide range of sessions. Check out our previous agenda's to get an idea of the types of content which gets into DDD Perth.

<SubmitSession />

We want to encourage people who wouldn't normally speak at conferences to give it a go! We do this by:

- Having an enforced [code of conduct](/code-of-conduct) to create a friendly, welcoming atmosphere.
- Having **anonymous session voting**; we will only show the title, abstract, and tags of a talk to voters to remove unconscious bias.
- Offering **long (45 mins) and short (20 mins)** talk options.
- Accepting a **broad range of technical and non-technical topics** related to the software industry; if voters think your talk is interesting, it's in! **You don't have to be a developer to submit a talk (or attend)**; we welcome everyone in the software industry.
- Encouraging submissions from **multiple presenters as well as solo presenters**.
- Providing a **[free mentoring service](mailto:{props.conference.mentoringEmail})**; we have a bunch of experienced speakers who are happy to have a confidential chat with you to run through any ideas you have or give safe and constructive feedback.
- Offering **free speaker training and support** for all speakers, so **first-timers, juniors, and everyone else** are all encouraged to submit and will have support!
- Allowing speakers to opt out of Q&A time at the end of their presentation if they don't feel comfortable doing it.

This year we are using Sessionize to track submissions - this provides a great experience for speakers since you can resubmit talks submitted to other conferences that use Sessionize (e.g., NDC Sydney and the other DDD conferences in Australia), and you can update your profile and session information at any time.

**Other things to note for presenters:**

- Speakers get free entry into the event.
- You will likely be speaking to an audience of between 50-150 people.
- We are not interested in sales/vendor pitch presentations, although you are welcome to have a slide or two about yourself and your company.
- You will probably have internet access, but you should have a backup plan in case it's unavailable.
- We will open voting at {props.conference.votingOpens}; if your presentation gets voted in and you agree to present, then this is a serious commitment.
- Questions? [Fire off an email](mailto:{props.conference.contactEmail}) and we'll get right back to you :)

<SubmitSession />

## Already submitted, but want to edit?

<EditSession />
49 changes: 49 additions & 0 deletions website-content/pages/conference-day.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: 'Conference Day'
summary: 'Information about the day of DDD Perth'
last-update: June 6, 2023
---

## Getting There

Our [Venue](/venue) page has more information on how to get to the conference.

## Code of Conduct

Please familiarize yourself with the [Conference Code of Conduct](/code-of-conduct).

All attendees, speakers, sponsors, and volunteers at our conference are required to agree with the code of conduct. Organizers and volunteers will enforce this code throughout the event. We are expecting cooperation from all participants to help ensure a safe, welcoming environment for everybody.

### What to do if someone makes a complaint about you?

- DDD Perth organizers and volunteers will have a conversation with you and listen to you.
- Listen to the complaint with an open mind and consider the effect rather than the intent of the behavior in question.
- Don't be dismissive of the complainant.
- Understand any advice given on how to act in the future.
- Comply with the directions of the DDD Perth organizers and volunteers.

We believe everyone here is coming from a good place, and so we expect that you're learning, just like we are.

## Getting Help

### Issues & Questions

Please feel free to speak to a member of the DDD Perth team who will be easily identifiable by their Volunteer DDD Perth t-shirts.

We'll identify the organizers and volunteers during the Welcome, and there will also be a help desk next to registration, attended at all times by members from our wonderful team.

You can also send a tweet to [@dddperth](https://twitter.com/dddperth) or email [[email protected]](mailto:[email protected]).

If you wish to report an issue anonymously, you can do so using [this form](https://forms.office.com/Pages/ResponsePage.aspx?id=8IU585acE0S9pvuDhIEiS3674sSFwiFHpg5usp1ihu5URDVGTks2N1VOQVBWWUU1VFJESDZMNlkxNSQlQCN0PWcu). We can't follow up on an anonymous report, but we will fully investigate it and take whatever action we can to prevent a recurrence.

**Emergency contact numbers:**

- Alex Colville - 0439 227 330
- Rebecca Waters - 0405 100 063

### Feel Unwell During the Day?

- If you don't feel well ahead of DDD Perth, please stay home and tune into the livestreams instead. Please see below for further details.
- If on the day you feel unwell, please mask up, inform the help desk and leave the event. Provide your details so we can check you're going okay and then seek medical assistance.

{conference.Handbook && `You can also download much of the information on this page as a PDF: [Download handbook (PDF)](/static/docs/${conference.Handbook})`}
13 changes: 13 additions & 0 deletions website-content/pages/contact.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: Contact Us
---

- **General enquiries:** [[email protected]](mailto:[email protected])
- **Sponsorship Enquiries:** [[email protected]](mailto:[email protected])
- **Twitter:** [@conference.Socials.Twitter.Name](https://twitter.com/conference.Socials.Twitter.Name)
- **Emergency contact:** {props.conference.emergencyContactName} on {props.conference.emergencyContactPhoneNumber}

## DDD WA Inc.

- **ABN:** 61 201 381 758
- **Postal Address:** PO Box 7550, Perth WA 6000
161 changes: 161 additions & 0 deletions website-content/pages/faq.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
---
title: FAQ
---

<details>
<summary>When and where is it?</summary>
The event will be held on [Event Date]. Doors will open at [Opening Time] and the event will finish at [Finish
Time]. (Please note that all times on the website are in Perth time: WST or +08:00)
</details>

<details>
<summary>How much does it cost to attend?</summary>
The ticket price covers your entry, food, and coffee all day! After-party tickets are purchased separately. We are
able to keep the ticket price low thanks to our generous sponsors. The event is a non-profit, and any excess will be
kept for future events or donated to charity.
</details>

<details>
<summary>What if I can't afford to attend?</summary>
If you can't afford the ticket price, we have Sponsored (Financial Assistance) tickets available. We also have an
option for people to donate further tickets. The only requirement for eligibility is that you can't afford the
ticket.
</details>

<details>
<summary>How do after party tickets work?</summary>
After-party tickets are only available as an upgrade when purchasing a conference ticket. If you can't attend the
conference but still want to attend the After Party, purchase a pay-it-forward or remote conference ticket, and you
are eligible to purchase an After Party ticket.
</details>

<details>
<summary>Is this just for software developers?</summary>
No! While our name implies we are just about devs, our events are aimed at all professionals in the software
industry - developers, testers, designers, analysts, managers, etc.
</details>

<details>
<summary>How is the agenda chosen?</summary>
The event is a community-driven event with core values of inclusion and democratic engagement. Proposed sessions are
anonymized and voted for by the public, but some curation is required to produce an agenda that meets our inclusion
goals.
</details>

<details>
<summary>Will refreshments be provided?</summary>
Yes, attendees will receive lunch and snacks throughout the day, and there will be a coffee cart operating all day.
</details>

<details>
<summary>What about swag?</summary>
Yes, there will be a bunch of swag on offer both from our swag table and with the various sponsors that will have
booths. It is a good idea to bring your own bag, but we will have a small number of bags available if needed.
</details>

<details>
<summary>Will there be wifi?</summary>
Yes, wifi will be available at the venue.
</details>

<details>
<summary>Will childcare be available?</summary>
Yes! Childcare is available for the duration of the main conference and is free. You will be required to provide
food for your child for the day if they are under 12.
</details>

<details>
<summary>When does registration open?</summary>
Registration opens on [Registration Date] at [Registration Time].
</details>

<details>
<summary>Can I pay by cheque, invoice, cash, Coinye West?</summary>
Payments can be made with credit card using Tito via our tickets page when registrations are open.
</details>

<details>
<summary>Can I cancel/give my ticket to someone else?</summary>
You are welcome to send someone else in your place. Please do this through Tito.
</details>

<details>
<summary>What is the hashtag for the event?</summary>
The Twitter hashtag is [#EventHashtag].
</details>

<details>
<summary>Will I be photographed or filmed?</summary>
Media personnel authorized by the event will be in attendance. These media personnel will respect the photo policy
as defined in the Code of Conduct.
</details>

<details>
<summary>I want to be involved. Can I help?</summary>
We are always looking for volunteers and sometimes looking for organizers! Email us at [Contact Email], and we can
work with you to figure out the best way to assist.
</details>

<details>
<summary>How can I contact the organizers?</summary>
We can be contacted via email at [Contact Email] and Twitter at [Twitter Handle]. Also, see our various social media
accounts at the footer of this page.
</details>

<details>
<summary>How can I sponsor the event?</summary>
The event offers a unique marketing and recruiting opportunity. We have various levels of sponsorship available. If
you would like a copy of the sponsorship prospectus, please contact us.
</details>

<details>
<summary>How can I go to this kind of thing more often?</summary>
Perth has a very active software community. Consider attending one of the meetups or conferences such as Perth .NET,
Perth Cloud, Perth Functional Programmers, and more. You can see an up-to-date list of Australian conferences on
Readify's DevEvents repository.
</details>

<details>
<summary>Who are the organizers?</summary>
The event is organized by [Organizer Group], a non-profit organization set up to create inclusive events for the WA
software community.
</details>

<details>
<summary>Can I wear a face mask?</summary>
Absolutely, we support any attendees who choose to wear a face mask on the day of the conference.
</details>

<details>
<summary>Will you have sanitizer available at the conference?</summary>
Yes! We will have sanitizing processes in place for all attendees on the day, and this includes providing hand
sanitizer. We encourage everyone to bring their own personal supply too.
</details>

<details>
<summary>I don’t feel well, can I still come to the conference?</summary>
If you’re experiencing any cold or flu-like symptoms, please stay home and follow the WA government instructions
regarding COVID testing. We will be livestreaming the conference, so you will be able to view the talks remotely.
</details>

<details>
<summary>How will the online conference differ from the in-person conference?</summary>
We intend on hosting an in-person conference, while at the same time making the talks accessible online via
high-quality livestreams.
</details>

<details>
<summary>How do I access the online conference?</summary>
You can access the online conference via a playlist on our YouTube channel.
</details>

<details>
<summary>What if I can’t attend the online conference?</summary>
If you’re not able to attend the online conference, you’ll still get the chance to see our wonderful speakers! We’ll
be releasing recordings of the talks online.
</details>

<details>
<summary>Will talks be available online after the conference?</summary>
Yes! We’ll be releasing recordings of the talks so you can catch up on anything you may have missed on the day.
</details>
1 change: 1 addition & 0 deletions website/app/config/years/2022.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export const conference2022: ConferenceYear = {
year: '2022',
conferenceDate: DateTime.fromISO('2022-10-07'),
ticketPrice: '$60',
sessionizeUrl: 'https://sessionize.com/ddd-perth-2022',

venue: undefined,

Expand Down
1 change: 1 addition & 0 deletions website/app/config/years/2023.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ export const conference2023: ConferenceYear = {
conferenceDate: DateTime.fromISO('2023-10-07'),
venue: undefined,
ticketPrice: '$60',
sessionizeUrl: 'https://sessionize.com/ddd-perth-2023',

sessions: {
kind: 'sessionize',
Expand Down
1 change: 1 addition & 0 deletions website/app/config/years/2024.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export const conference2024: ConferenceYear = {
venue: undefined,

ticketPrice: '$60',
sessionizeUrl: 'https://sessionize.com/ddd-perth-2024',

sessions: {
kind: 'sessionize',
Expand Down
2 changes: 1 addition & 1 deletion website/app/lib/conference-actions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export interface CallToAction {
export default function getConferenceActions(conferenceState: SerializeFrom<ConferenceState>): CallToAction[] {
const actions: CallToAction[] = []

if (conferenceState.callForPapersState === 'open') {
if (conferenceState.callForPapers.state === 'open') {
actions.push({
category: 'content',
title: 'Submit presentation',
Expand Down
28 changes: 17 additions & 11 deletions website/app/lib/conference-state.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { DateTime } from 'luxon'
import {
CallForPaperStates,
CFPClosed,
CFPNotOpenYet,
CFPOpen,
ConferenceConfig,
ConferenceState,
ConferenceYear,
Expand Down Expand Up @@ -48,7 +50,7 @@ export function getCurrentConferenceState(
ticketPrice: previousConference[1].ticketPrice,
}
: undefined,
callForPapersState: getCfpState(currentDate, latestConference[1].cfpDates),
callForPapers: getCfpState(currentDate, latestConference[1].cfpDates, latestConference[1].sessionizeUrl),
ticketSales: getTicketSalesState(currentDate, latestConference[1].ticketSalesDates),
agenda: getAgendaState(currentDate, latestConference[1].agendaPublishedDateTime),
talkVoting: getTalkVotingState(currentDate, latestConference[1].talkVotingDates),
Expand Down Expand Up @@ -82,7 +84,7 @@ export function getCurrentConferenceState(
agenda: 'published',
feedback: 'open',

callForPapersState: 'closed',
callForPapers: { state: 'closed' },
ticketSales: 'closed',
talkVoting: 'closed',
}
Expand All @@ -98,7 +100,7 @@ export function getCurrentConferenceState(
sessions: latestConference[1].sessions,
ticketPrice: latestConference[1].ticketPrice,
},
callForPapersState: 'not-open-yet',
callForPapers: { state: 'closed' },
ticketSales: 'not-open-yet',
agenda: 'not-released',
talkVoting: 'not-open-yet',
Expand Down Expand Up @@ -128,7 +130,7 @@ export function getCurrentConferenceState(
ticketPrice: previousConference[1].ticketPrice,
}
: undefined,
callForPapersState: getCfpState(currentDate, latestConference[1].cfpDates),
callForPapers: getCfpState(currentDate, latestConference[1].cfpDates, latestConference[1].sessionizeUrl),
ticketSales: getTicketSalesState(currentDate, latestConference[1].ticketSalesDates),
agenda: getAgendaState(currentDate, latestConference[1].agendaPublishedDateTime),
talkVoting: getTalkVotingState(currentDate, latestConference[1].talkVotingDates),
Expand Down Expand Up @@ -171,10 +173,14 @@ function getTicketSalesState(currentDate: DateTime, ticketSalesDates: DateTimeRa
: 'closed'
}

function getCfpState(currentDate: DateTime, cfpDates: DateTimeRange | undefined): CallForPaperStates {
return !cfpDates || currentDate < cfpDates.opens
? 'not-open-yet'
: currentDate < cfpDates.closes
? 'open'
: 'closed'
function getCfpState(
currentDate: DateTime,
cfpDates: DateTimeRange | undefined,
sessionizeUrl: string | undefined,
): CFPOpen | CFPClosed | CFPNotOpenYet {
return cfpDates && currentDate < cfpDates.opens
? { state: 'not-open-yet', opens: cfpDates.opens }
: cfpDates && currentDate < cfpDates.closes && sessionizeUrl
? { state: 'open', closes: cfpDates.closes, sessionizeUrl }
: { state: 'closed' }
}
Loading

0 comments on commit 79087d4

Please sign in to comment.