Sign in

Florian Arens

@farens.me
588 followers 83 following 30 posts

Elixir Developer 💜 Blogger. Open Source. Badminton. Coffee. 📚 My blog: farens.me 💻 GitHub: github.com/flo0807 🪄 Working on a Phoenix Admin Panel: github.com/naymspace/backpex

PostsRepliesMedia
Florian Arens @farens.me · 29/12/2025
Following the 'just fucking use' trend, I created justfuckinguseliveview.com #ElixirLang
justfuckinguseliveview.com
Just Fucking Use LiveView
Stop overcomplicating your frontend. Phoenix LiveView gives you real-time interactivity without the JavaScript framework fatigue.
1271
Florian Arens @farens.me · 23/12/2025
Phoenix 1.8 ships with daisyUI as the default UI library, but the generated AGENTS file says: > manually write your own tailwind-based components instead of using daisyUI for a unique, world-class design 🤔 #ElixirLang
100
Florian Arens @farens.me · 25/06/2025
Today I worked on improving keyboard navigation for my Phoenix LiveView dropdown component ⌨️ #ElixirLang
1170
Florian Arens @farens.me · 24/06/2025
I recently learned that the AbortController in JavaScript has built-in timeout functionality. This means that you don't need to handle timeouts manually using setTimeout and clearTimeout, but can easily create a timeout signal when fetching data, for example.
Code snippet showing AbortSignal.timeout usage with fetch API. Creates a 5-second timeout signal, makes a fetch request that converts response to blob, and handles TimeoutError in catch block.
020
Florian Arens @farens.me · 23/06/2025
Building custom interactive @daisyui.bsky.social components for Phoenix LiveView ⚡ Starting with an accessible dropdown menu featuring automatic positioning and origin-aware animations🔮 #ElixirLang
050
Florian Arens @farens.me · 19/06/2025
Is there someone out there who has used Alfred on macOS and switched to Raycast who can share their experience? I use Alfred, but I'm considering looking into Raycast.
000
Florian Arens @farens.me · 18/06/2025
I am really looking forward to Phoenix LiveView 1.1 🔥 - Colocated Hooks - Keyed Comprehensions - New portal component (useful for dialogs) - Types for public interfaces and many more additions. The Phoenix Team cooked 👨‍🍳 #ElixirLang
0194
Florian Arens @farens.me · 17/06/2025
Are there any tutorials or blog posts on how to integrate Floating UI into Phoenix LiveView applications, e.g., to build accessible dropdown components? #ElixirLang
100
Florian Arens @farens.me · 16/06/2025
Some Elixir packages provide Tailwind class merging functionality. Now that daisyUI is included by default with Phoenix 1.8, is there something out there that provides daisyUI class merging in addition to this? 🤔 #ElixirLang
010
Florian Arens @farens.me · 15/02/2025
Is there a good article that explains how to build a proper currency input in Phoenix LiveView? I got it to work using the Elixir money package and a masked input hook that uses IMask under the hood, but it is a bit hacky. So maybe there is a good resource out there? #ElixirLang
210
Reposted by Florian Arens
German Velasco @germsvel.com · 30/12/2024
PhoenixTest v.0.5.0 is out! 🥳 Lots of changes. My favorite: experimental assertion `timeout` option that waits for async operations (and handles redirects). Less visible work (but sooo valuable) -- work to allow for a playwright driver. 🤯 (huge thanks to @ftes.de 🙌) 👉 hexdocs.pm/phoenix_test...
hexdocs.pm
Changelog — PhoenixTest v0.5.0
0408
Florian Arens @farens.me · 23/12/2024
My year in code! 🚀 #ElixirLang
140
Florian Arens @farens.me · 18/12/2024
My #AdventOfCode Day 18 solution written in #ElixirLang 🔮 Using Erlang's queue data type for the first time.
030
Florian Arens @farens.me · 11/12/2024
I don't like to use just an underscore for variables that are not meant to be used in #ElixirLang case statements, but I often end up with names like _other. I don't know which is better 🤦‍♂️
310
Florian Arens @farens.me · 10/12/2024
My #AdventOfCode day 10 solution in #ElixirLang 📝
070
Florian Arens @farens.me · 08/12/2024
My #AdventOfCode day 08 solution written in #ElixirLang 👨‍💻
Elixir module for calculating resonant positions and antinodes in a grid system, with functions for finite and infinite grid traversal using collinear point extrapolation.Elixir module for parsing and validating grid-based puzzle inputs, including functions to parse grid contents, determine dimensions, and check boundary conditions.
040
Florian Arens @farens.me · 07/12/2024
My #AdventOfCode solution for day 07 written in #ElixirLang 🔮
Elixir module for solving day 07 of advent of code with parallel processing and recursive validation of arithmetic operations.
2130
Florian Arens @farens.me · 03/12/2024
My #AdventOfCode solution for Day 03 written in #ElixirLang.
Elixir code that extracts multiplication operations from text. It finds patterns like 'mul(number,number)', captures the numbers, converts them to integers, multiplies each pair, and sums all results.Elixir code that processes a string using regular expressions. It scans for patterns of either multiplication operations in the format 'mul(number,number)' or toggle commands 'do()' and 'don't()'. Using Enum.reduce, it maintains a running count and status. When 'do()' is found, it enables processing, while 'don't()' disables it. When enabled and a multiplication pattern is found, it multiplies the two numbers and adds the result to the count. When disabled, it skips multiplication operations. The final count is extracted using elem(0).
120
Florian Arens @farens.me · 15/11/2024
I am experimenting with the Battery Status API in JavaScript to extract my system's battery information, but Brave always returns a battery level of 100% and a charge status of true. Everything works fine in Chrome. Does anyone know why this is happening?
210
Reposted by Florian Arens
Peter Ullrich @peterullrich.com · 11/11/2024
To all new Elixir-it’s: Welcome to BlueSky! I created this starter pack to get you started: go.bsky.app/EuRHN7o
297734
Florian Arens @farens.me · 06/11/2024
Hello World! 🦋
1110