Dave Lucia Profile Banner
Dave Lucia Profile
Dave Lucia

@davydog187

2,508
Followers
1,447
Following
491
Media
7,076
Statuses

CTO @tvlabs πŸ“Ί Technical Advisor @treasury_app Organizer @empexco @elixirnyc 🍍🍍🍍🍍🍍 I RTFM

New York
Joined June 2009
Don't wanna be here? Send us removal request.
@davydog187
Dave Lucia
2 months
This feature of @github has to be one of the biggest operational security risks. Why when you're searching to add people do a repo does it search the entire corpus of users?! Show me the people in my org first!
Tweet media one
42
43
1K
@davydog187
Dave Lucia
2 months
We rewrote it in Rust. It's faster, it's more reliable, and its way less code!
Tweet media one
25
28
981
@davydog187
Dave Lucia
1 year
Only in @elixirlang can you have a team of 2 developers shipping 1. Lua integration for end-users 2. Binary protocol for firmware 3. Globally connected IOT devices 4. State propagation via CRDTs 5. Real-time UI displaying events 7. End-to-end integration tests ...in 3 months
11
48
282
@davydog187
Dave Lucia
2 months
Well, the new @elixirlang 1.17 caught a bug in a well-tested module in our app! (DecodeException wasn't alias'd) This particular function head was missing a test. +1 for types
Tweet media one
2
18
153
@davydog187
Dave Lucia
2 years
And just like that, a new @elixirlang company was born #myelixirstatus
Tweet media one
@davydog187
Dave Lucia
2 years
Today is my first day as CTO of Bitfo!
0
0
58
9
6
137
@davydog187
Dave Lucia
10 months
I always hear people complaining about the lack of libraries in @elixirlang . Last night I just soft launched a product with 1. Built in password and magic link auth 2. SPA web app 3. Transactional email with @postmarkapp 4. iCalendar style recurring scheduling
15
16
131
@davydog187
Dave Lucia
4 years
This is one of my favorite little bits of @elixirlang syntax that not everyone is aware of
Tweet media one
7
16
127
@davydog187
Dave Lucia
6 months
We’re a team of 3 engineers covering hardware, a cloud service, CLI, edge compute worker, ML stack, video processing, and WebRTC. Biggest boon to productivity? Everything is in a single monorepo. You can run the whole stack locally, and make changes across the system in one PR
9
11
125
@davydog187
Dave Lucia
2 years
Building out @elixirlang support for easily working with @TimescaleDB . This is a good time to announce that I'll be speaking at @CodeBEAMio on Accessible Time-Series data with @TimescaleDB in November!
Tweet media one
9
17
113
@davydog187
Dave Lucia
6 months
I'm excited to announce an alpha release of an @elixirlang interface to Luerl, ergonomically called Lua. We've used it in production for over 6 months to power our internal and external scripting. Feedback and PRs are welcome! #myelixirstatus
@davydog187
Dave Lucia
6 months
πŸ‘€
Tweet media one
7
9
71
5
21
105
@davydog187
Dave Lucia
4 years
This is a small, but important reason why the @elixirlang community is great. Thank you @josevalim for setting an example and being a role model.
2
19
105
@davydog187
Dave Lucia
2 months
Tweet media one
0
0
106
@davydog187
Dave Lucia
2 months
Open source software powers our modern economy and is mostly a thankless job of volunteers. Reporting an issue and being acknowledged for contributions (in this case so small), is so rewarding. I just want to thank @josevalim for setting such a good example for being a leader
Tweet media one
3
5
101
@davydog187
Dave Lucia
1 year
I've been ΜΆeΜΆdΜΆiΜΆtΜΆiΜΆnΜΆgΜΆ reading @sean_moriarity new book, Machine Learning in Elixir, and it is great! Working through the examples in @livebookdev is a joy, and finally understanding the basics of Nx and ML is exciting!
3
16
88
@davydog187
Dave Lucia
6 days
If you're using @elixirphoenix LiveView and haven't tried LiveToast, you're missing out. It's a drop in replacement to put_flash, but with so many more capabilities, and it looks great! Demo: Amazing work @src_rip
Tweet media one
5
12
118
@davydog187
Dave Lucia
2 years
I wrote a blog post on observability in @elixirlang using @opentelemetry , @LightstepHQ , and @honeycombio Check it out 🍍🍍🍍
4
21
82
@davydog187
Dave Lucia
3 years
Hello @elixirlang fam, Surface 0.5.0 was released, and it's pretty awesome. If you're using LiveView, or want to, but missing the nice component features of a @reactjs or @vuejs , you're in luck. #myelixirstatus
2
17
84
@davydog187
Dave Lucia
3 years
Bad news: I will not be joining the meeting tonight Great news: My son Owen Syrus Lucia was born this morning. I’m a dad!
@GroxioLearning
Groxio
3 years
Looking forward to this awesome panel tonight! Join @redrapids @gar1t @davydog187 @bltroutwine @mobileoverlord & more for a virtual meetup discussing how #Elixir can reach the #MachineLearning community. It's going to be an exciting discussion! Register:
Tweet media one
1
3
6
20
2
82
@davydog187
Dave Lucia
2 years
A reminder that many of the great ideas that just made their way to LiveView, including if/for expressions, heex formatter, live storybook, etc all originated as working ideas in @SurfaceUi As much as im excited about the new LV, @MarlusSaraiva deserves more credit
@benvp_
Ben von Polheim ⚑️
2 years
LiveView 0.18 ships with syntactic sugar for if and for. I think a lot of ppl will miss this as it is not announced in the blog post. It greatly increases readability. #myelixirstatus
Tweet media one
7
26
137
5
16
82
@davydog187
Dave Lucia
4 months
I just replaced hundreds of lines of code with Req's new body/request streaming features + AWS signature support Amazing library @wojtekmach ❀️ #myelixirstatus
2
3
77
@davydog187
Dave Lucia
2 years
Built a little @elixirphoenix LiveView for my Ecto migrations. CC: @bernheisel
Tweet media one
5
5
73
@davydog187
Dave Lucia
7 days
After going through the @sveltejs tutorial, its very clear that it is miles ahead of React. We're building a no-code platform with @elixirphoenix LiveView and LiveSvelte. This is clearly a game changer for building highly interactive frontends
8
5
78
@davydog187
Dave Lucia
6 months
πŸ‘€
Tweet media one
7
9
71
@davydog187
Dave Lucia
4 years
And moduledoc sections are live on the Elixir v1.11.0-dev branch!
Tweet media one
1
12
70
@davydog187
Dave Lucia
3 years
For all you @elixirlang devs out there excited about Elixir Nx, but don’t know a thing about ML. The @fastdotai book is excellent and a great primer for anyone looking to approach machine learning from a beginners standpoint.
1
13
69
@davydog187
Dave Lucia
10 months
I taught my coworker how to hot code reload @elixirlang inside a docker container and now he's a monster No production service is safe
6
5
70
@davydog187
Dave Lucia
8 months
If we had this in LiveView, man that would be amazing
@devongovett
Devon Govett
8 months
Announcing React Aria Components v1.0.0! πŸ₯³ Over 40 components with built-in behavior, adaptive interactions, top-tier accessibility, and internationalization out of the box, ready for your styles.
79
438
3K
11
3
68
@davydog187
Dave Lucia
5 months
The principles of a high-performance product engineering team πŸ‘‡
3
15
68
@davydog187
Dave Lucia
1 year
Last month I officially started my new gig, CTO at a very early startup called TV Labs #myelixirstatus
@davydog187
Dave Lucia
1 year
Amazing things that @elixirlang can do
3
3
50
6
6
66
@davydog187
Dave Lucia
4 years
Holy shit, is @elixirlang about to get super fast?
3
22
66
@davydog187
Dave Lucia
10 months
Hey #nyc @elixirlang community, I'm excited to announce that I will be reviving the NYC Elixir meetup! πŸ™οΈπŸŽ If you or your company is interested in hosting the next event, please reach out to me.
4
18
67
@davydog187
Dave Lucia
2 months
Here's a little @elixirlang command-line tool i wrote a while back to convert JSON to an elixir map. I use it ALL the time
Tweet media one
5
7
67
@davydog187
Dave Lucia
3 years
My talk β€œSurface: a bridge to the #javascript community” was accepted to @ElixirConf !! I’m so humbled and excited to talk about this amazing project that I believe can bring in a whole new group of developers to @elixirlang
4
10
65
@davydog187
Dave Lucia
7 months
🀫🀫🀫 #myelixirstatus
Tweet media one
3
7
60
@davydog187
Dave Lucia
2 months
I'm so excited to announce that @_uwu_cocoa is joining the @tvlabs team! We been using more and more of Evision and Nx. With Cocoa joining the team, we will build the foundations of our vision-based automation platform! #myelixirstatus
6
3
61
@davydog187
Dave Lucia
2 years
Today is my first day as CTO of Bitfo!
0
0
58
@davydog187
Dave Lucia
2 months
@uncentr @github The UX is so bad that it doesn’t matter
0
0
58
@davydog187
Dave Lucia
4 years
The greatest accomplishment of my life, meet Blinky #myelixirstatus
6
7
57
@davydog187
Dave Lucia
2 years
I've said it a million times, but the rich standard library of @elixirlang , paired with excellent documentation and examples makes development a true joy. No worrying about vetting some crappy massive dependency just to do basic operations. Looking at you #javascript
2
8
57
@davydog187
Dave Lucia
3 years
Hard to believe this much innovation has happened in the last few months from the ML @TheErlef working group, riding on the back of Elixir 1.12. The work that @josevalim , @sean_moriarity , and the rest of the team has put out over the last few months has truly been mind-blowing
1
7
55
@davydog187
Dave Lucia
3 years
Time to start testing out the new @elixirlang and @erlang_org releases! #myelixirstatus
Tweet media one
1
6
51
@davydog187
Dave Lucia
1 year
Amazing things that @elixirlang can do
3
3
50
@davydog187
Dave Lucia
1 year
Please post all your @ElixirConf updates so I can maximize my FOMO. Thanks and have a great week #myelixirstatus
2
3
51
@davydog187
Dave Lucia
4 years
Started instrumenting our app with telemetry and viewing it in Phoenix Live Dashboard. Really cool stuff! #myelixirstatus
Tweet media one
3
6
51
@davydog187
Dave Lucia
6 months
So many things I hope get addressed in @elixirphoenix LV before 1.0 1. Ability to have nested slots 2. Ability to have global attributes on slots 3. No more <%= %> (ditch EEX!) 4. Macro components
17
0
50
@davydog187
Dave Lucia
1 year
Pairing with Oban has been really helpful for building user-generated schedules based on iCalendar #myelixirstatus Here's how I compute when I should run a repeated, scheduled script πŸ‘‡
Tweet media one
7
4
50
@davydog187
Dave Lucia
5 months
I’m thinking about building a community leaderboard for sponsorships in the @elixirlang and @TheErlef ecosystem. It would allow developers and organizations to express interest for projects, and promote projects that have a mismatch in interest relative to support
6
7
50
@davydog187
Dave Lucia
1 year
I just published a stable version of the @elixirlang Timescale library to #myelixirstatus
0
4
50
@davydog187
Dave Lucia
2 months
@Adkron Our video pipeline was previously written in Python as a separate service. We rewrote as a Rust NIF
5
1
49
@davydog187
Dave Lucia
2 years
The @elixirlang @TimescaleDB library now ships with a Livebook guide I build this for my #codebeam talk later this week, please give it a go and give feedback! Check it out πŸ‘‰
Tweet media one
0
7
48
@davydog187
Dave Lucia
4 years
Alright, I made a small thing. is a tiny project that reads from stdin, parses json input, and outputs it as an Elixir term. I constantly do this with IEx, now I don't have to #myelixirstatus
Tweet media one
2
10
49
@davydog187
Dave Lucia
2 years
Tweet media one
2
4
48
@davydog187
Dave Lucia
11 months
I get no greater thrill than 1. docker exec-ing into a running container 2. Remote shell into iex 3. Paste an @elixirlang module in 4. Recompiles the code in the running containing and hot loads it in all processes 😏 #myelixirstatus
7
4
48
@davydog187
Dave Lucia
1 year
How are people sharing code between plugs and LiveView mounts in @elixirphoenix ? I've been using a plug module that implements both behaviours What do you do? #myelixirstatus
Tweet media one
4
6
48
@davydog187
Dave Lucia
1 year
Down 23lbs, feeling pretty great
Tweet media one
5
0
44
@davydog187
Dave Lucia
2 months
@zeeg A video pipeline written in Python as a gRPC service
3
0
47
@davydog187
Dave Lucia
4 years
While well-intentioned, I absolutely hate ex_machina and wish people wouldn't use it #myelixirstatus
7
4
45
@davydog187
Dave Lucia
1 year
I just published the initial version of EctoRange, a library for working with Postgres Range types! We've been using it in production for 6 months now, never got around to a hex publish
3
7
43
@davydog187
Dave Lucia
2 years
Just published another alpha release of the @TimescaleDB library for @elixirlang we're working on
1
4
44
@davydog187
Dave Lucia
1 year
I just wrote a @elixirlang Rust NIF that: 1. Establishes a WebRTC connection with the browser 2. Receives JSON payloads over a data channel 3. Dispatches them to an Elixir process that writes them over GPIO to an Arduino Thanks for coming to my Empex talk #myelixirstatus
3
1
42
@davydog187
Dave Lucia
1 year
Last week I and the team were let go. I am extremely proud of the team's work and how we operated together. We built our team values on trust, autonomy, and shipping incremental value. Below is a bit about each team member, please share for reach🧡
Tweet media one
5
19
42
@davydog187
Dave Lucia
2 months
@daanyaalss Ever hear of second system syndrome? Usually you also end up with a new set of problems too! πŸ™ƒ
1
1
41
@davydog187
Dave Lucia
2 years
A lot of exciting announcements for @elixirlang today, including the release of Surface 0.8.0! Great work @MarlusSaraiva , @tiagoefmoraes , @herminiotorres , @malianderon , @paulstatezny !
1
6
40
@davydog187
Dave Lucia
4 years
My wife explaining my recent open-source involvement: "So there are these wizards of elixir that write the codes, and Dave is trying to be a wizard too" #myelixirstatus
4
2
39
@davydog187
Dave Lucia
2 years
Coming back to writing #javascript and realizing that I need to implement basic functionality like Object value equality. Every time I leave @elixirlang I'm reminded of how good we have it.
3
4
40
@davydog187
Dave Lucia
3 years
The magic is starting at @NervesConf πŸͺ„
Tweet media one
1
7
41
@davydog187
Dave Lucia
2 years
πŸ₯³ I am SO excited that @bernheisel is joining the team! David is incredibly kind and thoughtful, and also a brilliant developer. I look forward to the endless conversations about Ecto and databases. (Sorry team)
@bernheisel
David Bernheisel
2 years
No longer at Stripe, and joining @bitfo in the next month! Very excited! Thanks for letting us take over and talk about Ecto!
1
0
17
3
2
41
@davydog187
Dave Lucia
6 months
What’s the best primer on @elixirlang ’s Ecto database library? I have a staff level engineer who comes from an OOP background and is having a really hard time learning it. I always recommend the docs. Is there a great video you recommend? Blog post or book?
19
7
39
@davydog187
Dave Lucia
3 years
Curious about components in @elixirphoenix LiveView and the new heex templates? Check out this great blog post by @MarlusSaraiva on why he created surface and some of the awesome work he's brought back to LiveView #myelixirstatus
0
9
39
@davydog187
Dave Lucia
1 month
TIL that @elixirlang `for` is not a macro but a special form that is inlined by the compiler, so you can't expand its AST directly!
Tweet media one
2
5
40
@davydog187
Dave Lucia
2 months
@minigamedev 100% and added a few new features
1
0
40
@davydog187
Dave Lucia
2 years
Oh hey, I’m speaking at @CodeBEAMio next month in Mountain View! I’ll be chatting about @TimescaleDB and the @elixirlang library we’ve been building!
@TheErlef
Erlang Ecosystem Foundation
2 years
πŸ“’Countdown for CodeBeam America! Have you already chosen which talks you are going to participate in? Here are some great options πŸ‘‡ Speakers: πŸ™‹πŸ½β€β™‚οΈ @thompson_si - Dominik KatkΓ³ πŸ™‹πŸ½β€β™‚οΈ @davydog187 #WeBeamTogether
Tweet media one
0
2
4
1
8
37
@davydog187
Dave Lucia
1 year
I gave a talk about @TimescaleDB as a great choice for storing and querying time series data It’s just Postgres! We also have an @elixirlang library for making it a first class Ecto experience
@CodeBEAMio
Code BEAM
1 year
. @davydog187 , CTO at @MilkRoadDaily , talked about accessible time-series data with TimescaleDB an open-source alternative that is simply a Postgres extension, back at #CodeBEAM America 2022. Learn more at:
0
5
9
1
8
38
@davydog187
Dave Lucia
3 years
" @honeycombio is cool because it shows you where you've truly fucked up" - @ivarvong
1
8
37
@davydog187
Dave Lucia
3 years
A lot of @elixirlang dads joining the world this year!
Tweet media one
@sasajuric
Saőa Jurić
3 years
Welcome to the world
Tweet media one
49
7
416
0
0
37
@davydog187
Dave Lucia
4 years
@josevalim We’re using LiveView to build a dashboard of sports betting odds with video footage of the game. The first prototype with LiveView was 50 lines of code and took an hour to put together. It’s been a dream!
1
7
36
@davydog187
Dave Lucia
10 months
I love it when I have a crash loop in my system that generates 17million Sentry errors and kills my quota for the month I'm also tired of their product, so maybe I just stop paying them
8
0
36
@davydog187
Dave Lucia
3 years
I spent today writing some non-trivial #javascript for the first time in...probably years. I forgot how much cognitive load is spent naming intermediate variables. Writing @elixirlang with |> truly allows you to just think about the data transformation
4
4
36
@davydog187
Dave Lucia
3 months
I reallyh want to love @flydotio but these outages make it harder and harder
10
0
36
@davydog187
Dave Lucia
1 year
The fruits of my labor #myelixirstatus
Tweet media one
@davydog187
Dave Lucia
1 year
Another week, another improvement #myelixirstatus 2 down, 1 more to go
2
0
24
1
1
34
@davydog187
Dave Lucia
2 months
@banjoooe Elixir 🀝 Rust I take-ah the Rust, a put-ah in the Elixir
1
1
35
@davydog187
Dave Lucia
2 years
Ive been working on a news website for the past month in @nextjs . I’m this 🀏 close from rm-rf the whole thing and rewriting it in @elixirphoenix . Next.js is generally great, but the lack of immutable data in #javascript is maddening. Why shouldn’t I do it?
11
3
33
@davydog187
Dave Lucia
5 months
Hey @elixirlang fam, I need a code reloader for an elixir project that doesn't have Phoenix, if an Elixir file changes, recompile the project and hot code reload it. What's the best path here? Roll my own based on ? Something else?
11
2
35
@davydog187
Dave Lucia
3 months
One last documentation push, and then will be ready for a stable release. Blog post, Livebook, and demo website to pair with it? πŸ€”
5
2
35
@davydog187
Dave Lucia
3 months
πŸ₯°
@tvlabs
TV Labs
3 months
Today, TV Labs was the @brexHQ startup of the week πŸš€
Tweet media one
1
0
3
2
1
34
@davydog187
Dave Lucia
3 years
After over a year of sitting on this domain, I finally launched my personal website and blog. It's built with @elixirlang , Surface, and @tailwindcss . Deployed on @flydotio . Stay tuned for more!
4
1
34
@davydog187
Dave Lucia
3 years
Everyone is sleeping on Surface. It's going to be a game-changer for @elixirlang and @elixirphoenix
@MarlusSaraiva
Marlus Saraiva
3 years
@redrapids @sm_debenedetto That's wonderful to hear, Bruce! The syntax will get even more concise in the upcoming version. Here's a sneak peek of some of the improvements:
Tweet media one
Tweet media two
Tweet media three
Tweet media four
3
11
67
2
4
34
@davydog187
Dave Lucia
2 years
Just got @TimescaleDB running in @livebookdev with the help of @bernheisel πŸ‘€
Tweet media one
0
5
33
@davydog187
Dave Lucia
6 months
Fuck, it turns out I might really like Go Also the whole Charm stack is amazing
5
3
34
@davydog187
Dave Lucia
2 months
@Adkron Manually! We would regular get into a failure state 4-6 / 10 times. Now its virtually zero
1
0
34
@davydog187
Dave Lucia
3 years
β€œ @gleamlang is a grab bag of the best of all these languages, smashed together” - @louispilfold If you’re interested in @rustlang , Gleam, and Erlang, check out this episode. Bonus: Louis could definitely have a second career as a voice actor
1
5
32
@davydog187
Dave Lucia
6 months
@t3dotgg Been shipping Elixir in production since 2016 and never looked backed. I’ve built 4 companies on the backbone of Elixir and it always felt like our secret weapon. This was even before LiveView!
0
0
32