« Back to the newsletter

Date Newsletter
Nov 28, 2024 ⚡ Issue 444 - “Secure by default” - how Phoenix keeps you safe for free
Nov 21, 2024 ⚡ Issue 443 - Impressions of React and TypeScript from an Elixir/Elm Developer
Nov 14, 2024 ⚡ Issue 442 - Solving Battleship Solitaire with Elixir - Matt Savoia
Nov 07, 2024 ⚡ Issue 441 - Curiosum Elixir Survey 2024
Oct 31, 2024 ⚡ Issue 440 - Oban Web to be free and open source
Oct 24, 2024 ⚡ Issue 439 - Jose Valim - What's new in Elixir 1.18
Oct 17, 2024 ⚡ Issue 438 - Elixir Friends: conversations about work, life, and other things with... Elixir friends. A new podcast!
Oct 10, 2024 ⚡ Issue 437 - Writing Home Assistant Automations Using Genservers in Elixir
Oct 03, 2024 ⚡ Issue 436 - AI GPU Clusters, From Your Laptop, With Livebook - Blog post from José and Chris McCord
Sep 26, 2024 ⚡ Issue 435 - Create your first LiveView Native (Elixir) Application
Sep 19, 2024 ⚡ Issue 434 - Silos in the Elixir Community
Sep 12, 2024 ⚡ Issue 433 - Tackling ChatGPT’s UX woes with optimistic updates in Phoenix LiveView
Sep 05, 2024 ⚡ Issue 432 - To Nerves from Elixir
Aug 29, 2024 ⚡ Issue 431 - Typing lists and tuples in Elixir
Aug 22, 2024 ⚡ Issue 430 - Announcing the official Elixir Language Server team
Aug 15, 2024 ⚡ Issue 429 - The official Elixir Language Server team
Aug 08, 2024 ⚡ Issue 428 - Why Elixir is one of the hottest new programming languages to learn
Aug 01, 2024 ⚡ Issue 427 - TIL: Using Web Workers with Phoenix Liveview
Jul 25, 2024 ⚡ Issue 426 - Igniter - Rethinking code generation with project patching
Jul 18, 2024 ⚡ Issue 425 - Building a World of Warcraft Server in Elixir
Jul 11, 2024 ⚡ Issue 424 - Livebook 0.13: expose an HTTP API from your notebook
Jul 04, 2024 ⚡ Issue 423 - Two million checkboxes (written in Elixir)
Jun 27, 2024 ⚡ Issue 422 - Learn Phoenix LiveView - new LiveView tutorial (available in early access)
Jun 20, 2024 ⚡ Issue 421 - LiveView Is Not a Zero-JS Framework, It’s a Zero-Boring-JS Framework
Jun 13, 2024 ⚡ Issue 420 - An end-to-end ES/CQRS example with EventStoreDB and Phoenix/LiveView
Jun 06, 2024 ⚡ Issue 419 - Protecting sensitive data in Elixir GenServers (2023)
May 30, 2024 ⚡ Issue 418 - Elixir and Machine Learning in 2024 so far: MLIR, Arrow, structured LLM, etc.
May 23, 2024 ⚡ Issue 417 - OTP 27 brings native JSON support!
May 16, 2024 ⚡ Issue 416 - How to Track Faces in Live Video with Elixir: Quick Tutorial
May 09, 2024 ⚡ Issue 415 - What I mean when I say that machine learning in Elixir is production-ready
May 02, 2024 ⚡ Issue 414 - Video Course: Building Forms with Phoenix Liveview
Apr 25, 2024 ⚡ Issue 413 - Deep Diving Into the Erlang Scheduler
Apr 18, 2024 ⚡ Issue 412 - Implementing Natural Conversational Agents with Elixir
Apr 11, 2024 ⚡ Issue 411 - Different Ways to Register GenServer Name in Elixir
Apr 04, 2024 ⚡ Issue 410 - Why Elixir (2014)
Mar 28, 2024 ⚡ Issue 409 - Refactoring complex `else` clauses in `with` (an anti-pattern)
Mar 21, 2024 ⚡ Issue 408 - Phoenix is not your application
Mar 14, 2024 ⚡ Issue 407 - Javascript was slowing me down. All in on Elixir
Mar 07, 2024 ⚡ Issue 406 - Announcing TechSchool: A free and open-source platform to learn programming
Feb 29, 2024 ⚡ Issue 405 - Been away from Elixir for awhile, but today's delivery is the refresher to bring me back into the fold.
Feb 22, 2024 ⚡ Issue 404 - EEP-68: JSON library - Proposals: RFC - Erlang Programming Language Forum
Feb 15, 2024 ⚡ Issue 403 - Why Elixir Is the Best Language for Building a Bootstrapped, B2B SaaS in 2024
Feb 08, 2024 ⚡ Issue 402 - Introducing Elixir – Your entire web stack [video]
Feb 01, 2024 ⚡ Issue 401 - Energy efficiency of Programming languages
Jan 25, 2024 ⚡ Issue 400 - Gleam's New Interactive Language Tour
Jan 18, 2024 ⚡ Issue 399 - From Next.js to Rails then Elixir: My journey through React.js burnout
Jan 11, 2024 ⚡ Issue 398 - “Elixir is, officially, a gradually typed language”
Jan 04, 2024 ⚡ Issue 397 - Elixir Dev Environment With Nix Flakes
Dec 28, 2023 ⚡ Issue 396 - The new elixir anti-pattern docs are well written and a must-read!
Dec 21, 2023 ⚡ Issue 395 - What's New in Elixir 1.16
Dec 14, 2023 ⚡ Issue 394 - Supavisor 1.0: a Postgres connection pooler built w/elixir
Dec 07, 2023 ⚡ Issue 393 - Rethinking Serverless with FLAME
Nov 30, 2023 ⚡ Issue 392 - Better defaults for transactional emails in a new Phoenix project
Nov 23, 2023 ⚡ Issue 391 - Setting Up a Multi-tenant Phoenix App for Elixir
Nov 16, 2023 ⚡ Issue 390 - [VOD] "My Favorite Language Isn't TypeScript" - Jose Valim itw by Theo - t3․gg
Nov 09, 2023 ⚡ Issue 389 - For, Map and Reduce in Elixir
Nov 02, 2023 ⚡ Issue 388 - Elixir and Phoenix can do it all
Oct 26, 2023 ⚡ Issue 387 - Supervisors - Letting things crash
Oct 19, 2023 ⚡ Issue 386 - Gen servers - Abstracting state management and task run together
Oct 12, 2023 ⚡ Issue 385 - Authorize access to your phoenix app with permit
Oct 05, 2023 ⚡ Issue 384 - Pattern matching - Dealing with the if statement nightmare
Sep 28, 2023 ⚡ Issue 383 - Handling state between multiple processes with elixir
Sep 21, 2023 ⚡ Issue 382 - How to write a CRUD CLI using Elixir and ScyllaDB
Sep 14, 2023 ⚡ Issue 381 - Phoenix 1.7 for Elixir: Edit a Form in a Modal
Sep 07, 2023 ⚡ Issue 380 - Introducing Kanta - the ultimate solution to translations in Elixir & Phoenix web apps
Aug 31, 2023 ⚡ Issue 379 - Elixir Saves Pinterest $2 Million a Year In Server Costs
Aug 24, 2023 ⚡ Issue 378 - Thoughts on Elixir, Phoenix and LiveView after 18 months of commercial use
Aug 17, 2023 ⚡ Issue 377 - Thoughts on Elixir, Phoenix and LiveView after 18 months of commercial use
Aug 10, 2023 ⚡ Issue 376 - Interfacing Elixir with Rust to Improve Performance: Discord's Story
Aug 03, 2023 ⚡ Issue 375 - Building a BitTorrent client in Elixir
Jul 27, 2023 ⚡ Issue 374 - A Breakdown of HTTP Clients in Elixir (Blog post by Andrea Leopardi)
Jul 20, 2023 ⚡ Issue 373 - What's new in Livebook 0.10 - Introducing Multi-Session Livebook Apps
Jul 13, 2023 ⚡ Issue 372 - [Podcast] Thinking Elixir 159: Langchain with Elixir and Safe Ecto Migrations
Jul 06, 2023 ⚡ Issue 371 - Introducing Next LS and an elixir-tools update
Jun 29, 2023 ⚡ Issue 370 - for Can Do More
Jun 22, 2023 ⚡ Issue 369 - The Stack Overflow Developer Survey 2023 is out : Phoenix is the most satisfying framework to work with for the second year in a row !
Jun 15, 2023 ⚡ Issue 368 - Elixir's “Set Theoretical Type System” prototype/demo/showcase
Jun 08, 2023 ⚡ Issue 367 - Work distribution with Jump Consistent Hashing
Jun 01, 2023 ⚡ Issue 366 - "From Ruby to Elixir" beta out now
May 25, 2023 ⚡ Issue 365 - Doomguy visits the BEAM: lightning talk by André Albuquerque | ElixirConf EU 2023
May 18, 2023 ⚡ Issue 364 - An Introduction to Absinthe
May 11, 2023 ⚡ Issue 363 - Back to the Future — Simplifying our Elixir-based Stack
May 04, 2023 ⚡ Issue 362 - Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023
Apr 27, 2023 ⚡ Issue 361 - Blog article: "Maintainable Elixir: Dependency decoupling"
Apr 20, 2023 ⚡ Issue 360 - Credo Language Server and the birth of elixir-tools
Apr 13, 2023 ⚡ Issue 359 - Elixir and Rust is a good mix
Apr 06, 2023 ⚡ Issue 358 - LiveSvelte - Render Svelte directly into Phoenix LiveView with E2E reactivity
Mar 30, 2023 ⚡ Issue 357 - Syncing SQLite and Postgres using Elixir and Erlang
Mar 23, 2023 ⚡ Issue 356 - Announcing Potion Shop - An Open Source Vulnerable Elixir/Phoenix App for Security Education
Mar 16, 2023 ⚡ Issue 355 - Phoenix Dev Blog - Sounds Like a Bug
Mar 09, 2023 ⚡ Issue 354 - Introducing lazyasdf: An Elixir-based TUI for the asdf version manager
Mar 02, 2023 ⚡ Issue 353 - Phoenix Dev Blog - Streams
Feb 23, 2023 ⚡ Issue 352 - MQTT for Elixir
Feb 16, 2023 ⚡ Issue 351 - Listen to Database Changes with Postgres Triggers and Elixir
Feb 09, 2023 ⚡ Issue 350 - Phoenix 1.7's verified routes
Feb 02, 2023 ⚡ Issue 349 - Simplifying Systems with Elixir • Sasa Juric
Jan 26, 2023 ⚡ Issue 348 - Video object detection in Elixir using Nx and Bumblebee
Jan 19, 2023 ⚡ Issue 347 - The latest entry into the Ash ecosystem, AshAuthentication, has just been released!
Jan 12, 2023 ⚡ Issue 346 - Interview with Louis Pilfold on Elixir Gleam
Jan 05, 2023 ⚡ Issue 345 - Solving Protohackers networking challenges in Elixir — A new video series
Dec 29, 2022 ⚡ Issue 344 - Happy Holidays from Ash Framework!
Dec 22, 2022 ⚡ Issue 343 - Build a Roles and Permissions System for Phoenix - Part 2
Dec 15, 2022 ⚡ Issue 342 - Announcing Bumblebee: GPT2, Stable Diffusion, and more in Elixir - Livebook.dev The Livebook Blog
Dec 08, 2022 ⚡ Issue 341 - José teasing “HUGE” release
Dec 01, 2022 ⚡ Issue 340 - Deploying Phoenix apps on bare metal
Nov 24, 2022 ⚡ Issue 339 - A Livebook Smart-Cell to Render Diagrams
Nov 17, 2022 ⚡ Issue 338 - Elixir, OpenTelemetry, and the Infamous N+1
Nov 10, 2022 ⚡ Issue 337 - [Podcast] 2 bright minds talk about types :)
Nov 03, 2022 ⚡ Issue 336 - Sanitize Strings in Elixir with Pattern Matching and Recursion
Oct 27, 2022 ⚡ Issue 335 - Better LiveView Tests
Oct 20, 2022 ⚡ Issue 334 - "We were building with a bad tech stack(Elixir) which made us exponentially slower — slower to roll out products and updates than our competitors, and we had to hire more developers to compensate"
Oct 13, 2022 ⚡ Issue 333 - Plucking the "A" From PETAL
Oct 06, 2022 ⚡ Issue 332 - My Future with Elixir: set-theoretic types - José Valim
Sep 29, 2022 ⚡ Issue 331 - The complete guide to Upserts with Ecto
Sep 22, 2022 ⚡ Issue 330 - Fix Process Bottlenecks with Elixir 1.14's Partition Supervisor
Sep 15, 2022 ⚡ Issue 329 - ElixirConf 2022 - José Valim - Elixir v1.14
Sep 08, 2022 ⚡ Issue 328 - LiveView Native
Sep 01, 2022 ⚡ Issue 327 - A short video on Jose Valim and his story
Aug 25, 2022 ⚡ Issue 326 - We used Elixir's Observer to hunt down bottlenecks
Aug 18, 2022 ⚡ Issue 325 - [Podcast] ThinkingElixir 112: Putting LiveView in a Chrome Extension
Aug 11, 2022 ⚡ Issue 324 - Write a Standalone CLI Application in Elixir
Aug 04, 2022 ⚡ Issue 323 - Introducing the Livebook desktop app - The Livebook Blog
Jul 28, 2022 ⚡ Issue 322 - How to Write a Functor in Elixir
Jul 21, 2022 ⚡ Issue 321 - Hands-on Elixir&OTP now has a landing page!
Jul 14, 2022 ⚡ Issue 320 - 10 tips for new Elixir developers
Jul 07, 2022 ⚡ Issue 319 - LiveView Assigns: Three Common Pitfalls and Their Solutions
Jun 30, 2022 ⚡ Issue 318 - Stackoverflow 2022 survey.
Jun 23, 2022 ⚡ Issue 317 - Web scraping with Elixir
Jun 16, 2022 ⚡ Issue 316 - A Guide to Phoenix LiveView Assigns
Jun 09, 2022 ⚡ Issue 315 - "Hands-on Elixir&OTP: Cryptocurrency trading bot" book updated - 20 chapters across 286 pages of content
Jun 02, 2022 ⚡ Issue 314 - Algebraic Data Types in Elixir
May 26, 2022 ⚡ Issue 313 - Livebook for Elixir: Just What the Docs Ordered
May 19, 2022 ⚡ Issue 312 - Code Golf now supports Elixir!
May 12, 2022 ⚡ Issue 311 - A Guide to Event-Driven Architecture in Elixir
May 05, 2022 ⚡ Issue 310 - Learning to build dynamic forms in LiveView
Apr 28, 2022 ⚡ Issue 309 - Building a CLI Application in Elixir
Apr 21, 2022 ⚡ Issue 308 - Entendendo Plugs em Elixir
Apr 14, 2022 ⚡ Issue 307 - Fireship - Elixir in 100 Seconds
Apr 07, 2022 ⚡ Issue 306 - Supabase Realtime now with Channels and Presence
Mar 31, 2022 ⚡ Issue 305 - Phoenix LiveView Under The Hood: The Form Function Component
Mar 24, 2022 ⚡ Issue 304 - Elixir & Phoenix Free Crash Course For Beginners
Mar 17, 2022 ⚡ Issue 303 - A tutorial for creating a live cursors feature (as seen in Figma) using Phoenix LiveView.
Mar 10, 2022 ⚡ Issue 302 - Build Simple Reusable Widgets Using Slots
Mar 03, 2022 ⚡ Issue 301 - [Podcast] ThinkingElixir 88: Phoenix Debug Toolbar and LiveView Forms with Michael Crumm
Feb 24, 2022 ⚡ Issue 300 - Elixir, Telemetry, and Prometheus
Feb 17, 2022 ⚡ Issue 299 - LiveView feels faster with a delayed loading indicator
Feb 10, 2022 ⚡ Issue 298 - Introduction to Telemetry in Elixir
Feb 03, 2022 ⚡ Issue 297 - A tutorial for creating live cursors (as seen in Figma).
Jan 27, 2022 ⚡ Issue 296 - Nerves - Craft and deploy bulletproof embedded software in Elixir
Jan 20, 2022 ⚡ Issue 295 - Get up and running with Stripe Checkout in Phoenix LiveView
Jan 13, 2022 ⚡ Issue 294 - Events, Event Sourcing, and the Path Forward
Jan 06, 2022 ⚡ Issue 293 - Log all the things - description of Logger features in Elixir 1.11+
Dec 30, 2021 ⚡ Issue 292 - Over the weekend I gave the new TailwindCSS installer for Phoenix a try.
Dec 23, 2021 ⚡ Issue 291 - Tailwind Standalone for Phoenix
Dec 16, 2021 ⚡ Issue 290 - What's New in Elixir 1.13 | AppSignal Blog
Dec 09, 2021 ⚡ Issue 289 - Saving and Restoring LiveView State using the Browser
Dec 02, 2021 ⚡ Issue 288 - Summer and winter time changes with DateTime
Nov 25, 2021 ⚡ Issue 287 - Launching Livebook using LiveView
Nov 18, 2021 ⚡ Issue 286 - Erlang: The Movie
Nov 11, 2021 ⚡ Issue 285 - Designing solutions with state machines in Elixir
Nov 04, 2021 ⚡ Issue 284 - Deploying an Elixir Release using Docker on DigitalOcean
Oct 28, 2021 ⚡ Issue 283 - Livebook.dev is up!
Oct 21, 2021 ⚡ Issue 282 - [Podcast] ThinkingElixir 69: Elixir on Mobile with Dominic Letz
Oct 14, 2021 ⚡ Issue 281 - Cross-compiling Elixir releases with ASDF and Docker
Oct 07, 2021 ⚡ Issue 280 - Under the Hood of Macros in Elixir
Sep 30, 2021 ⚡ Issue 279 - Clarity | Saša Jurić | ElixirConf EU 2021
Sep 23, 2021 ⚡ Issue 278 - How We Got to LiveView
Sep 16, 2021 ⚡ Issue 277 - Architecting GenServers for Testability in Elixir
Sep 09, 2021 ⚡ Issue 276 - How to use components in Phoenix
Sep 02, 2021 ⚡ Issue 275 - Simple Elixir tips and tricks you might not know about
Aug 26, 2021 ⚡ Issue 274 - Recently came across Saša Jurićs presentation The Soul of Erlang and Elixir. Quite an eye opener for me as a Elixir newbie
Aug 19, 2021 ⚡ Issue 273 - Announcing Delta – Operational Transform in Elixir
Aug 12, 2021 ⚡ Issue 272 - EFLFE: Elixir Flavoured Lisp Flavoured Erlang
Aug 05, 2021 ⚡ Issue 271 - Better Business Intelligence in Elixir with Livebook
Jul 29, 2021 ⚡ Issue 270 - A Guide to Hot Code Reloading in Elixir
Jul 22, 2021 ⚡ Issue 269 - Elixir in Production: Statuspal
Jul 15, 2021 ⚡ Issue 268 - Building Aggregates in Elixir and PostgreSQL
Jul 08, 2021 ⚡ Issue 267 - Elixir Log Coloring
Jul 01, 2021 ⚡ Issue 266 - Elixir: Practical Concurrency Cookbook
Jun 24, 2021 ⚡ Issue 265 - José Valim - New in Livebook v0.2: inputs, graphs, and more!
Jun 17, 2021 ⚡ Issue 264 - Good and Bad Elixir
Jun 10, 2021 ⚡ Issue 263 - Social virtual spaces with Elixir at Mozilla
Jun 03, 2021 ⚡ Issue 262 - Open-sourcing my battery-included Phoenix boilerplate!
May 27, 2021 ⚡ Issue 261 - Metaprogramming in Elixir
May 20, 2021 ⚡ Issue 260 - Creating a morse-code interpreter with Raspberry Pi , Elixir, MQTT
May 13, 2021 ⚡ Issue 259 - Erlang/OTP 24 Highlights: JIT compiler, better error messages, receive optimizations, process aliases & more!
May 06, 2021 ⚡ Issue 258 - Elixir Tutorial for Beginners 2 - User Input and Output + Pattern Matching
Apr 29, 2021 ⚡ Issue 257 - Between Go and Elixir
Apr 22, 2021 ⚡ Issue 256 - Simple Configuration Setup for Elixir Projects (v1.11+)
Apr 15, 2021 ⚡ Issue 255 - Announcing Livebook
Apr 08, 2021 ⚡ Issue 254 - Parser Combinators in Elixir
Apr 01, 2021 ⚡ Issue 253 - How I used Phoenix Channels, PubSub, Presence & more for a new feature
Mar 25, 2021 ⚡ Issue 252 - Conversations with the Creator: José Valim
Mar 18, 2021 ⚡ Issue 251 - Saša Jurić & Jonn Mostovoy – Elixir in 2021
Mar 11, 2021 ⚡ Issue 250 - #038 Maintainable Elixir with Saša Jurić - Thinking Elixir
Mar 04, 2021 ⚡ Issue 249 - How to Compose Queries in Ecto
Feb 25, 2021 ⚡ Issue 248 - Introducing Nx - José Valim | Lambda Days 2021
Feb 18, 2021 ⚡ Issue 247 - Nx (Numerical Elixir) is now publicly available
Feb 11, 2021 ⚡ Issue 246 - Elixir Nx. What Do We Know About This Mysterious Project?
Feb 04, 2021 ⚡ Issue 245 - [Screencast] How to use comprehensions to shorten and clarify your code
Jan 28, 2021 ⚡ Issue 244 - Does Elixir have booleans?
Jan 21, 2021 ⚡ Issue 243 - How Absinthe Uses Compilation Callbacks for Schema Validation in Elixir
Jan 14, 2021 ⚡ Issue 242 - A guide to event handling in Elixir
Jan 07, 2021 ⚡ Issue 241 - A hook for handling very large lists with Phoenix Live View
Dec 31, 2020 ⚡ Issue 240 - This Week in Elixir and Erlang #14
Dec 24, 2020 ⚡ Issue 239 - Introduction to Elixir
Dec 17, 2020 ⚡ Issue 238 - This Week in Elixir and Erlang #12
Dec 10, 2020 ⚡ Issue 237 - This Week in Elixir and Erlang #11
Dec 03, 2020 ⚡ Issue 236 - Remote code execution in Elixir-based Paginator
Nov 26, 2020 ⚡ Issue 235 - Phoenix LiveView Uploads Deep Dive
Nov 19, 2020 ⚡ Issue 234 - Maxim Fedorov - Scaling Erlang cluster to 10,000 nodes
Nov 12, 2020 ⚡ Issue 233 - Understanding Associations in Elixir's Ecto
Nov 05, 2020 ⚡ Issue 232 - The Soul of Erlang and Elixir • Saša Jurić's 2019 talk about the BEAM.
Oct 29, 2020 ⚡ Issue 231 - The BEAM marches forward
Oct 22, 2020 ⚡ Issue 230 - Cursed Elixir
Oct 15, 2020 ⚡ Issue 229 - Real time communication at scale with Elixir at Discord
Oct 08, 2020 ⚡ Issue 228 - Plausible Analytics: self-hosted web analytics built in Elixir
Oct 01, 2020 ⚡ Issue 227 - Things Elixir's Phoenix Framework Does Right
Sep 24, 2020 ⚡ Issue 226 - Coming to Elixir from TypeScript
Sep 17, 2020 ⚡ Issue 225 - Elixir in Production: Plausible Analytics
Sep 10, 2020 ⚡ Issue 224 - Interview with José Valim, creator of Elixir
Sep 03, 2020 ⚡ Issue 223 - Elixir web development at PepsiCo eCommerce
Aug 27, 2020 ⚡ Issue 222 - Parsing Untrusted Input with Elixir
Aug 20, 2020 ⚡ Issue 221 - Use Vim as a Elixir IDE | SpaceVim
Aug 13, 2020 ⚡ Issue 220 - How to use Google Maps with Phoenix LiveView
Aug 06, 2020 ⚡ Issue 219 - Sasa Juric on Static Typing and Beam Language
Jul 30, 2020 ⚡ Issue 218 - 3 Things I Learned In 1 Year Working with Functional Programming
Jul 23, 2020 ⚡ Issue 217 - Vim as an Elixir IDE
Jul 16, 2020 ⚡ Issue 216 - Build a Video Chat App in Phoenix LiveView
Jul 09, 2020 ⚡ Issue 215 - The Pragmatic Studio Online, Phoenix LiveView
Jul 02, 2020 ⚡ Issue 214 - Phoenix & Elixir Learning Plan
Jun 25, 2020 ⚡ Issue 213 - Best Practices for Background Jobs in Elixir
Jun 18, 2020 ⚡ Issue 212 - Elixir Update - José Valim | Code BEAM V 2020
Jun 11, 2020 ⚡ Issue 211 - Ruby vs Elixir
Jun 04, 2020 ⚡ Issue 210 - Scaling Up With Elixir
May 28, 2020 ⚡ Issue 209 - Authorization in Phoenix web applications using Role Based Access Control (RBAC)
May 21, 2020 ⚡ Issue 208 - Learn Elixir: The Ultimate Guide
May 14, 2020 ⚡ Issue 207 - 3 Months with Elixir & Phoenix
May 07, 2020 ⚡ Issue 206 - Live video streaming in Elixir made simple with Membrane
Apr 30, 2020 ⚡ Issue 205 - Elixir - basic API guide
Apr 23, 2020 ⚡ Issue 204 - Phoenix 1.5 LiveDashboard’s Request Logger
Apr 16, 2020 ⚡ Issue 203 - My first YouTube tutorial with Phoenix, Absinthe, and React
Apr 09, 2020 ⚡ Issue 202 - Phoenix LiveView Dashboard
Apr 02, 2020 ⚡ Issue 201 - An upcoming authentication solution for Phoenix - José Valim
Mar 26, 2020 ⚡ Issue 200 - ExSpeedGame gameplay
Mar 19, 2020 ⚡ Issue 199 - Building Command-Line Applications in Elixir
Mar 12, 2020 ⚡ Issue 198 - Adding Tailwind CSS to Phoenix 1.4
Mar 05, 2020 ⚡ Issue 197 - What is your opinion on Elixir language, why don't more developers use it?
Feb 27, 2020 ⚡ Issue 196 - Pusher: Why We've Adopted Elixir
Feb 20, 2020 ⚡ Issue 195 - I've recently rediscovered Elixir and enjoying every bit of it. Here's to my February Elixir challenge
Feb 13, 2020 ⚡ Issue 194 - Reusable Elixir Libraries
Feb 06, 2020 ⚡ Issue 193 - Cross-Platform Elixir Releases with Docker
Jan 30, 2020 ⚡ Issue 192 - Periodic jobs in Elixir with Periodic
Jan 24, 2020 ⚡ Issue 191 - Six Famous Companies Using Elixir—And Why They Made the Switch
Jan 17, 2020 ⚡ Issue 190 - LiveView Design Patterns - LiveComponent and the Single Responsibility Principle
Jan 10, 2020 ⚡ Issue 189 - Nubank acqui-hired Plataformatec
Jan 03, 2020 ⚡ Issue 188 - Deployment of a Phoenix application with docker-compose
Dec 27, 2019 ⚡ Issue 187 - Surface - A component based library for Phoenix
Dec 20, 2019 ⚡ Issue 186 - How to Use Broadway in Your Elixir Application
Dec 13, 2019 ⚡ Issue 185 - Phoenix LiveView Components By Example
Dec 06, 2019 ⚡ Issue 184 - 9 New Programming Languages To Learn In 2019
Nov 29, 2019 ⚡ Issue 183 - Parsing from first principles
Nov 22, 2019 ⚡ Issue 182 - Structs are maps with checks and default values (and how the contract can be broken)
Nov 15, 2019 ⚡ Issue 181 - Top trending programming languages for jobs in 2020
Nov 08, 2019 ⚡ Issue 180 - An Ueberauth Oauth 2 Walkthrough
Nov 01, 2019 ⚡ Issue 179 - In this Elixir Talk podcast Chris McCord talks about a LiveView powered Phoenix telemetry
Oct 25, 2019 ⚡ Issue 178 - Phoenix Phrenzy results
Oct 18, 2019 ⚡ Issue 177 - Top 10 companies using Elixir
Oct 11, 2019 ⚡ Issue 176 - Cowboy architecture and execution flow
Oct 04, 2019 ⚡ Issue 175 - Kubernetes and the Erlang VM: orchestration on the large and the small
Sep 27, 2019 ⚡ Issue 174 - Which companies are using Elixir, and why? #MyTopdogStatus
Sep 20, 2019 ⚡ Issue 173 - Which companies are using Erlang, and why? #MyTopdogStatus
Sep 13, 2019 ⚡ Issue 172 - Elixir Performance – Using IO Data Lists
Sep 06, 2019 ⚡ Issue 171 - ElixirConf 2019 videos
Aug 30, 2019 ⚡ Issue 170 - "Real-Time Phoenix: Build Highly Scalable Systems with Channels" goes into beta with Pragmatic Bookshelf
Aug 23, 2019 ⚡ Issue 169 - "The top 5 emerging programming languages with a promising future ahead of them are: Elm, Kotlin, Rust, Elixir, Crystal"
Aug 16, 2019 ⚡ Issue 168 - "The highest-paid programming languages in 2019 are: Scala, Clojure, Go, Erlang, WebAssembly, Kotlin, Rust, F# and Elixir" - Go Elixir!
Aug 09, 2019 ⚡ Issue 167 - Why Choose Elixir?
Aug 02, 2019 ⚡ Issue 166 - Announcing MiniRepo, a minimal Hex server
Jul 26, 2019 ⚡ Issue 165 - Introducing Temple: An elegant HTML library for Elixir and Phoenix
Jul 19, 2019 ⚡ Issue 164 - Ten Years of Erlang
Jul 12, 2019 ⚡ Issue 163 - Why am I interested in Elixir?
Jul 05, 2019 ⚡ Issue 162 - Building the Go Game in Elixir: Time Travel and the Ko Rule
Jun 28, 2019 ⚡ Issue 161 - BEAM + Rust: A match made in heaven
Jun 21, 2019 ⚡ Issue 160 - What’s the Fastest Data Structure to Implement a Game Board in Elixir?
Jun 14, 2019 ⚡ Issue 159 - Event sourcing in Elixir (complete 8 post series)
Jun 07, 2019 ⚡ Issue 158 - Updating Hex.pm to use Elixir releases
May 31, 2019 ⚡ Issue 157 - Add a Progress Bar in the Phoenix File Upload app
May 24, 2019 ⚡ Issue 156 - Using Rust to Scale Elixir for 11 Million Concurrent Users
May 17, 2019 ⚡ Issue 155 - ASDF, the package manager for all your languages
May 10, 2019 ⚡ Issue 154 - Shopix : an e-commerce platform written in Elixir built for the present & the future
May 03, 2019 ⚡ Issue 153 - Hitler reacts to functional programming
Apr 26, 2019 ⚡ Issue 152 - Elixir, Phoenix, Absinthe, GraphQL, React, and Apollo: an absurdly deep dive
Apr 19, 2019 ⚡ Issue 151 - Gleam (a statically typed language for the Erlang VM) gets its first release
Apr 12, 2019 ⚡ Issue 150 - Stack Overflow Developer Survey 2019 (Elixir ranked 8th most loved programming language + 5th best paying globally)
Apr 05, 2019 ⚡ Issue 149 - Building a Gitlab CI light using Elixir/Nerves - Hardware
Mar 29, 2019 ⚡ Issue 148 - IEx Persistent History
Mar 22, 2019 ⚡ Issue 147 - Walk-Through of Phoenix Live View · Elixir School
Mar 15, 2019 ⚡ Issue 146 - Explore the Object Oriented design principles known as "SOLID" that can be applied to Elixir in this talk by Gemma Mcfadyen (45 min talk from GOTO Copenhagen 2018)
Mar 08, 2019 ⚡ Issue 145 - Achieving 100k connections per second with Elixir
Mar 01, 2019 ⚡ Issue 144 - Mint, a new HTTP library for Elixir
Feb 22, 2019 ⚡ Issue 143 - The Beauty of Pattern Matching in Elixir
Feb 15, 2019 ⚡ Issue 142 - Elixir | Why Linked Lists
Feb 08, 2019 ⚡ Issue 141 - Pearls of Elixir - Interesting patterns from popular Elixir packages
Feb 01, 2019 ⚡ Issue 140 - Developing a Slack Bot in Elixir Phoenix
Jan 25, 2019 ⚡ Issue 139 - Using tuple-wrapping to improve `with` expressions in Elixir
Jan 18, 2019 ⚡ Issue 138 - Cool CLIs in Elixir with IO.write/2
Jan 11, 2019 ⚡ Issue 137 - Functional Web Development with Elixir, OTP, and Phoenix — A Book Review
Jan 04, 2019 ⚡ Issue 136 - Introducing Whistle, a different approach to building interactive web apps in Elixir
Dec 28, 2018 ⚡ Issue 135 - Introduction to Jaxon: a JSON parser with streaming support
Dec 21, 2018 ⚡ Issue 134 - Realtime Market-Data Updates with Elixir
Dec 14, 2018 ⚡ Issue 133 - Phoenix.LiveView: Interactive, Real-Time Apps. No Need to Write JavaScript. - DockYard
Dec 07, 2018 ⚡ Issue 132 - Erlang and Elixir coming to AWS Lambda
Nov 30, 2018 ⚡ Issue 131 - AtomVM: how to run Elixir code on a 3 $ microcontroller
Nov 23, 2018 ⚡ Issue 130 - What's new in Elixir – Nov/18
Nov 16, 2018 ⚡ Issue 129 - Kubernetes Native Phoenix Apps: Part 2 (covers Docker-friendly migrations, seeds, and Distillery config providers)
Nov 09, 2018 ⚡ Issue 128 - How DeltaCrdt can help you write distributed Elixir applications
Nov 02, 2018 ⚡ Issue 127 - Elixir and the power of truly distributed systems
Oct 26, 2018 ⚡ Issue 126 - A sneak peek at Ecto 3.0: performance, migrations and more
Oct 19, 2018 ⚡ Issue 125 - Get started with Elm 0.19 and Phoenix 1.4
Oct 12, 2018 ⚡ Issue 124 - A sneak peek at Ecto 3.0: query improvements (part 1)
Oct 05, 2018 ⚡ Issue 123 - A sneak peek at Ecto 3.0: breaking changes
Sep 28, 2018 ⚡ Issue 122 - Two years of Elixir at The Outline
Sep 21, 2018 ⚡ Issue 121 - I got frustrated the bitly charged $500 per month so I wrote my own link shortner with Elixir, Phoenix and Mnesia
Sep 14, 2018 ⚡ Issue 120 - ElixirConf 2018
Sep 07, 2018 ⚡ Issue 119 - Deploying Elixir with Gigalixir
Aug 31, 2018 ⚡ Issue 118 - Errors are not exceptional
Aug 24, 2018 ⚡ Issue 117 - From $erverless to Elixir – CoryODaniel – Medium
Aug 17, 2018 ⚡ Issue 116 - Elixir+Nerves for controlling your car (Part 1) – Konstantin Zolotarev – Medium
Aug 10, 2018 ⚡ Issue 115 - Why Elixir should be your next language if you’re a Pythonista
Aug 03, 2018 ⚡ Issue 114 - My experience as a beginner in Elixir. And why you should try it too…
Jul 27, 2018 ⚡ Issue 113 - Generating Image Thumbnail In Elixir Phoenix With ImageMagick
Jul 20, 2018 ⚡ Issue 112 - Elixir: A Mini-Documentary, is out
Jul 13, 2018 ⚡ Issue 111 - Official release of Honeypot's Elixir: A Mini-Documentary
Jul 06, 2018 ⚡ Issue 110 - One man's views on the current way of building elixir applications
Jun 22, 2018 ⚡ Issue 109 - Elixir at PagerDuty
Jun 15, 2018 ⚡ Issue 108 - Deconstructing Elixir's GenServers
Jun 08, 2018 ⚡ Issue 107 - a Sagas pattern implementation in Elixir
Jun 01, 2018 ⚡ Issue 106 - Let's do Elixir and Phoenix together - Chris McCord - ElixirConf EU 2018 (Keynote)
May 25, 2018 ⚡ Issue 105 - Best practices for deploying Elixir apps
May 18, 2018 ⚡ Issue 104 - Designing Token APIs for Architecting Flow in Elixir
May 11, 2018 ⚡ Issue 103 - Elixir Memory - Not Quite Free - Debugging high websocket memory utilization in production
May 04, 2018 ⚡ Issue 102 - My OTP 21 Highlights
Apr 27, 2018 ⚡ Issue 101 - Giving a broken barcode scanner a new life with Elixir and Nerves
Apr 20, 2018 ⚡ Issue 100 - New elixir podcast - Elixir Outlaws
Apr 13, 2018 ⚡ Issue 99 - Building a JSON API with Phoenix 1.3 and Elixir
Apr 06, 2018 ⚡ Issue 98 - benchee is now called bunny!
Mar 30, 2018 ⚡ Issue 97 - Anton Lavrik - A Reflection on Building the WhatsApp Server - Code BEAM 2018
Mar 23, 2018 ⚡ Issue 96 - Lonestar ElixirConf 2018 videos begin being posted!
Mar 16, 2018 ⚡ Issue 95 - ElixirDaze 2018 Conference Talks Released - Topics include Distribution, Embedded/Hardware, and of course Phoenix
Mar 09, 2018 ⚡ Issue 94 - Elm, Elixir, and Phoenix: Reflecting on a Functional Full-Stack Project
Mar 02, 2018 ⚡ Issue 93 - Elixir Deployment Tools Update - February 2018
Feb 23, 2018 ⚡ Issue 92 - How I rented a nice place to live using Elixir and a Facebook Messenger chat bot
Feb 16, 2018 ⚡ Issue 91 - What's new in Phoenix development - February 2018
Feb 09, 2018 ⚡ Issue 90 - Build an Instagram Clone with React-Native and Phoenix Framework
Feb 02, 2018 ⚡ Issue 89 - Introduction to Ecto and Models
Jan 26, 2018 ⚡ Issue 88 - Elixir | Google Cloud Platform
Jan 19, 2018 ⚡ Issue 87 - Things I wish ActiveRecord had after using Ecto
Jan 12, 2018 ⚡ Issue 86 - Designing scalable application with Elixir: from umbrella project to distributed system
Jan 05, 2018 ⚡ Issue 85 - A new Elixir screencast series (10 hours of free content on YouTube and growing)
Dec 29, 2017 ⚡ Issue 84 - Elixir "with" syntax and guard clauses
Dec 22, 2017 ⚡ Issue 83 - Periodic tasks with Elixir
Dec 15, 2017 ⚡ Issue 82 - Learning Elixir: 1 year later
Dec 08, 2017 ⚡ Issue 81 - What’s new in Elixir - Dec/17
Dec 01, 2017 ⚡ Issue 80 - Implementing API Authentication with Guardian in Phoenix
Nov 24, 2017 ⚡ Issue 79 - Side projects in Elixir
Nov 17, 2017 ⚡ Issue 78 - Phoenix WebSockets Under a Microscope
Nov 10, 2017 ⚡ Issue 77 - Mastering Elixir Releases with Distillery — A (Pretty) Complete Guide
Nov 03, 2017 ⚡ Issue 76 - One of the best videos for elixir beginners - from one of the best devs
Oct 27, 2017 ⚡ Issue 75 - Writing documentation in Elixir
Oct 20, 2017 ⚡ Issue 74 - Choosing an architecture for a bank
Oct 13, 2017 ⚡ Issue 73 - Everything you need to know about Elixir's new formatter
Oct 06, 2017 ⚡ Issue 72 - Ecto vs ActiveRecord - side by side
Sep 29, 2017 ⚡ Issue 71 - 10 Amazing open source Elixir/Phoenix apps
Sep 22, 2017 ⚡ Issue 70 - Effortless Scaling With Automatic Clusters
Sep 15, 2017 ⚡ Issue 69 - DockYard is hiring to solve Elixir deployment
Sep 08, 2017 ⚡ Issue 68 - ElixirConf US 2017 Official Playlist
Sep 01, 2017 ⚡ Issue 67 - What if Elixir were Homoiconic?
Aug 25, 2017 ⚡ Issue 66 - Building An Image Upload API With Phoenix
Aug 18, 2017 ⚡ Issue 65 - The top 10 Elixir talks of 2017 so far
Aug 11, 2017 ⚡ Issue 64 - How to run Phoenix framework application inside a Docker container?
Aug 04, 2017 ⚡ Issue 63 - Reducing Elixir Backend Time From 120ms to 20ms With Parallelization
Jul 28, 2017 ⚡ Issue 62 - Phoenix Inside Out book series covering Phoenix 1.3
Jul 21, 2017 ⚡ Issue 61 - Discord's Use of Elixir to Handle Concurrency: A Template for Achieving High Performance
Jul 14, 2017 ⚡ Issue 60 - How Discord Scaled Elixir to 5,000,000 Concurrent Users
Jul 07, 2017 ⚡ Issue 59 - Benchmarking maps and ets performance in Elixir 1.5 with OTP 20 vs Elixir 1.4 with OTP 18
Jun 30, 2017 ⚡ Issue 58 - Working with the new Phoenix 1.3 directory structure – A Love Story
Jun 23, 2017 ⚡ Issue 57 - Erlang 20.0 dropped today.
Jun 16, 2017 ⚡ Issue 56 - Challenges faced while scaling to serve millions of views per day on AWS using Kubernetes, React, PHP, and Elixir
Jun 09, 2017 ⚡ Issue 55 - Elmchemy (type-safe Elixir code with Elm’s syntax) has its first tutorial on how to use it
Jun 02, 2017 ⚡ Issue 54 - What are some use cases where Elixir/Phoenix is more advantageous than Ruby/Rails?
May 26, 2017 ⚡ Issue 53 - Optimizing Your Elixir and Phoenix projects with ETS
May 19, 2017 ⚡ Issue 52 - Why changes in Phoenix 1.3 are so important?
May 12, 2017 ⚡ Issue 51 - ElixirCasts - Elixir and Phoenix Screencasts
May 05, 2017 ⚡ Issue 50 - Phoenix and Vue.js Up and Running in Minutes
Apr 28, 2017 ⚡ Issue 49 - Introducing ReactPhoenix - Make rendering React.js components in Phoenix views easy
Apr 21, 2017 ⚡ Issue 48 - Learn Elixir in One Video
Apr 14, 2017 ⚡ Issue 47 - Ruby vs Elixir - the video of the panel/fight at wroc_love.rb
Apr 07, 2017 ⚡ Issue 46 - The Erlangelist - To spawn, or not to spawn?
Mar 31, 2017 ⚡ Issue 45 - Elm and Phoenix Two FP Flavors That Taste Great Together - Josh Adams
Mar 24, 2017 ⚡ Issue 44 - Small data with Elixir (by José Valim@Plataformatec Blog)
Mar 17, 2017 ⚡ Issue 43 - Elixir Deep Dive: Evercam, a 10K LOC Phoenix app
Mar 10, 2017 ⚡ Issue 42 - Phoenix 1.3 is pure love for API development
Mar 03, 2017 ⚡ Issue 41 - Phoenix 1.3
Feb 24, 2017 ⚡ Issue 40 - Code School Free 'Try Elixir' Course Launches Today
Feb 17, 2017 ⚡ Issue 39 - A concise tour of Elixir performance & monitoring tools
Feb 10, 2017 ⚡ Issue 38 - How Elixir helped Bleacher Report handle 8x more traffic
Feb 03, 2017 ⚡ Issue 37 - Creating an Application [video]
Jan 27, 2017 ⚡ Issue 36 - Meet Phoenix on Elixir: A Rails-like Framework for Modern Web Apps
Jan 20, 2017 ⚡ Issue 35 - Deploying Phoenix to production using Docker
Jan 13, 2017 ⚡ Issue 34 - Passwordless Authentication in Phoenix – Guide for Implementing Magic Login Links
Jan 06, 2017 ⚡ Issue 33 - Elixir v1.4 released
Dec 30, 2016 ⚡ Issue 32 - My year with Elixir
Dec 23, 2016 ⚡ Issue 31 - Why the Elixir language has great potential
Dec 16, 2016 ⚡ Issue 30 - How Discord handles push request bursts of over a million per minute with Elixir’s GenStage
Dec 09, 2016 ⚡ Issue 29 - Elixir/Phoenix deployments using Distillery
Dec 02, 2016 ⚡ Issue 28 - Elixir v1.4.0-rc.0 release announcement
Nov 25, 2016 ⚡ Issue 27 - Firestorm: An Open Source forum in Phoenix from ElixirSips
Nov 18, 2016 ⚡ Issue 26 - Why we chose Turbolinks for our Phoenix web app
Nov 11, 2016 ⚡ Issue 25 - Elixir School
Nov 04, 2016 ⚡ Issue 24 - Lessons Learned from a Large Phoenix Project
Oct 28, 2016 ⚡ Issue 23 - The Elixir/Phoenix application powering Changelog.com is Now Open Source
Oct 21, 2016 ⚡ Issue 22 - ElixirConf 2016 - Keynote by Chris McCord
Oct 14, 2016 ⚡ Issue 21 - Codewars announces Elixir support!
Oct 07, 2016 ⚡ Issue 20 - Monitoring Elixir apps in 2016: Prometheus and Grafana
Sep 30, 2016 ⚡ Issue 19 - ElixirConf 2016 - Keynote by José Valim
Sep 23, 2016 ⚡ Issue 18 - BEAM VM Wisdoms: Easy to read (ELI5) and in-depth sections for VM internals, memory layout, file format, opcodes etc
Sep 16, 2016 ⚡ Issue 17 - 5 emerging programming languages with a bright future (Elixir makes the list)
Sep 09, 2016 ⚡ Issue 16 - How Elixir helped globo.com to scale their Video User Profile Service for the Olympics
Sep 02, 2016 ⚡ Issue 15 - Websocket Shootout: Clojure, C++, Elixir, Go, NodeJS, and Ruby
Aug 26, 2016 ⚡ Issue 14 - Rate Limiting a Phoenix API
Aug 19, 2016 ⚡ Issue 13 - Incremental APIs with Phoenix
Aug 12, 2016 ⚡ Issue 12 - Phoenix Channels vs Rails Action Cable
Aug 05, 2016 ⚡ Issue 11 - CodeWars added Elixir support back in May
Jul 29, 2016 ⚡ Issue 10 - I Accidentally Some Machine Learning - My Story of A Month of Learning Elixir
Jul 22, 2016 ⚡ Issue 9 - 6 months with Elixir and Phoenix
Jul 15, 2016 ⚡ Issue 8 - How We Replaced React with Phoenix
Jul 08, 2016 ⚡ Issue 7 - Ecto 2 and Phoenix Presence with José Valim and Chris McCord
Jul 01, 2016 ⚡ Issue 6 - Elixir Is Neat But What Can You Actually Do With It? - Rob Conery
Jun 24, 2016 ⚡ Issue 5 - Ecto 2 and Phoenix Presence with José Valim and Chris McCord
Jun 17, 2016 ⚡ Issue 4 - Phoenix Authentication / Authorization
Jun 10, 2016 ⚡ Issue 3 - Introducing Benchee: simple and extensible benchmarking for Elixir
Jun 03, 2016 ⚡ Issue 2 - User Authentication in Elixir and Phoenix, complete guide
May 27, 2016 ⚡ Issue 1 - What's coming in Elixir 1.3
» Subscribe to the Awesome Elixir Newsletter «
to know all the trending news, articles and projects
Curated by
@StanBright