Blog

Delivering Virtual User Group meeting efficiently

Introduction

Running virtual meetings while recording is tiresome. Planning and marketing virtual meetings, as well as producing video content from those recorded meetings, and above all delivering could be quite overwhelming. The secret sauce to make meeting delivery easier is to use a rinse-and-repeat technique.

Problem

While the main problem is delivering meetings, the major pain point of that problem is delivering those meetings efficiently and consistently. Repeating the same steps using a script is the only way to tackle it. A well-designed PowerPoint slide deck with meeting notes that you can repeat every time is all you need.

What you would need here is to identify what are the commonly used sentences and phrases, write this script into slide deck notes, and just repeat that script by reading it every time while perfecting it.

Solution

Introducing LA Data Platform PowerPoint (“PPT”) slide deck. The following PPT slide deck includes the script as a slide note to make your virtual meeting more consistent, repeatable, and predictable.

How do you use it during the meeting? Just use the PowerPoint Live option in MS Teams (Fig #1) and select your PPT slide deck.

Fig #1

This will allow you to share slides with attendees while keeping your “teleprompter” notes to yourself (Fig #2).

Fig #2

Enjoy it!

The cost of creating and running a non-profit

It’s common sense that the right type of organization to run community events to benefit the public is a non-profit. What perhaps is not common sense, is the cost associated with running one. Let’s start with non-profit benefits, but focus more on direct and indirect costs. One of the benefits of a registered 501.c.3 like our Data Driven Technologies, Inc. is not paying any Federal/CA State income taxes which gives an impression that it’s free. Let’s attempt to clarify and effectively debunk the idea that the cost of running a non-profit is zero.

Perhaps now, after 4-5 years of running a non-profit out of California, we can clearly see what direct and indirect costs are as well as startup vs. ongoing costs. The following is neither tax nor legal advice. Just our personal experience and observation.

Startup cost

CA Secretary of State+CA DOJ Charity Registration+IRS+Bank+Credit Card Payment Gateway

Using a paid service such as SwiftFillings.com (see Fig #1) allowed us to complete all the initial fillings with the Internal Revenue Service (501.c.3 determination), California Secretary of State (creation of new corporation), California Department Of Justice (public charity registration) in 1-2 hours.

Fig #1

Once we received an EIN and IRS letter of determination, we started to look for a bank that offered a free checking account. Finding a bank that is willing to open a free checking account for a non-profit took at least 3 trips to 3 different banks with about 4 hours spent in total.

Cost: direct =  $300 with indirect = 4-5 hours

Ongoing cost

CA Secretary of State – The California Secretary of State requires any new organization to file papers with the State (Fig. #2). The age of your organization will define the amount of effort as well as the cost

Cost: direct $20-$200 with indirect = 30-60 minutes

Fig #2

CA Department of Justice Charity Registry – The California Department of Justice requires any new charity to register (Fig. #3).

Cost: direct $25-$200 with in-direct cost of 30-60 minutes (depends on how fast https://oag.ca.gov/ website works on that day)

Fig #2

Internal Revenue Service – IRS requires yearly filing for a non-profit/public charity. It is free and requires submission of a 990-N electronic form (Fig. #3)

Cost = direct $0 with in-direct cost of less than 30 minutes (depends on https://www.irs.gov website performance)

Fig. #3

Total cost: direct =  $50-$200 vs. indirect = 90-160 minutes

Conclusion

Contrary to popular belief, running an IRS-recognized 501.c.3 organization is not free. That being said it’s fairly inexpensive at a direct cost, but you need to take into consideration the indirect cost as well. Your indirect cost will include your dedicated time to “feed the government bureaucracy” and it could easily take more than just a few hours.

Hopefully, by now know exactly what it takes to create and most importantly keep your non-profit running. Good luck!

Upcoming changes to Los Angeles Data Platform User Group virtual meetings

Due to a recent incident that involved a bad actor’s inappropriate behavior (read more here), we are introducing the following changes to combat and hopefully prevent such incidents in the future.

Here are some of the upcoming changes to the virtual meeting setup:

Meeting URL

Every meeting will have a new and unique URL.

Please pay special attention to the new link in EventBrite (Fig #1) and Meetup (Fig #2).

Fig #1
Fig #2

MS Team Meeting changes

Meeting option changes include Lobby, Presenters, Allowed resources for attendees, etc…

Registration Form

All participants will have to register (provide name and email) prior to joining (Fig #3)

Fig #3

Once you register, you will receive the following “Join Event” button to join the meeting (Fig #4)

Waiting Room (Lobby)

All participants will have to wait in a virtual waiting room before being allowed to join the main virtual meeting. The host of the meeting will admit participants individually or all at once.

We reserve the right to deny access (Fig #5) to and/or kick out (Fig #6) anyone whose sole purpose of joining the meeting is NOT to teach/learn about technology and data topics.

Fig #5
Fig #6

Sharing Restrictions

Only the host, co-host, and presenter(s) of the meeting will be able to share their screen, web camera, and microphone while participants will not be able to share anything (Fig #7) unless the host grants them permission to do so.

Fig #7

Registration cut-off (Fig #8)

Eventbrite ticket sale will end at 8PM PST

Fig #8
session-hijacking

LA Data Platform User Group February 2023 meeting incident

Date: [February 15, 2023] Time: [8:00PM PST]

Description of Incident: On Wednesday, February 15, 2023, a virtual meeting was scheduled to take place at 7PM PST for Los Angeles Data Platform User Group virtual meeting. The meeting was attended by about 20 virtual attendees who had logged in from various locations using a video conferencing platform.

Shortly after the meeting started, one of the attendees, who had joined using a pseudonym, began sharing their screen and displaying inappropriate adult images. The individual also started screaming and using foul language, making it difficult for other attendees to concentrate on the meeting. The behavior of the bad actor was causing significant disruption and distress to the other attendees.

Response to Incident: As soon as the inappropriate behavior began, the meeting moderator tried to remove the bad actor from the meeting, but they kept rejoining using different pseudonyms. The moderator then attempted to mute the individual, but they continued to display inappropriate images and scream.

Given the severity of the situation and the inability to remove the bad actor, it was decided to end the meeting immediately to prevent any further distress to the attendees. The moderator informed all participants that the meeting was canceled due to technical difficulties and advised them to disconnect from the platform.

After the meeting, the incident of session hijacking was reported to the platform’s customer support team, who were able to identify the user’s IP address and take appropriate action.

Conclusion: The incident was deeply concerning, and we apologize to all attendees and speakers who were subjected to such inappropriate behavior. We are taking steps to ensure that future meetings are conducted in a safe and secure environment. This includes improving our meeting security protocols, implementing more robust user authentication measures, and training our moderators on handling disruptive behavior. We thank you for your understanding and cooperation.

2023 Data.SQL.Saturday Call to Speakers

We are looking for speakers. We are looking for awesome and passionate people to present on different data-related topics, such as:

RDBMS/NoSQL – SQL Server, Postgres, Oracle, MySQL, Snowflake, MongoDB, and others

Public cloud: Azure, AWS, GCP, Alibaba, Oracle, IBM, and others

Visualization – Power BI, Tableau, Qlik, and others

Please follow the link or scan the QR code below to submit your session(s):

https://sessionize.com/2023-data-sql-saturday-la/

Hello Stripe and Goodbye PayPal

We are officially moving our non-profit credit card processing operations from PayPal to Stripe. This change will be finalized by January 31, 2023.

While we will still keep PayPal around for a few months as a backup, our official platform for collecting donations has been moved to Stripe. All the money inflow links are now pointing to Stripe.

We started to use PayPal years ago to collect donations for 2019 SQL.Saturday.LA event which was really easy and convenient. It all started with getting an IRS letter of determination. 2019 was the same year that we officially became a non-profit, opened a bank account, and set up our PayPal account.

Luckily in 2022, we have options. Some of the benefits of Stripe are automatic bank deposits, the same non-profit discounted rate (2.2% + $0.30 per transaction), quicker customer service, and better User Agreement/Terms of Use/Business Policy. The only thing that Stripe is missing is a Paypal.me.

2022 Data Driven Technologies Finances

This is a report of Data Driven Technologies, Inc finances for 2022.

Data Driven Technologies, Inc. (from here and on will be referred to as DDT) is a public US charity recognized under the IRS 501.c.3 code. Our board of directors is composed of various community members and makes all decisions about how the corporation is run.

Balances

Our current finances look like this (all numbers in US dollars).

Assets

We hold $17,258.69 in our bank account at this time.

We also have these assets for our use:

  • Soft assets (datadriventechnologies.org, Office 365 data)
  • Hard assets – various event-related materials – $845.37 (see Fig #1)
Fig #1

Liabilities

At this time, we have no liabilities.

We have no other debts owed.

Income and Outflows

We began 2022 with $17,330.93 in the bank. We are ending 2022 with assets of $17,258.69.

We had an income in 2022 from any source. Our expenditures were:

  • $67 for domain registration and hosting
  • $25 for CA DOJ charity filling (eGov Registry)
  • $244.78 for LA Data Platform User Group t-shirts (monthly meeting raffle)
  • $6,703.26 for 2022 Data.SQL.Saturday.LA event (aka SQL Saturday in Los Angeles)

This is a total of : $7,015.04 (see Fig #2)

Fig #2

Sponsorships

2022 Data.SQL.Saturday.LA event sponsorship generated a total income of $6,781.63 (see Fig #3)

Fig #3

Infrastructure Costs

Our infrastructure costs have been about $67 so far. We have done the following:

Microsoft 365 – as a non-profit, we have a free Office 365 account for collaboration, storage, and other tools.

Union Bank – As a non-profit, we have free banking, and to date, have not incurred any transaction charges.

WordPress – We use this for hosting datadriventechnologies.org website, the blog, and other information regarding our non-profit.

Meetup – funded by Microsoft to host and organize meetings for LA Data Platform User Group

That’s it. We’re not wasting money where we don’t need to do so.

Labor Costs

DDT runs on volunteer efforts and no individual is paid for their time.

Questions or Comments

This report was compiled by Steve Rezhener, President of DDT with cooperation and oversight by Elaena Bakman, VP and CFO of DDT.

If you have any questions or comments on the state of the finances for Data Driven Technologies, Inc., please contact us at admin@datadriventechnologies.org

Retrospective on 2022 Data.SQL.Saturday.LA event

Last month (August 2022) we had our 1st EVER (after covid) in-person event and it’s time to talk about how it all happened. This blog post is going to talk about our original plan, what we were able to deliver, and what worked well vs. what needs improvement.

After 2 years of virtual events, our goal was to finally have an in-person event. Whenever this is going to be a 300+ attendees event or small event, we were anxious to just have an in-person event. While running virtual events was better than having no events, we missed the energy exchange that frequently happens during an in-person event.

While we were originally targeting our regular event month, we had to give up on June 2022 due to venue unavailability. We were ecstatic to hear that August is available and booked Loyola Marymount University for August 13.

Running a PASS-free in-person event

Since this was our first in-person after PASS’s demise, we had to bring new tools to replicate and enhance our event experience. Unfortunately, sqlsaturday.com in its current form only provides us with the event listing. Luckily, our 2 past virtual events allowed us to master additional tools.

Tools used during this event:

  • Attendee registration – Eventbrite.com (+ Organizer mobile app to check-in)
  • Sponsor registration – custom-built Microsoft Form to enable sponsor sign-up, listing all available sponsorship tiers on the datadriventechnologies.org website, and PayPal invoicing to collect fees
  • Speaker registration/schedule/session management – sessionize.com
  • Event listing – sqlsaturday.com
  • Event/session feedback – custom-built Microsoft Form with QR code
  • Event raffle – custom-built Microsoft Form with QR code
  • Volunteer registration – custom-built Microsoft Form with QR code
  • Email marketing – Sender.net
  • Social Media marketing – buffer.com

Event stats:

  • 14 speakers and 15 sessions (3 rooms x 5 sessions)
  • 78 attendees with 209 registered attendees
  • 6 paid sponsors (4 sponsor’s tables)

What worked great

  • Using EventBrite Organizer phone app check-in option provided us with real-time exact attendance numbers (no need to count attendee bags)
  • Having Social Media Booth generated plenty of visual content for our Instagram account
  • Running raffle without any paper and relying solely on electronic data collected by Microsoft Forms
  • Inclusion of raffle gift cards for each paid sponsorship
  • Indulging our speakers with both t-shirts and Yeti mugs
  • Communicating via 5 attendee email campaigns using Sender.net
  • Communicating with 3 speaker email campaigns using Sender.net
  • Creating session PPT template
  • Buying enough food and beverages for breakfast and lunch
  • Allocating 30-minute long breaks between sessions

Things to improve

  • Choose an event date with no local conflicts (choosing August 13 for event data was a strategic mistake as we ended up competing with DataConLA which happened on the same day and affected our attendance)
  • Create a printer-friendly Sessionize schedule (apparently, attendees preferred a printed schedule instead of a Sessionize PWA app)
  • Offer 2 Eventbrite types tickets (bring your own lunch and paid lunch) and collapsing paid into free few weeks before August 13 introduced complexity and confusion
  • Hick ups with the Eventbrite Organizer phone app
  • Automate raffle management
  • Perfect sponsor raffle QR codes
  • Improve keynote attendance