Dave Lucia
@davelucia.com
1.6K followers 160 following 320 posts
CTO @ TV Labs. BEAM enthusiast. Wholesome, bad jokes
Posts Media Videos Starter Packs
I’m sorry about the sad grilled cheese
This looks great
I am back to sponsoring @lpil.uk at $20 / month for his amazing work on @gleam.run

If you didn't catch it, Gleam was ranked as the #2 most desired programming language from the Stack Overflow survey.

Louis's vision, determination, and cultivation of an impressive core team is incredible.
Technology | 2025 Stack Overflow Developer Survey
survey.stackoverflow.co
Just set up a @tailscale.com App Connector on @fly.io to securely route to internal services without exposing them to the public internet.

It was a bit tricky to get setup - thinking about writing up the process. Would anyone be interested in a blog post?
Deploy app servers close to your users · Fly
Fly.io
Hey Steffen, this is sick. Awesome work
Reposted by Dave Lucia
In #Phoenix #LiveView v1.1.0-rc.0 we shipped `:key` support for comprehensions in HEEx. The idea was to finally be able to have change tracking in comprehensions. We did this by leveraging LiveComponents. Sounds easy enough, right? There were some problems though. A thread. #MyElixirStatus
It’s clever optimization called an improper list used for some tricks in building deeply nested io lists. There’s some info about in around the internet if you search for it.

This comes from Erlang, Elixir just models it
I had redirected some sponsorships but will be back to committing to Gleam. Thank you for making the BEAM community approachable to so many people, Louis. Gleam is the dream!
Reposted by Dave Lucia
📣 Today, @josevalim.bsky.social joins the Elixir Wizards to share the latest updates on Elixir's set-theoretic type system and the phased rollout strategy for v1.19 and v1.20.

▶️ Watch here: smr.tl/4kuxkeE
🎧 Listen here: smr.tl/452tvIf

#elixirlang #myelixirstatus
Get Req’d is too good 😭
Reposted by Dave Lucia
SIGFUCK, SIGMARRY, SIGKILL
v0.3.0 of Lua has been released with support for guards in deflua functions. We also add guards for checking encoded values in function arguments such as `is_table` and `is_userdata`

hexdocs.pm/lua/Lua.API....

#ElixirLang
Lua.API — Lua v0.3.0
hexdocs.pm
This is so fucked up.

(Sign me up)
My copy arrives on Saturday, just in time for my vacation. I’m looking forward to finally reading it!
Reposted by Dave Lucia
easy isometric pixel art is still coming... with a ton of new features!

create anything with easymetric soon on @aseprite.org
Maybe there could have been a more unique name, but I think your concern is a bit overblown in reality.

There’s also a ton of other (arguably more useful) tools than :observer
During my part of the talk, I describe the problem we're solving at TV Labs, and how Lua / Luerl enables us to solve it in an elegant way

See my recent blog post for more details 👇

davelucia.com/blog/lua-eli...
Introducing Lua for Elixir
Execute sandboxed Lua code on the BEAM VM using Luerl
davelucia.com
Lua on the BEAM, a talk I gave with @rvirding.bsky.social at last year's @codebeam.bsky.social EU has just been published!

It was an honor to speak with Robert, and a reminder for just how cool Luerl is

www.youtube.com/watch?v=4YBB...
Lua on the BEAM - Dave Lucia & Robert Virding | Code BEAM Europe 2024
YouTube video by Code Sync
www.youtube.com