{ "presentation": { "name": "Rust Meetup 2025 - Infrastructure Automation Interactive Session", "description": "Live interactive polls and Q&A for the Rust infrastructure automation presentation", "presenter": { "name": "Rust Meetup Organizers", "email": "organizers@rustmeetup.com" }, "settings": { "language": "en", "theme": "rust_theme", "allow_anonymous": true, "moderation_enabled": true, "show_results_immediately": true, "presentation_mode": "live" }, "branding": { "primary_color": "#CE422B", "secondary_color": "#1a1a1a", "background_color": "#f8f9fa", "text_color": "#1f2937", "logo_url": "https://rustmeetup.com/assets/logo.svg", "favicon_url": "https://rustmeetup.com/assets/favicon.ico" }, "access": { "join_code": "RUST2025", "qr_code_url": "https://claper.rustmeetup.com/join/RUST2025", "direct_link": "https://claper.rustmeetup.com/event/rust-meetup-2025" } }, "polls": [ { "id": "welcome_poll", "title": "Welcome! Where are you joining from today?", "description": "Let's see our amazing community distribution ๐ŸŒ", "type": "multiple_choice", "timing": { "duration_minutes": 2, "auto_advance": false }, "options": [ { "id": "office", "text": "๐Ÿข Office", "color": "#3498db" }, { "id": "home", "text": "๐Ÿ  Home", "color": "#2ecc71" }, { "id": "coworking", "text": "โ˜• Co-working space", "color": "#f39c12" }, { "id": "coffee_shop", "text": "โ˜• Coffee shop", "color": "#e67e22" }, { "id": "other", "text": "๐ŸŒŸ Other location", "color": "#9b59b6" } ], "settings": { "allow_multiple_answers": false, "show_live_results": true, "show_percentages": true, "randomize_options": false }, "presenter_notes": "Use this to build rapport and see audience distribution. Comment on remote vs in-person ratio to create connection. Take a moment to welcome people from different locations." }, { "id": "infrastructure_challenges", "title": "Your Infrastructure Pain Points", "description": "In one word, what's your biggest infrastructure challenge? ๐Ÿค”", "type": "word_cloud", "timing": { "duration_minutes": 3, "auto_advance": false }, "settings": { "max_words": 50, "min_word_length": 3, "profanity_filter": true, "moderation": true, "color_scheme": "rust_colors", "max_submissions_per_user": 3 }, "placeholder_text": "e.g., complexity, costs, scaling...", "presenter_notes": "Watch for patterns in responses. Use these themes throughout your presentation. Great visual for screenshots and social media. Address the most common words that appear." }, { "id": "rust_familiarity", "title": "Rust Knowledge Check", "description": "Let's see how familiar you are with our star technology! ๐Ÿฆ€", "type": "multiple_choice", "timing": { "duration_minutes": 2, "auto_advance": false }, "options": [ { "id": "expert", "text": "๐ŸŒŸ Expert - I contribute to the ecosystem", "color": "#27ae60" }, { "id": "advanced", "text": "โšก Advanced - I use it in production", "color": "#2ecc71" }, { "id": "intermediate", "text": "๐Ÿ”จ Intermediate - I build projects with it", "color": "#f39c12" }, { "id": "beginner", "text": "๐Ÿ“š Beginner - I'm learning the basics", "color": "#3498db" }, { "id": "new", "text": "๐Ÿ†• New to Rust but interested", "color": "#e74c3c" } ], "settings": { "allow_multiple_answers": false, "show_live_results": true, "show_percentages": true, "display_format": "pie_chart" }, "presenter_notes": "Adjust explanation depth based on results. If high expertise, can go deeper into technical details. If many beginners, provide more context and explanation." }, { "id": "nushell_awareness", "title": "Nushell Awareness Check", "description": "Have you heard of Nushell before today? ๐Ÿš", "type": "multiple_choice", "timing": { "duration_minutes": 1, "auto_advance": false }, "options": [ { "id": "use_regularly", "text": "โœ… Yes, and I use it regularly", "color": "#27ae60" }, { "id": "tried_it", "text": "๐Ÿงช Yes, but I've only tried it", "color": "#f39c12" }, { "id": "heard_name", "text": "๐Ÿ‘‚ Heard the name, don't know what it is", "color": "#3498db" }, { "id": "completely_new", "text": "๐Ÿ†• No, this is completely new to me", "color": "#e74c3c" } ], "settings": { "show_live_results": true, "display_format": "horizontal_bar" }, "presenter_notes": "If high awareness, skip basics. If low awareness, add more context and slower pace. Show quick Nushell demo based on audience familiarity." }, { "id": "tool_adoption_concerns", "title": "Technology Adoption Concerns", "description": "What holds you back from trying new infrastructure tools? ๐Ÿšง", "type": "multiple_choice", "timing": { "duration_minutes": 3, "auto_advance": false }, "options": [ { "id": "learning_curve", "text": "๐Ÿ“ˆ Learning curve too steep", "color": "#e74c3c" }, { "id": "migration_effort", "text": "๐Ÿ”„ Migration effort and risk", "color": "#f39c12" }, { "id": "team_resistance", "text": "๐Ÿ‘ฅ Team resistance to change", "color": "#9b59b6" }, { "id": "vendor_lockin", "text": "๐Ÿ”’ Potential vendor lock-in", "color": "#34495e" }, { "id": "performance_risk", "text": "โšก Performance/reliability concerns", "color": "#e67e22" }, { "id": "budget_costs", "text": "๐Ÿ’ฐ Budget and licensing costs", "color": "#27ae60" } ], "settings": { "allow_multiple_answers": true, "max_selections": 2, "show_live_results": true, "display_format": "horizontal_bar", "sort_by": "votes" }, "presenter_notes": "Address top concerns directly in your presentation. Use these for Q&A session topics. Shows you understand their real challenges and can address them specifically." }, { "id": "value_proposition_interest", "title": "Value Proposition Interest", "description": "Rate your interest in these potential benefits (1-5 scale) ๐Ÿ“Š", "type": "rating_scale", "timing": { "duration_minutes": 4, "auto_advance": false }, "scale_items": [ { "id": "performance_10x", "text": "๐Ÿš€ 10x performance improvement", "description": "Faster execution than Python/Ruby tools" }, { "id": "cost_savings", "text": "๐Ÿ’ฐ 30-50% cost reduction", "description": "Automatic optimization and resource efficiency" }, { "id": "unified_tooling", "text": "๐Ÿ”ง Unified cross-platform tooling", "description": "One tool for all deployment contexts" }, { "id": "compile_safety", "text": "๐Ÿ›ก๏ธ Compile-time error catching", "description": "Catch configuration errors before deployment" }, { "id": "type_safety", "text": "๐Ÿ“ Type-safe configuration", "description": "Prevent configuration mistakes with types" } ], "settings": { "scale_min": 1, "scale_max": 5, "scale_labels": { "1": "Not interested", "3": "Neutral", "5": "Very interested" }, "show_averages": true, "show_distribution": true, "display_format": "gauge_chart" }, "presenter_notes": "Focus more time on highest-rated benefits. For lower-rated items, provide more context and examples. Use this to tailor your remaining content and adjust focus areas." }, { "id": "current_deployment_contexts", "title": "Current Deployment Contexts", "description": "Which deployment environments do you work with? ๐ŸŒ", "type": "multiple_choice", "timing": { "duration_minutes": 2, "auto_advance": false }, "options": [ { "id": "cloud_aws_gcp_azure", "text": "โ˜๏ธ Public Cloud (AWS/GCP/Azure)", "color": "#3498db" }, { "id": "bare_metal", "text": "๐Ÿ–ฅ๏ธ Bare metal servers", "color": "#34495e" }, { "id": "edge_iot", "text": "๐Ÿ“ฑ Edge/IoT devices", "color": "#e67e22" }, { "id": "on_premise", "text": "๐Ÿข On-premise data centers", "color": "#f39c12" }, { "id": "hybrid", "text": "๐Ÿ”„ Hybrid environments", "color": "#9b59b6" }, { "id": "dev_test_only", "text": "๐Ÿงช Development/Testing only", "color": "#2ecc71" } ], "settings": { "allow_multiple_answers": true, "show_live_results": true, "display_format": "horizontal_bar" }, "presenter_notes": "Tailor examples to the most common deployment contexts. If mostly cloud, focus on cloud examples. If mixed, show cross-platform capabilities." }, { "id": "implementation_readiness", "title": "Implementation Timeline", "description": "If convinced today, when would you start evaluating these tools? โฐ", "type": "multiple_choice", "timing": { "duration_minutes": 2, "auto_advance": false }, "options": [ { "id": "this_week", "text": "๐Ÿ”ฅ This week", "color": "#e74c3c" }, { "id": "one_month", "text": "๐Ÿ“… Within 1 month", "color": "#f39c12" }, { "id": "three_months", "text": "๐Ÿ“† Within 3 months", "color": "#f1c40f" }, { "id": "six_months", "text": "๐Ÿ—“๏ธ Within 6 months", "color": "#3498db" }, { "id": "not_planning", "text": "๐Ÿคท Not planning to evaluate", "color": "#95a5a6" } ], "settings": { "show_live_results": true, "display_format": "pie_chart", "show_percentages": true }, "presenter_notes": "Gauge market readiness. Adjust call-to-action based on results. Plan follow-up strategies for different timeline groups. Focus resources allocation based on urgency." }, { "id": "demo_preference", "title": "Demo Preference", "description": "Which live demo would be most valuable for you? ๐Ÿ› ๏ธ", "type": "multiple_choice", "timing": { "duration_minutes": 2, "auto_advance": false }, "options": [ { "id": "bare_metal_provision", "text": "๐Ÿ–ฅ๏ธ Bare metal server provisioning", "color": "#34495e" }, { "id": "cloud_resources", "text": "โ˜๏ธ Cloud resource management", "color": "#3498db" }, { "id": "edge_deployment", "text": "๐Ÿ“ฑ Edge/IoT device deployment", "color": "#e67e22" }, { "id": "k8s_cluster", "text": "๐Ÿšข Kubernetes cluster setup", "color": "#2ecc71" }, { "id": "cost_optimization", "text": "๐Ÿ’ฐ Cost optimization example", "color": "#f1c40f" }, { "id": "security_implementation", "text": "๐Ÿ”’ Security implementation", "color": "#e74c3c" } ], "settings": { "show_live_results": true, "display_format": "horizontal_bar", "sort_by": "votes" }, "presenter_notes": "Use this to choose which demo to show if time permits. Prepare multiple demos and select based on audience preference. Can also be used to plan follow-up content." }, { "id": "technical_depth_preference", "title": "Technical Deep Dive Preference", "description": "For the remaining time, what would you like to see more details on? ๐Ÿค“", "type": "multiple_choice", "timing": { "duration_minutes": 2, "auto_advance": false }, "options": [ { "id": "installation_setup", "text": "โš™๏ธ Installation and setup process", "color": "#3498db" }, { "id": "migration_strategy", "text": "๐Ÿ”„ Migration from existing tools", "color": "#f39c12" }, { "id": "cicd_integration", "text": "๐Ÿ”— Integration with current CI/CD", "color": "#2ecc71" }, { "id": "troubleshooting", "text": "๐Ÿ› Troubleshooting and debugging", "color": "#e74c3c" }, { "id": "enterprise_patterns", "text": "๐Ÿข Enterprise deployment patterns", "color": "#9b59b6" }, { "id": "performance_benchmarks", "text": "๐Ÿ“Š Performance benchmarks", "color": "#1abc9c" } ], "settings": { "allow_multiple_answers": true, "max_selections": 2, "show_live_results": true, "display_format": "horizontal_bar", "sort_by": "votes" }, "presenter_notes": "Use this to guide your remaining presentation time. Focus on the top voted items. Prepare backup slides for each option. Adapt content dynamically based on results." }, { "id": "company_size_check", "title": "Company Size Distribution", "description": "What's your company size? This helps us understand our audience ๐Ÿข", "type": "multiple_choice", "timing": { "duration_minutes": 1, "auto_advance": false }, "options": [ { "id": "startup", "text": "๐Ÿš€ Startup (1-50 employees)", "color": "#2ecc71" }, { "id": "midsize", "text": "๐Ÿข Mid-size (51-500 employees)", "color": "#f39c12" }, { "id": "enterprise", "text": "๐Ÿ™๏ธ Enterprise (500+ employees)", "color": "#e74c3c" }, { "id": "freelancer", "text": "๐Ÿ’ผ Freelancer/Consultant", "color": "#3498db" }, { "id": "academic", "text": "๐ŸŽ“ Academic/Research", "color": "#9b59b6" } ], "settings": { "show_live_results": true, "display_format": "donut_chart" }, "presenter_notes": "Tailor examples to the predominant company sizes. Enterprise examples for larger companies, agility examples for startups." }, { "id": "satisfaction_check", "title": "Quick Satisfaction Check", "description": "How are we doing so far? ๐Ÿ“ˆ", "type": "rating_scale", "timing": { "duration_minutes": 1, "auto_advance": true }, "scale_items": [ { "id": "clarity", "text": "๐Ÿ” Clarity of explanations", "description": "Easy to understand and follow" }, { "id": "relevance", "text": "๐ŸŽฏ Relevance to your work", "description": "Applicable to your challenges" }, { "id": "engagement", "text": "โšก Engagement level", "description": "Keeping your attention" } ], "settings": { "scale_min": 1, "scale_max": 5, "scale_labels": { "1": "Poor", "3": "Good", "5": "Excellent" }, "show_averages": true, "display_format": "gauge_chart" }, "presenter_notes": "Use this mid-presentation to adjust pace and approach. If scores are low, slow down or change tactics. If high, can proceed with more advanced content." }, { "id": "final_takeaway", "title": "Key Takeaways", "description": "In one word, what's your biggest takeaway from today? โœจ", "type": "word_cloud", "timing": { "duration_minutes": 3, "auto_advance": false }, "settings": { "max_words": 30, "min_word_length": 3, "color_scheme": "positive_gradient", "max_submissions_per_user": 1, "moderation": false }, "placeholder_text": "e.g., powerful, practical, game-changer...", "presenter_notes": "Great way to end with positive energy. Screenshot this for social media and future presentations. Shows immediate impact and sentiment." } ], "questions_and_answers": { "settings": { "anonymous_questions": true, "moderation_enabled": true, "voting_enabled": true, "duplicate_detection": true, "profanity_filter": true, "max_questions_per_user": 5, "auto_archive_after_hours": 24 }, "categories": [ { "id": "general", "name": "General Questions", "color": "#3498db", "icon": "๐Ÿ’ฌ" }, { "id": "technical", "name": "Technical Implementation", "color": "#2ecc71", "icon": "๐Ÿ”ง" }, { "id": "migration", "name": "Migration & Integration", "color": "#f39c12", "icon": "๐Ÿ”„" }, { "id": "performance", "name": "Performance & Scalability", "color": "#e74c3c", "icon": "โšก" }, { "id": "business", "name": "Business & ROI", "color": "#9b59b6", "icon": "๐Ÿ’ผ" } ], "pre_seeded_questions": [ { "question": "How does this compare to Terraform in terms of performance?", "category": "performance", "upvotes": 0, "status": "active" }, { "question": "What's the learning curve like for teams new to Rust?", "category": "general", "upvotes": 0, "status": "active" }, { "question": "Can this integrate with existing CI/CD pipelines?", "category": "technical", "upvotes": 0, "status": "active" }, { "question": "What's the migration path from Ansible?", "category": "migration", "upvotes": 0, "status": "active" }, { "question": "How do you calculate the 30-50% cost savings?", "category": "business", "upvotes": 0, "status": "active" } ], "moderation_rules": [ { "rule": "duplicate_threshold", "value": 0.8, "action": "merge" }, { "rule": "minimum_length", "value": 10, "action": "reject" }, { "rule": "maximum_length", "value": 500, "action": "truncate" }, { "rule": "profanity_detected", "action": "flag_for_review" } ] }, "presentation_flow": { "intro_section": { "polls": ["welcome_poll", "infrastructure_challenges"], "duration_minutes": 10, "notes": "Build rapport and understand audience pain points" }, "context_setting": { "polls": ["rust_familiarity", "nushell_awareness", "current_deployment_contexts"], "duration_minutes": 8, "notes": "Assess technical background and adjust content accordingly" }, "problem_exploration": { "polls": ["tool_adoption_concerns", "company_size_check"], "duration_minutes": 7, "notes": "Understand barriers and tailor business case" }, "solution_presentation": { "polls": ["value_proposition_interest", "satisfaction_check"], "duration_minutes": 25, "notes": "Present solution with mid-point check" }, "demonstration": { "polls": ["demo_preference", "technical_depth_preference"], "duration_minutes": 20, "notes": "Interactive demo based on audience preference" }, "implementation_discussion": { "polls": ["implementation_readiness"], "duration_minutes": 10, "notes": "Assess readiness and provide next steps" }, "closing": { "polls": ["final_takeaway"], "duration_minutes": 5, "notes": "End on positive note and capture sentiment" }, "qa_session": { "questions_and_answers": true, "duration_minutes": 15, "notes": "Address questions with live voting priority" } }, "analytics_and_exports": { "real_time_metrics": [ "active_participants", "poll_participation_rate", "question_submission_rate", "engagement_score", "session_duration" ], "export_formats": [ { "format": "JSON", "includes": ["all_responses", "timestamps", "participant_ids"], "destination": "webhook" }, { "format": "CSV", "includes": ["poll_responses", "demographics"], "destination": "email" }, { "format": "PDF", "includes": ["summary_report", "visualizations"], "destination": "download" } ], "webhook_integration": { "endpoint": "https://api.rustmeetup.com/webhooks/claper/results", "events": ["poll_completed", "question_submitted", "session_ended"], "authentication": { "type": "bearer_token", "token": "your-webhook-secret" } }, "scheduled_exports": [ { "frequency": "immediate", "trigger": "session_end", "format": "JSON", "destination": "baserow_api" }, { "frequency": "daily", "time": "02:00", "format": "CSV", "destination": "email_report" } ] }, "deployment_configuration": { "kubernetes_integration": { "service_name": "claper-service", "namespace": "rust-meetup", "ingress_host": "claper.rustmeetup.com", "environment_variables": [ "DATABASE_URL=postgresql://claper:password@postgres-service:5432/claper", "SECRET_KEY_BASE=your-secret-key-base-64-chars", "PHX_HOST=claper.rustmeetup.com", "REDIS_URL=redis://:password@redis-service:6379/2" ] }, "backup_and_recovery": { "automatic_backup": true, "backup_frequency": "hourly", "retention_days": 30, "backup_location": "s3://rust-meetup-backups/claper/" }, "monitoring": { "health_check_endpoint": "/health", "metrics_endpoint": "/metrics", "log_level": "info", "performance_alerts": true } }, "presenter_dashboard": { "features": [ "live_poll_results", "participant_count", "question_queue", "engagement_metrics", "poll_controls", "presentation_timer" ], "shortcuts": [ { "key": "Space", "action": "next_poll" }, { "key": "P", "action": "toggle_poll_visibility" }, { "key": "Q", "action": "open_questions_panel" }, { "key": "R", "action": "show_results" }, { "key": "M", "action": "toggle_moderation" } ], "customization": { "layout": "presenter_optimized", "dark_mode": true, "auto_advance": false, "result_animations": true } }, "participant_experience": { "mobile_optimized": true, "offline_support": false, "accessibility": { "screen_reader_support": true, "high_contrast_mode": true, "keyboard_navigation": true, "alt_text_images": true }, "user_interface": { "theme": "rust_meetup", "animations": "subtle", "feedback_sounds": false, "notification_style": "toast" }, "engagement_features": [ "real_time_results", "question_upvoting", "emoji_reactions", "share_results", "save_to_calendar" ] } }