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 · 09/06/2026
Thanks for sharing!
000
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
It might be the best meetup we've ever had, definitely the best in 2026. Don't miss it...or do, either way it will be a lot of fun. Don't forget to RSVP 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
000
Dave Lucia @davelucia.com · 11/03/2026
Don't worry, we've got another treat for you. Miki Rezentes is visiting from out of town, and will be presenting on Ecto Multis and Transactional callbacks.
100
Dave Lucia @davelucia.com · 11/03/2026
In a first, @ivarvong.bsky.social and Chris Bell shell be presenting JustBash, a Bash interpreter with a virtual filesystem, inspired by @vercel.com's JS library of the same name github.com/elixir-ai-to...
github.com
GitHub - elixir-ai-tools/just_bash: An Elixir bash interpreter with a virtual filesystem
An Elixir bash interpreter with a virtual filesystem - elixir-ai-tools/just_bash
100
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
Dave Lucia @davelucia.com · 16/02/2026
You’re a wizard, Zach
040
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
Dave Lucia @davelucia.com · 10/02/2026
We built our CLI with Charm a couple years ago, it’s really nice for simple things, however it’s missing a state management layer, you’re left to your own devices there. That can be both a good and bad thing :)
100
Dave Lucia @davelucia.com · 21/01/2026
Link!
000
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
bsky.app/profile/dave...
010
Dave Lucia @davelucia.com · 18/12/2025
bsky.app/profile/dave...
010
Dave Lucia @davelucia.com · 18/12/2025
bsky.app/profile/dave...
010
Dave Lucia @davelucia.com · 18/12/2025
bsky.app/profile/dave...
010
Dave Lucia @davelucia.com · 18/12/2025
bsky.app/profile/dave...
100
Dave Lucia @davelucia.com · 18/12/2025
bsky.app/profile/dave...
010
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 just used it yesterday for a data migration and it was great :) the inline logs really make it
050
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 · 11/12/2025
Hi 👋 I pinged the Hex.pm team about your issue. They weren’t able to replicate it, but this PR was the result . If you have more info, feel free to let me know and I’ll relay it! github.com/hexpm/hexpm/...
github.com
Simplify TFA by ericmj · Pull Request #1355 · hexpm/hexpm
Remove intermediate states and the distinction between having TFA enabled and authenticator app added.
000
Dave Lucia @davelucia.com · 04/12/2025
Carry on 😅
020
Dave Lucia @davelucia.com · 04/12/2025
PR those docs!
120
Dave Lucia @davelucia.com · 27/11/2025
This looks fantastic!
000
Dave Lucia @davelucia.com · 06/11/2025
I think @david.bernheisel.com just built Ansible for #Elixir 👀
270
Dave Lucia @davelucia.com · 06/10/2025
I’m sorry about the sad grilled cheese
000
Dave Lucia @davelucia.com · 22/08/2025
bsky.app/profile/dave...
011
Dave Lucia @davelucia.com · 22/08/2025
bsky.app/profile/dave...
010
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 · 03/08/2025
This looks great
030
Dave Lucia @davelucia.com · 01/08/2025
If you are interested in @gleam.run, care about growing the BEAM community, or just like to burn cash, please consider supporting Louis github.com/sponsors/lpil
github.com
Sponsor @lpil on GitHub Sponsors
Gleam: Making type safe programming a production ready reality on the Erlang virtual machine!
070
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
Dave Lucia @davelucia.com · 15/07/2025
Hey Steffen, this is sick. Awesome work
010
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
Dave Lucia @davelucia.com · 15/07/2025
dorgan.ar/posts/2021/0... Making sense of Elixir (improper) lists
dorgan.ar
Making sense of Elixir (improper) lists
A deep dive into the implementation of lists in Elixir
041
Dave Lucia @davelucia.com · 15/07/2025
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
120
Dave Lucia @davelucia.com · 13/07/2025
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!
140
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
Dave Lucia @davelucia.com · 26/06/2025
Get Req’d is too good 😭
010
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