
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!
AI Snips
Chapters
Transcript
Episode notes
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.
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.
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.
