Ubuntu TechHive

Event Proposals

Review member-submitted ideas and support the topics you would attend.

Propose Event
proposals.index

39 proposals

  1. Proposed

    Git Fundamentals for Teams: Branches, Merges, Conflicts, and Recovery

    A practical two-hour session on Git Fundamentals for Teams, focused on Branches, Merges, Conflicts, and Recovery. Attendees work through concrete engineering tradeoffs, review examples, and leave with a checklist they can apply in real team projects.

    Difficulty: Intro Duration: 2 hours Target date: November 14, 2026 #fundamentals#git#software-engineering#version-control
  2. Proposed

    HTTP From First Principles: Requests, Caching, and APIs

    A beginner-friendly deep dive into the web protocol every API, browser, and backend service depends on.

    Difficulty: Intro Duration: 2 hours Target date: October 24, 2026 #api#fundamentals#http#web-development
  3. Proposed

    Rust Backend Architecture with Axum: Middleware Order, Auth Boundaries, and Request Context

    A practical Axum session on middleware ordering, authentication boundaries, request context, and safer service composition.

    Difficulty: Intermediate Target date: June 26, 2026 #backend#fundamentals#http#rust
  4. Proposed

    Rust CI/CD for Backend Services: Tests, Containers, Deployments, and Rollbacks

    A practical DevOps fundamentals session using Rust service examples to connect tests, containers, deployment gates, health checks, and rollback plans.

    Difficulty: Intermediate Target date: January 10, 2027 #build-systems#dependencies#fundamentals#release
  5. Proposed

    Rust CI/CD for Web Backends: Test Stages, Preview Environments, and Rollbacks

    A practical DevOps session using Rust web-service examples to connect test stages, preview environments, deployment gates, and rollback planning.

    Difficulty: Intermediate Target date: October 2, 2026 #build-systems#dependencies#fundamentals#release
  6. Proposed

    Rust CLI Automation with clap: Exit Codes, Stderr, and Script-Friendly Behavior

    A practical Rust CLI session on script-friendly behavior: exit codes, output streams, errors, and predictable command contracts.

    Difficulty: Intro Target date: January 15, 2027 #cli#configuration#fundamentals#rust
  7. Proposed

    Rust CLI Configuration with clap: Files, Environment Variables, and Precedence Rules

    A practical Rust CLI session on configuration files, environment variables, defaults, and precedence rules users can understand.

    Difficulty: Intermediate Target date: July 4, 2026 #cli#configuration#fundamentals#rust
  8. Proposed

    Rust CLI Design with clap: Secrets, Help Text, and Safe Defaults

    A practical CLI fundamentals session using clap examples for help text, configuration safety, secret handling, and operator-friendly defaults.

    Difficulty: Intro Target date: August 28, 2026 #cli#configuration#fundamentals#rust
  9. Proposed

    Rust CLI File Operations with clap: Path Validation, Delete Safety, and Recovery Checks

    A practical Rust CLI session on safe file operations: path validation, delete previews, backups, and checks before irreversible changes.

    Difficulty: Intermediate Target date: July 14, 2026 #cli#configuration#fundamentals#rust
  10. Proposed

    Rust CLI Observability with clap: Logs, Errors, and Useful Diagnostics

    A practical Rust CLI session on logs, error messages, stderr/stdout separation, and diagnostics that help people fix problems quickly.

    Difficulty: Intro Target date: July 26, 2026 #cli#configuration#fundamentals#rust
  11. Proposed

    Rust CLI Safety with clap: Dry Runs, Confirmation, and Side-Effect Boundaries

    A practical Rust CLI safety session on dry-run behavior, confirmation flows, file changes, and commands that are safe to automate.

    Difficulty: Intermediate Target date: November 4, 2026 #cli#configuration#fundamentals#rust
  12. Proposed

    Rust Cargo Workspaces: Package Boundaries, Features, and Release Builds

    A practical two-hour session on Rust Cargo Workspaces, focused on Package Boundaries, Features, and Release Builds. Rust is used as the implementation context while the core lesson stays on software engineering fundamentals, reliability, testing, and operational clarity.

    Difficulty: Intermediate Target date: October 24, 2026 #build-systems#dependencies#fundamentals#release
  13. Proposed

    Rust DevOps Fundamentals with Cargo: Build, Test, Package, and Deploy Small Services

    A practical DevOps fundamentals session using Rust examples to connect local builds, tests, containers, service configuration, and deployment checks.

    Difficulty: Intro Target date: October 14, 2026 #build-systems#dependencies#fundamentals#release
  14. Proposed

    Rust HTTP APIs with Axum: Pagination, Filtering, and Load-Safe Query Patterns

    A backend fundamentals session on Axum API pagination, filters, stable ordering, and query patterns that remain predictable under load.

    Difficulty: Intro Target date: September 6, 2026 #backend#fundamentals#http#rust
  15. Proposed

    Rust HTTP Services with Axum: Webhooks, Signatures, and Safe Request Handling

    A practical session on Axum webhook endpoints: parsing, signature checks, idempotency, and clear error responses for real backend systems.

    Difficulty: Intermediate Target date: December 11, 2026 #backend#fundamentals#http#rust
  16. Proposed

    Rust Release Readiness: Dependencies, Security Checks, Packaging, and Rollbacks

    A practical release-engineering session using Rust service examples to cover dependency review, security checks, packaging, release notes, and rollback planning.

    Difficulty: Intermediate Target date: August 3, 2026 #build-systems#dependencies#fundamentals#release
  17. Proposed

    Rust Routing with Axum: Specific Paths, Wildcards, and API Boundaries

    A practical Axum session on route design, wildcard matching, request boundaries, and tests that keep API behavior predictable.

    Difficulty: Intro Target date: October 12, 2026 #backend#fundamentals#http#rust
  18. Proposed

    Rust Web Forms with Axum: Validation, Error States, and Recovery Paths

    A practical session on form handling in Axum: validation, error responses, user recovery, and tests that prevent broken submission flows.

    Difficulty: Intro Target date: October 16, 2026 #backend#fundamentals#http#rust
  19. Proposed

    Rust Web Services with Axum: CORS, Headers, and Browser-Facing API Safety

    A practical Axum session on CORS, request headers, preflight behavior, and browser-facing API contracts for real web services.

    Difficulty: Intro Target date: August 18, 2026 #backend#fundamentals#http#rust
  20. Proposed

    SQL Joins, Indexes, and Query Plans for Beginners

    A practical database session focused on writing readable queries and understanding why some queries are slow.

    Difficulty: Intro Duration: 2 hours Target date: September 18, 2026 #data-science#databases#fundamentals#sql
  21. Proposed

    Visual Algorithms Lab: Race Sorting Strategies on Real Inputs

    A visual programming session where attendees watch algorithms behave differently on nearly sorted, random, and repeated data.

    Difficulty: Intro Duration: 2 hours Target date: August 10, 2026 #algorithms#fundamentals#programming#visualization
  22. Proposed

    Zig CI/CD for Team Projects: Test Pipelines, Containers, and Release Gates

    A practical CI/CD session using Zig project examples to design team-friendly pipelines, container checks, release gates, and useful failure reports.

    Difficulty: Intermediate Target date: December 28, 2026 #build-systems#dependencies#fundamentals#release
  23. Proposed

    Zig CLI Automation: Exit Codes, Stderr, and Script-Friendly Behavior

    A practical session on command-line behavior that works well in scripts: exit codes, output streams, errors, and predictable contracts.

    Difficulty: Intro Target date: November 17, 2026 #cli#configuration#fundamentals#tooling
  24. Proposed

    Zig CLI Configuration: Files, Environment Variables, and Precedence Rules

    A practical CLI session on configuration files, environment variables, defaults, and precedence rules users can understand.

    Difficulty: Intermediate Target date: July 1, 2026 #cli#configuration#fundamentals#tooling