Jakub Skałecki 🚀 #buildinpublic
banner
jskalc.bsky.social
Jakub Skałecki 🚀 #buildinpublic
@jskalc.bsky.social
Creator of live_vue ❤️ Father of 2, indie maker

👉 building SaaS https://postline.ai
🧑‍💻 in love with the #ElixirLang 🧪

Follow for updates! #buildinpublic

X profile -> https://x.com/jskalc
Elixir sigils are extremely powerful 🤓

To prepare AI prompts, we're using Liquid templating language.

I've created a sigil validating our templates at compile time. It gives us instant feedback if everything's OK 👌

Now onto`~ASSISTANT`, `~USER` sigils 😂

#elixirlang
February 28, 2025 at 8:00 AM
Just found another use case for cursor - filling up *.po translation files.

Elixir and Phoenix manages them through a great library Gettext. Running `mix gettext.extract` creates these files for you with missing translations, and Cursor fills them.

It's so easy 😍

#elixirlang
February 4, 2025 at 10:25 AM
Personally I use it quite often, for things like autocomplete etc. No need to put these in the socket just to display in the UI for a moment.

So IMO, {:reply, value, socket} is needed because it allows to return some value directly to the client. Re-rendering is triggered on assigns.
January 22, 2025 at 4:45 PM
I really like Cursor agents mode. It works well even for moderately complex Elixir features!

We're applying for LI API and we needed an easy way to login without social auth. Cursor did it on it's own 😲

AI browsing code, writing & running tests is amazing 😍

#myelixirstatus
January 21, 2025 at 11:52 AM
My @elixirconfeu.bsky.social talk "Why combining LiveView and a frontend library is a great idea" was just accepted! I'm so pumped😍

It's my very first Elixir conference. I can't wait to be there and meet y'all nerds! 🥳

#elixirlang
January 17, 2025 at 10:54 PM
I've just read an interesting article about HTMX strengths and weaknesses 🤔

❌ Critiques client-side state management in HTMX

✅ Praises lack of duplication between front & back end logic

The fun part? Author suggested something that is exactly what LiveVue does 😁

#elixirlang
December 21, 2024 at 8:00 AM
LiveVue already has quite a few amazing contributors 😍

To make communication easier, I've just created an Elixir slack "live_vue" channel. If you want to ask a question, contribute, or simply to be in the loop, you're welcome there 🤗

Link in the comment 👇

#myelixirstatus
December 12, 2024 at 1:17 PM
I need your help 🫣 After months of hard work on Postline we're starting a closed beta! 😍

Featuring:

✅ powerful, agentic assistant crafting engaging Linkedin posts

✅ web search

✅ great scheduling system

✅ and more!

Created fully in #elixirlang LiveVue 😉

Want in? ⬇️
December 11, 2024 at 9:40 AM
Some initial progress on syntax highlighting inside ~V sigil from LiveVue library 🤞

To be honest I don't have a clue what I'm doing, just asking Cursor to do it for me based on ~H sigil extension 😅🙈

AI is amazing

#myelixirstatus #elixirlang
December 10, 2024 at 8:30 AM
I've just submitted a talk proposal to @elixirconfeu.bsky.social ! 😁

I think it's a good moment to start speaking again. LiveVue is growing steadily, my product Postline using it is doing well, so let's share what I've learned. Ofc if I'll be accepted 😅🤞

#myelixirstatus
December 9, 2024 at 8:00 AM
Link component coming to LiveVue! 🥳

Now creating navigation in Vue will be equally easy as in HEEX. Big thanks for contributions from Bernat!

One step closer to becoming Inertia for LiveView 💜

#elixirlang #myelixirstatus
December 6, 2024 at 8:00 AM
Daily reminder that you can implement Inspect protocol for your Ecto / Ash models and actually see something in the logs 🙃

I do it for all my models 😉

#elixirlang#myelixirstatus
December 4, 2024 at 6:55 PM
It might be interesting how I found it 🤓

There were some hydration errors when working with SSR in LiveVue. The code on the left side adds newlines around server-rendered HTML, whereas code on the right doesn't.

phx-no-format was the only way I found to fix it 😉
December 1, 2024 at 9:01 AM
TIL: There's an option to skip HEEX formatting for a single element 🤔

By default, mix format adds newlines to children HEEX elements. It's not always desired. If you want to skip it, simply add `phx-no-format` attribute.

Handy for textareas and similar!

#myelixirstatus
December 1, 2024 at 9:00 AM
👋 Shortly about me:

➡️ Author of LiveVue github.com/Valian/live_...
➡️ Building agentic AI SaaS postline.ai in Elixir
➡️ Over 12 years of IT experience, including Web, Games, ML, Infra. Lots of Python, JS, Elixir.
➡️ Right now mostly sharing interesting stuff about #ElixirLang

Good to be here! 🤗
November 27, 2024 at 10:47 PM