varenya.hashnode.devConcurrency, isolation and fault-toleranceBefore getting into Elixir/BEAM, I did a lot of JavaScript, Java, and Python in my day job. They all have similar patterns for dealing with errors, typically using try/catch. There are some nuances across different platforms and languages, but in ess...Mar 19, 2025·4 min read
varenya.hashnode.devBridging the client-server gap with LiveViews!A few days ago, I wrote about Elixir and discussed how it's built for concurrency. Phoenix, the most popular web framework for Elixir, leverages these features to provide a great way to build web applications. For the uninitiated, Phoenix is a full-f...Dec 16, 2024·6 min read
varenya.hashnode.devA case for alt JS langs - not TS.Easy but Complex Building software in languages like C or JavaScript presents challenges due to their fundamental design. Key Issues: Simple Syntax, Hidden Complexity: Basic operations seem easy, but as code grows, managing it becomes complex and cu...Dec 5, 2024·4 min read
varenya.hashnode.devBeauty of ElixirWhen I started building software professionally we defaulted to: Everything being mutable everything being nullable everything being imperative We ended up with trivial problems but complex software - more often than not. Add in a bunch of peopl...Dec 3, 2024·4 min read
varenya.hashnode.devCRUD vs. Component SPA Frameworks: A New Mental Model for Application DevelopmentIntroduction For those experienced in application development, MVC frameworks like Rails, Django, and Laravel are well-known. I'll refer to these as CRUD frameworks for this article. They remain the go-to frameworks for many developers. We are now se...May 29, 2024·5 min read