Sign in

Dave Lucia

@davelucia.com
1.6K followers 164 following 343 posts

CTO @ TV Labs. BEAM enthusiast. Wholesome, bad jokes

PostsRepliesMedia
Reposted by Dave Lucia
Boško Ivanišević @pragdevnotes.com · 08/06/2026
I used Lua for scripting long time ago when I was implementing automated trading server in C++. It is beautiful and powerful language made for embedding. It is so good to have it available in Elixir deflua.com, github.com/tv-labs/lua! #elixirlang #lua
deflua.com
Lua.ex: Sandboxed Lua 5.3 on the BEAM, built for AI agents
Embed untrusted Lua in your Elixir app: AI agent tools, user formulas, per-tenant plugins. Pure BEAM, sandboxed by default, zero NIFs.
2112
Dave Lucia @davelucia.com · 19/05/2026
👀 I’m excited to check this out! Very cool Lua integration @zachdaniel.dev
031
Reposted by Dave Lucia
David Bernheisel @david.bernheisel.com · 15/04/2026
I've been annoyed with doc hovers in Neovim being just raw markdown. This is fine but could be better. Eg, docs in Elixir are often written for ex_doc/hexdocs.pm which supports some extensions like admonition blocks and tabs. This renders like crap though in Neovim So I fixed it.
1142
Reposted by Dave Lucia
Erlang Ecosystem Foundation @erlef.org · 20/03/2026
The NYC Elixir Meetup, organized by @davelucia.com and Kate Rezentes, brought the community together for a great evening of talks and shared experiences. Dan Janowski joined to share how to get involved with the Foundation
093
Dave Lucia @davelucia.com · 11/03/2026
Hey NYC #ElixirLang fam, meetup next week. Miss us? www.meetup.com/nyc-elixir/e...
meetup.com
March Dumbo Meetup, Thu, Mar 19, 2026, 6:00 PM | Meetup
Back from a long hiatus, join us for the NYC Elixir meetup! ​Come have some light bites + drinks, meet your fellow Elixir engineers and learn a few things. We will have tw
172
Reposted by Dave Lucia
razorgirl @razorgirl.diy · 10/02/2026
Yeah, datalog is pretty sick
4 new PRs on experta new PR on obana PR on absinthea PR on opentelemetry-erlang
3172
Reposted by Dave Lucia
Parker & Shannon @oban.pro · 21/01/2026
Today we're releasing Oban for Python! oban.pro/articles/int...
oban.pro
Oban Comes to Python
Introducing fully operational, PostgreSQL-backed, fully async implementations of Oban and Oban Pro for Python.
3277
Dave Lucia @davelucia.com · 19/12/2025
Announcing JQL, an experimental DSL for writing Jira Query Language in #ElixirLang hexdocs.pm/jql/JQL.html
hexdocs.pm
JQL — JQL v0.0.1
070
Dave Lucia @davelucia.com · 18/12/2025
TV Labs opened sourced an experimental version of this library. If this is interesting to you, take a look and let us know your feedback! github.com/tv-labs/jql #ElixirLang
github.com
GitHub - tv-labs/jql: An Ecto-like DSL for writing Jira Query Language (JQL)
An Ecto-like DSL for writing Jira Query Language (JQL) - tv-labs/jql
073
Dave Lucia @davelucia.com · 12/12/2025
Looks like this might be useful to some folks, I'll release as an experimental version soon. It definitely needs work for it to be production grade (error messages suck, some of the syntax needs to be changed to avoid accidental errors, etc).
041
Dave Lucia @davelucia.com · 12/12/2025
So I wrote an #ElixirLang Ecto-like DSL for writing JQL (yes, Jira, I know) Would anyone find this useful?
6152
Reposted by Dave Lucia
Andrea Leopardi @whatyouhi.de · 11/12/2025
This is what I've been working on for the past ~6 months. It's been awesome. So much technical writing to do out of this 😁 Of course, all @elixir-lang.org. knock.app/changelog/20...
knock.app
Dynamic audiences beta | Changelog 2025-12-11 | Knock
Build dynamic audiences that update in real-time on top of your Knock user data.
4284
Dave Lucia @davelucia.com · 11/12/2025
I first heard about this idea from @david.bernheisel.com over 3 years ago. Great to see it finally come to life at TV Labs :)
010
Dave Lucia @davelucia.com · 06/11/2025
I think @david.bernheisel.com just built Ansible for #Elixir 👀
270
Dave Lucia @davelucia.com · 22/08/2025
I wrote about how to use @tailscale.com App Connector to access private services on @fly.io Check it out 👇 davelucia.com/blog/tailsca...
davelucia.com
Private services across clouds with Tailscale App Connector
Connect services running in different services using Tailscale
083
Dave Lucia @davelucia.com · 01/08/2025
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.
survey.stackoverflow.co
Technology | 2025 Stack Overflow Developer Survey
2336
Dave Lucia @davelucia.com · 30/07/2025
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?
fly.io
Deploy app servers close to your users · Fly
2110
Reposted by Dave Lucia
Steffen Deusch @steffend.me · 07/07/2025
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
45315
Reposted by Dave Lucia
SmartLogic @smartlogic.io · 10/07/2025
📣 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
041
Reposted by Dave Lucia
Steve Klabnik @steveklabnik.com · 13/06/2025
SIGFUCK, SIGMARRY, SIGKILL
1341771
Dave Lucia @davelucia.com · 09/06/2025
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
hexdocs.pm
Lua.API — Lua v0.3.0
061
Reposted by Dave Lucia
Oroshibu @oroshibu.bsky.social · 04/06/2025
easy isometric pixel art is still coming... with a ton of new features! create anything with easymetric soon on @aseprite.org
11449051230
Reposted by Dave Lucia
Lars Wikman @lawik.bsky.social · 28/05/2025
Elixir Observer is an awesome effort to make a really pretty and useful tool for getting information about packages. Extended with GitHub activity and more. They just open-sourced it. www.mimiquate.com/blog/introducing-… #elixirlang
mimiquate.com
Introducing Elixir Observer: A Better Way to Explore Elixir Packages
Introducing Elixir Observer, an open-source tool by Mimiquate designed to simplify package discovery in the Elixir ecosystem. With a clean UI, insightful package health indicators, and essential resources at your fingertips, it's built to help developers quickly find and evaluate packages. Initially unveiled at GigCity Elixir and ElixirConf Europe, Elixir Observer is now available for everyone—join us in making the Elixir community even more welcoming!
2328
Dave Lucia @davelucia.com · 21/05/2025
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...
youtube.com
Lua on the BEAM - Dave Lucia & Robert Virding | Code BEAM Europe 2024
YouTube video by Code Sync
1113
Dave Lucia @davelucia.com · 20/05/2025
I implemented my first gen_statem for an internal generic backoff supervisor process. This was previously a GenServer that was really hard to follow and had a few latent bugs. #ElixirLang Docs: www.erlang.org/doc/system/s... www.erlang.org/doc/apps/std...
erlang.org
gen_statem Behaviour — Erlang System Documentation v27.3.4
2120
Dave Lucia @davelucia.com · 20/05/2025
Thanks for the shout out @thinkingelixir.com! Here’s the blog post if you missed it 👇 davelucia.com/blog/lua-elixir
davelucia.com
Introducing Lua for Elixir
Execute sandboxed Lua code on the BEAM VM using Luerl
030
Dave Lucia @davelucia.com · 17/05/2025
Your semi-regular reminder that #oss is easy to get involved in. See a typo? Send a PR #ElixirLang github.com/whatyouhide/...
github.com
fix: grammar in statem post by davydog187 · Pull Request #29 · whatyouhide/whatyouhide.github.io
Was referring to your (extremely helpful) blog post about get_statem, since I'm in need of it for building a backoff supervisor for TV Labs. Noticed a little grammar issue, thanks for the great...
1100
Dave Lucia @davelucia.com · 13/05/2025
And v0.1.1 is out with an API for working with private state hexdocs.pm/lua/0.1.1/Lu... #ElixirLang
hexdocs.pm
Lua — Lua v0.1.1
1275
Reposted by Dave Lucia
Juan Azambuja @juanazam.bsky.social · 13/05/2025
Getting to Krakow at 7pm for @elixirconf.bsky.social EU. Reach out to me if you want to meet @marpo60.bsky.social and me to chat some Elixir. Locals: please give suggestions on what to do on this thread 🧵 #ElixirLang
052
Dave Lucia @davelucia.com · 13/05/2025
Announcing the release of the Lua #ElixirLang library davelucia.com/blog/lua-eli...
davelucia.com
Introducing Lua for Elixir
Execute sandboxed Lua code on the BEAM VM using Luerl
04112
Reposted by Dave Lucia
Paulo Valente @polvalente.social · 11/05/2025
I've just released Handoff, a new Elixir library for distributed function graph execution. hexdocs.pm/handoff Among other things, the library enables distributed Nx computations (anyone said distributed inference?) A huge part of this was sponsored by tvlabs.ai!
hexdocs.pm
Handoff v0.1.0 — Documentation
25715
Dave Lucia @davelucia.com · 08/05/2025
Luerl 1.4.1 is out, now with Hex docs! 🥳 hexdocs.pm/luerl/luerl.... Thank you Robert Virding or helping me push all these changes through, I'm excited for the push to 2.0.0 👀 #ElixirLang #webeamtogether #coolerlanghashtag
hexdocs.pm
luerl — luerl v1.4.1
1265
Reposted by Dave Lucia
ThinkingElixir @thinkingelixir.com · 22/04/2025
News includes EEF board elections, Gleam v1.10.0 enhancing security with SBoMs, an AshAuthentication vulnerability with fixes, ElixirConf US 2025 in Orlando and ElixirConf EU in Krakow announcements, and more! #ElixirLang #security www.youtube.com/watch?v=LC8L...
youtube.com
Thinking Elixir Podcast 250: EEF Elections and Security
YouTube video by Mark Ericksen
084
Dave Lucia @davelucia.com · 18/04/2025
I have a slew of LiveSvelte PRs this morning (and I'm not done!) #ElixirLang github.com/woutdp/live_...
github.com
feat: <:loading /> slot for server-rendered markup by davydog187 · Pull Request #171 · woutdp/live_svelte
Adds a new slot called &lt;:loading /&gt; that allows a user to server render markup to display while waiting for the Svelte component to mount on the client. This is useful if you want to display ...
120
Dave Lucia @davelucia.com · 17/04/2025
Here's another one github.com/woutdp/live_...
github.com
Don't require @socket to be passed to LiveSvelte.svelte · Issue #167 · woutdp/live_svelte
Background Right now you must pass @socket to a LiveSvelte component via <LiveSvelte.svelte name="Example" props={%{number: @number}} socket={@socket} /> This is problematic for two reasons It make...
010
Dave Lucia @davelucia.com · 17/04/2025
An idea for improving LiveSvelte #ElixirLang github.com/woutdp/live_...
github.com
LiveView rendered default markup · Issue #166 · woutdp/live_svelte
Hello! Thank you for the great library! We use this at TV Labs for powering some of our most complex tools/UIs. Background I have a LiveSvelte component that renders our notifications button and mo...
020
Reposted by Dave Lucia
José Valim @josevalim.bsky.social · 16/04/2025
Soon™
A rounded blue logo with a wave inside.
1813217
Dave Lucia @davelucia.com · 14/04/2025
Just released a new version of EctoRange #ElixirLang hexdocs.pm/ecto_range/E...
hexdocs.pm
EctoRange — ecto_range v0.3.0
0164
Dave Lucia @davelucia.com · 10/04/2025
Who put peanut butter in my chocolate? github.com/livebook-dev...
github.com
Ability to send a message from Python back to Elixir · Issue #20 · livebook-dev/pythonx
We have a few interesting use cases for Pythonx at TV Labs, and one of the features that would make it particularly useful, is if long-running Python programs could be executed, with the ability to...
050
Reposted by Dave Lucia
Erlang Ecosystem Foundation @erlef.org · 10/04/2025
🎉 Exciting news!
031
Dave Lucia @davelucia.com · 09/04/2025
Updated the TV Labs github page to include some of our OSS projects This doesn't include the projects that our team also maintains, such as Nx, Evision, AvroEx, and more :) github.com/tv-labs
github.com
TV Labs
Building the future of TV developer tooling. TV Labs has 10 repositories available. Follow their code on GitHub.
031
Dave Lucia @davelucia.com · 08/04/2025
And now I'm excited to announce that I was able to get the project transferred to @theerlef.bsky.social for a long-term home! TV Labs has already merged a number of issues, and even added a huge upgrade to grading thanks to @polvalente.social! #ElixirLang github.com/erlef/elixir...
github.com
feat: add self-grading Smart Cell by polvalente · Pull Request #84 · erlef/elixir-secure-coding
Also adds self-evaluation and updates for owasp module.
1183
Dave Lucia @davelucia.com · 04/04/2025
I increased my personal sponsorship of @mitchellhanberg.com to $20 / month If you're excited about the new language server, why don't you support him too 👇 #ElixirLang github.com/sponsors/mha...
github.com
Sponsor @mhanberg on GitHub Sponsors
I am the author of elixir-tools and Temple and the maintainer of Wallaby.
194
Dave Lucia @davelucia.com · 03/04/2025
I'm excited to announce that TV Labs has taken over stewardship of Podium's #ElixirLang Secure Coding! The longer term plan is to move this to the EEF for it to have long running entity that holds the repo, since this is such a fantastic community resource. github.com/tv-labs/elix...
github.com
GitHub - tv-labs/elixir-secure-coding: An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir
An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir - tv-labs/elixir-secure-coding
2214
Dave Lucia @davelucia.com · 02/04/2025
We had a great time hosting @mitchellhanberg.com at the TV Labs Bitrate & Banter session this week. We are really excited about the upcoming #ElixirLang language server, Expert. Based on what we heard from Mitch, you should be too 👀
Elixir LSP
2121
Dave Lucia @davelucia.com · 02/04/2025
I'm not sure who needs to hear this, but if you're not using Justfiles, you're wasting your time, you're wasting my time, you're wasting everyones time. Thank me later. just.systems/man/en/
just.systems
Introduction - Just Programmer's Manual
130
Dave Lucia @davelucia.com · 01/04/2025
You know you're doing something fucked up when you need to name your function like this
280
Dave Lucia @davelucia.com · 01/04/2025
Announcing the v1.0.0 release of the OpenIDConnect library for #ElixirLang github.com/DockYard/ope... This release is a full re-write from the ground up by Andrew Dryga, moving from HTTPoison to Finch, a smattering of bug fixes, and a full docs overhaul
github.com
Release v1.0.0 · DockYard/openid_connect
What's Changed Update README.md by @TheMushrr00m in #22 README version check by @bcardarella in #23 Allow setting HTTP Client options by @kill9zombie in #32 Update link to list to major OpenID Con...
2266
Dave Lucia @davelucia.com · 27/03/2025
TIL that the Spotify AI DJ is Canadian when it pronounced Zebrahead "Zeh-bra head"
000