Advertisement · 728 × 90

Posts by Nelson Estevão

Preview
BBUG #7 - Global Elixir Meetup at Braga, Wed, Sep 24, 2025, 6:00 PM | Meetup Another edition is brought to you by the Marmela team with the help of the good friends from Subvisual. This time we are joining the good folks from Software Mansion to bri

Our next meetup is just around the corner! ✨

It is time to discover the talks from our speakers in the thread 🧵

Register here 👉 www.meetup.com/bragabeam/ev...

#ElixirLang #BBUG

6 months ago 3 1 1 0

Register yourself at www.meetup.com/bragabeam/ev...

#ElixirLang

7 months ago 2 1 0 0
An editor window with a LiveView hooks object declaration:

const hooks = {
  PhoneNumber: {
    mounted() {
      this.
    }
  }
}

The cursor position is currently after the dot of `this.` and the editor is suggesting all the available hook properties and methods like `beforeUpdate`, which is currently selected and shows a description of the beforeUpdate method on the right.

An editor window with a LiveView hooks object declaration: const hooks = { PhoneNumber: { mounted() { this. } } } The cursor position is currently after the dot of `this.` and the editor is suggesting all the available hook properties and methods like `beforeUpdate`, which is currently selected and shows a description of the beforeUpdate method on the right.

An editor window where a LiveView hook is defined. Currently, the cursor position is inside a `mounted` method, the unfinished code snippet reading `this.js().`. The editor is suggesting all the available client-side JS commands. Currently selected is `addClass` with a description of the available parameters.

An editor window where a LiveView hook is defined. Currently, the cursor position is inside a `mounted` method, the unfinished code snippet reading `this.js().`. The editor is suggesting all the available client-side JS commands. Currently selected is `addClass` with a description of the available parameters.

An editor window defining a new LiveView LiveSocket instance. IntelliSense also works on the liveSocket declaration, currently suggesting the available methods in the `dom` property of the LiveSocket parameters.

An editor window defining a new LiveView LiveSocket instance. IntelliSense also works on the liveSocket declaration, currently suggesting the available methods in the `dom` property of the LiveSocket parameters.

1. Type definitions for public JavaScript interfaces.
I know that many people enjoy that you don't need to write much JavaScript when developing a LiveView application, but you cannot always avoid it entirely. We now have official type declarations shipped with the LiveView JS!

10 months ago 21 2 2 1

10 months ago 2 0 0 0

Really - it’s probably the BEST conference I’ve ever been to. Job well done @alchemyconf.com ❤️

1 year ago 18 1 1 1
Post image

As we're enjoying the last hours of #AlchemyConf, we'd like to write one final thankful post.

To the team that made this possible, all the speakers, attendees, our wonderful MC, everyone at the most beautiful venue in the world, Theatro Circo, we love you all.

Keep it weird 🧙‍♂️

1 year ago 18 5 1 1
Functional Web Development with Phoenix LiveView by Nelson Estevão

Functional Web Development with Phoenix LiveView by Nelson Estevão

It’s our pleasure to share that on the 12th of April, we will be at ENEI 2025 (the national software engineering students meeting) in Porto.

@nelsonmestevao.com will give a workshop on functional web dev with Elixir and the Phoenix Framework.

#ElixirLang #MyElixirStatus

1 year ago 2 2 0 0
Post image

A conference isn’t complete without a party! 🎉 That’s why we’re bringing you a night to remember with live music by Ludgero Rosas. Stay tuned for more details!

1 year ago 2 2 0 0
Advertisement
Video

What could we possibly write about this video that Miguel wouldn't say better?

#AlchemyConf is an #ElixirLang conference crafted by the people who use it.

@sasajuric.bsky.social, @whatyouhi.de, @redrapids.bsky.social, @hugobarauna.com, @zachdaniel.dev, and more.

🎟️ Tickets at alchemyconf.com

1 year ago 6 3 0 1
Post image

Workshops, talks & community – all in one place!

👩‍💻 March 31 - April 1: Hands-on workshops
🎤 April 2 - 3: Talks from Elixir experts
🤝 Side-events to network & have fun in Braga

Secure your spot now! 🎟️ alchemyconf.com

#AlchemyConf #ElixirLang #MyElixirStatus

1 year ago 11 9 0 0
Preview
GitHub - nelsonmestevao/dotfiles: :penguin: Configuration files :penguin: Configuration files. Contribute to nelsonmestevao/dotfiles development by creating an account on GitHub.

I surpassed 900 commits on my long-lived dotfiles repository. These have been around for 7 years, and the initial ideas have prevailed — to have a documented and reproducible setup.

It is going to the next level by going all in with nix package manager!

github.com/nelsonmestev...

1 year ago 2 0 0 0

#elixirlang and #neovim users,

You're probably already using the vim-surround plugin. The following config line will allow you to press % in visual mode to wrap the selection in %{}:

let g:surround_37 = "%{\r}"

It's useful for converting keyword lists to maps, for example.

1 year ago 18 2 0 0

I am going to be there 🙋‍♂️

1 year ago 1 0 0 0

If I can read correctly is that a Mobvoi threadmill. Does that incline walking?

1 year ago 1 0 1 0