Elixir Mentor

Daniel Bergholz on Language Leaps

12 snips
Aug 24, 2024
Daniel Bergholz, a programming expert who made the shift from JavaScript to Elixir, shares his compelling journey and newfound appreciation for Elixir's simplicity and scalability. He discusses the transformative impact of functional programming and the nurturing environment of Elixir and Phoenix for new developers. Daniel also offers tips for JavaScript developers transitioning to Elixir and highlights his platform, TechSchool, emphasizing project-based learning and accessible resources. This conversation is full of valuable insights for both seasoned developers and beginners!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Ship Real Apps Without Deep OTP Knowledge

  • You can build productive Phoenix/LiveView apps without learning OTP, GenServers, or macros first.
  • Daniel shipped Tech School using modules, functions, contexts and never needed low-level processes.
ADVICE

Choose Opinionated Frameworks For Safer Defaults

  • Prefer opinionated frameworks like Phoenix when you want sane defaults (CSRF, SQL protections) and consistent project structure.
  • Daniel chose Phoenix because its defaults reduced configuration and security choices he would otherwise miss.
ADVICE

Avoid Dependency Bloat By Using Native Controls

  • Avoid heavy component libraries and unnecessary JS dependencies; prefer native HTML controls when they suffice.
  • Daniel rejects Radix-like stacks and uses native select/popover APIs to reduce upgrade and security pain.
Get the Snipd Podcast app to discover more snips from this episode
Get the app