Hugo Baraúna
@hugobarauna.com
Dev advocate at Dashbit (livebook.dev / tidewave.ai)
- Also, curator @elixir-radar.com
- Past: founder at Plataformatec (acquired by Nubank)
- Also, curator @elixir-radar.com
- Past: founder at Plataformatec (acquired by Nubank)
If you're using Zed and want to contribute to Expert LSP, this is what you put in your Zed's config file to use a locally generated Expert release
#ElixirLang
#ElixirLang
November 9, 2025 at 8:21 PM
If you're using Zed and want to contribute to Expert LSP, this is what you put in your Zed's config file to use a locally generated Expert release
#ElixirLang
#ElixirLang
November 8, 2025 at 4:51 PM
October 31, 2025 at 1:29 PM
October 25, 2025 at 12:56 PM
Most coding agents wait for you to bring them the error.
Tidewave catches the exception in your running app and asks: "fix this?"
You don't have to explain what went wrong because it's already watching your app, not just reading static files.
Here's how it works.
#ElixirLang
Tidewave catches the exception in your running app and asks: "fix this?"
You don't have to explain what went wrong because it's already watching your app, not just reading static files.
Here's how it works.
#ElixirLang
October 2, 2025 at 6:25 PM
Most coding agents wait for you to bring them the error.
Tidewave catches the exception in your running app and asks: "fix this?"
You don't have to explain what went wrong because it's already watching your app, not just reading static files.
Here's how it works.
#ElixirLang
Tidewave catches the exception in your running app and asks: "fix this?"
You don't have to explain what went wrong because it's already watching your app, not just reading static files.
Here's how it works.
#ElixirLang
And, it generated the docs! 🎉
October 1, 2025 at 7:54 PM
And, it generated the docs! 🎉
Second, I completed the actions the user would need to do and instructed Tidewave to see what I did and generate the documents accordingly.
October 1, 2025 at 7:54 PM
Second, I completed the actions the user would need to do and instructed Tidewave to see what I did and generate the documents accordingly.
Did you know you can connect a Livebook notebook to a running Phoenix app?
Apparently, many of us don't.
Useful for:
- internal tools
- runbooks
- and engineering support
Here's how you can do it. 👇
#ElixirLang
Apparently, many of us don't.
Useful for:
- internal tools
- runbooks
- and engineering support
Here's how you can do it. 👇
#ElixirLang
October 1, 2025 at 6:52 PM
Did you know you can connect a Livebook notebook to a running Phoenix app?
Apparently, many of us don't.
Useful for:
- internal tools
- runbooks
- and engineering support
Here's how you can do it. 👇
#ElixirLang
Apparently, many of us don't.
Useful for:
- internal tools
- runbooks
- and engineering support
Here's how you can do it. 👇
#ElixirLang
With the root cause figured it out... two more prompts, and now the bug is fixed! 🎉
Time for some nice huma code review and we're done. ✅
Time for some nice huma code review and we're done. ✅
September 12, 2025 at 4:20 PM
With the root cause figured it out... two more prompts, and now the bug is fixed! 🎉
Time for some nice huma code review and we're done. ✅
Time for some nice huma code review and we're done. ✅
At some point, I told it to investigate at the runtime level (not only looking at static code files).
That's when it really shone! 🤩
That's when it really shone! 🤩
September 12, 2025 at 4:20 PM
At some point, I told it to investigate at the runtime level (not only looking at static code files).
That's when it really shone! 🤩
That's when it really shone! 🤩
Since Livebook is a complex project with lots of concurrent processes, I asked Tidewave to help me investigate the problem:
September 12, 2025 at 4:20 PM
Since Livebook is a complex project with lots of concurrent processes, I asked Tidewave to help me investigate the problem:
A user reported a bug.
When terminating an app, the "Terminate" button was supposed to disappear.
But that was not happening.
When terminating an app, the "Terminate" button was supposed to disappear.
But that was not happening.
September 12, 2025 at 4:20 PM
A user reported a bug.
When terminating an app, the "Terminate" button was supposed to disappear.
But that was not happening.
When terminating an app, the "Terminate" button was supposed to disappear.
But that was not happening.
I asked Tidewave to improve it:
September 11, 2025 at 7:43 PM
I asked Tidewave to improve it:
Livebook Teams customer asked:
> Can we show apps grouped by folder:
> Can we show apps grouped by folder:
September 11, 2025 at 7:43 PM
Livebook Teams customer asked:
> Can we show apps grouped by folder:
> Can we show apps grouped by folder:
Excited about Global Elixir Meetups! 🎉
A week of Elixir meetups all over the world. 🌍
Good opportunity to connect with your local Elixir community while being part of something global.
#ElixirLang
A week of Elixir meetups all over the world. 🌍
Good opportunity to connect with your local Elixir community while being part of something global.
#ElixirLang
September 2, 2025 at 2:39 PM
Excited about Global Elixir Meetups! 🎉
A week of Elixir meetups all over the world. 🌍
Good opportunity to connect with your local Elixir community while being part of something global.
#ElixirLang
A week of Elixir meetups all over the world. 🌍
Good opportunity to connect with your local Elixir community while being part of something global.
#ElixirLang
Love when Tidewave notices something is not right and automatically reads the docs of a dependency to learn how to use it!
#ElixirLang
#ElixirLang
August 30, 2025 at 6:17 PM
Love when Tidewave notices something is not right and automatically reads the docs of a dependency to learn how to use it!
#ElixirLang
#ElixirLang
OMG, Expert LSP is already an option inside Zed! 🎉🎉🎉
I thought I'd had to do some custom config to try it out, since it was announced just a few hours ago.
Great work!
#ElixirLang
I thought I'd had to do some custom config to try it out, since it was announced just a few hours ago.
Great work!
#ElixirLang
August 29, 2025 at 2:49 AM
OMG, Expert LSP is already an option inside Zed! 🎉🎉🎉
I thought I'd had to do some custom config to try it out, since it was announced just a few hours ago.
Great work!
#ElixirLang
I thought I'd had to do some custom config to try it out, since it was announced just a few hours ago.
Great work!
#ElixirLang
Just used Tidewave Web to do some exploratory testing for me.
Asked to read the diff of a Git commit, generate test scenarios, and run the tests.
Watching the UI get automated while I just observed was pretty wild. 🍿
#ElixirLang
Asked to read the diff of a Git commit, generate test scenarios, and run the tests.
Watching the UI get automated while I just observed was pretty wild. 🍿
#ElixirLang
August 14, 2025 at 10:41 PM
Just used Tidewave Web to do some exploratory testing for me.
Asked to read the diff of a Git commit, generate test scenarios, and run the tests.
Watching the UI get automated while I just observed was pretty wild. 🍿
#ElixirLang
Asked to read the diff of a Git commit, generate test scenarios, and run the tests.
Watching the UI get automated while I just observed was pretty wild. 🍿
#ElixirLang
Just got some help from Tidewave Web while working on a Phoenix project.
I asked: "Is there any page where there's like a help icon pointing to docs?"
It answered and automatically navigated to the page where it found it.
It's like a "reverse go to definition" 🤣
#ElixirLang
I asked: "Is there any page where there's like a help icon pointing to docs?"
It answered and automatically navigated to the page where it found it.
It's like a "reverse go to definition" 🤣
#ElixirLang
August 7, 2025 at 6:51 PM
Just got some help from Tidewave Web while working on a Phoenix project.
I asked: "Is there any page where there's like a help icon pointing to docs?"
It answered and automatically navigated to the page where it found it.
It's like a "reverse go to definition" 🤣
#ElixirLang
I asked: "Is there any page where there's like a help icon pointing to docs?"
It answered and automatically navigated to the page where it found it.
It's like a "reverse go to definition" 🤣
#ElixirLang
Created a UI using the Livebook app
July 10, 2025 at 9:44 PM
Created a UI using the Livebook app
Automatically fetches links from #ElixirLang posts on Bluesky
July 10, 2025 at 9:44 PM
Automatically fetches links from #ElixirLang posts on Bluesky
- Trained a custom model with Scholar to classify if a web page's content relates to Elixir or not
- Integrated with Claude API to determine if a web page is a blog post
- "Ensemble" model combining both
- Integrated with Claude API to determine if a web page is a blog post
- "Ensemble" model combining both
July 10, 2025 at 9:44 PM
- Trained a custom model with Scholar to classify if a web page's content relates to Elixir or not
- Integrated with Claude API to determine if a web page is a blog post
- "Ensemble" model combining both
- Integrated with Claude API to determine if a web page is a blog post
- "Ensemble" model combining both
Finally, I invested the time to develop a tool to help me with the repetitive and manual parts of content curation in Elixir Radar.
I'm calling it... Curatron!
What I've built so far:
#ElixirLang
I'm calling it... Curatron!
What I've built so far:
#ElixirLang
July 10, 2025 at 9:44 PM
Finally, I invested the time to develop a tool to help me with the repetitive and manual parts of content curation in Elixir Radar.
I'm calling it... Curatron!
What I've built so far:
#ElixirLang
I'm calling it... Curatron!
What I've built so far:
#ElixirLang