Lightning Talks

Explore 10 rapid-fire Elixir topics: error tracking, auth alternatives, data frames, cloud deployment, LiveState, security, Ecto, clustering, error handling & config management.

Key takeaways
  • Tower is an error tracking system for Elixir applications with multiple reporter options (Slack, Email, Web) and easy service switching capability

  • Passkeys and WebAuthn components offer more secure authentication alternatives to traditional passwords while improving user experience

  • Data frames in Elixir (via Explorer library) provide powerful data manipulation capabilities similar to R/Python pandas, with functionality like filtering, joining and visualization

  • Google Cloud offers Kubernetes alternatives through managed instance groups, allowing auto-scaling and deployment without full Kubernetes complexity

  • LiveState enables building real-time features by splitting frontend/backend concerns into custom HTML elements with automatic state synchronization

  • Database sanitizers can help prevent SQL injection and other security vulnerabilities by validating queries and enforcing constraints

  • Ecto hooks provide a way to add callbacks and middleware to database operations without modifying existing code

  • Libcluster simplifies distributed Elixir applications by managing node clustering and configuration

  • Error handling can be improved using pattern matching helpers like result.unwrap and result.tap for cleaner code

  • Custom config providers allow runtime configuration changes without rebuilding releases or restarting applications