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
Reposted by Jakub Skałecki 🚀 #buildinpublic
This is one of the coolest things I built recently 🙃

If YOU are an OSS maintainer with a bunch of repos on your shoulders, you may find it useful - ping me if you'd like to test it out when I actually deploy the thing.

#buildinpublic #opensource #github #automation
March 17, 2025 at 3:29 PM
My PR was merged and now we have ~LIQUID sigil in the newest release of Solid package! 😍 Available in v0.18. Big thanks to @Edwardo Gurgel for looking into this so quickly!

#elixirlang #myelixirstatus

https://github.com/edgurgel/solid/pull/151
Added ~LIQUID sigil by Valian · Pull Request #151 · edgurgel/solid
Add ~LIQUID sigil for compile-time template validation I'm using Solid a lot in my project for writing AI prompts. This PR introduces a new ~LIQUID sigil that validates Liquid templates at comp...
github.com
March 3, 2025 at 11:23 AM
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
Reposted by Jakub Skałecki 🚀 #buildinpublic
I'm speaking at @elixirconfeu.bsky.social this year in Krakow. I'll be talking about distributed Elixir and some basic ways in which you can get value out of it without making things complicated for yourself. It's a very practical talk to expect to come away with some recipes! #ElixirLang
January 22, 2025 at 3:55 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
Reposted by Jakub Skałecki 🚀 #buildinpublic
📯 Oban Web is open Source
🐬 Oban v2.19 includes MySQL support
🧭 Web v2.11 is released
📊 Met v1.0 is released (and open source)

oban.pro/articles/oss...

#elixirlang
OSS Oban Web & Oban v2.19
From open sourcing Oban Web, to releasing Oban with MySQL support, Web v2.11, and plan simplifications
oban.pro
January 16, 2025 at 5:37 PM
Reposted by Jakub Skałecki 🚀 #buildinpublic
The struggle is real.
December 24, 2024 at 4:24 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
Reposted by Jakub Skałecki 🚀 #buildinpublic
From upcoming @elixir-lang.org 1.18

> For example, you can invoke IEx.configure(auto_reload: true) and IEx will automatically reload modules changed elsewhere, either by a separate terminal or your IDE.

This is beautiful! 😍

#ElixirLang
December 10, 2024 at 7:40 PM
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
Anyone has #ElixirLang starter pack and is looking for people? 😁😁
December 9, 2024 at 3:32 PM
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
I'm considering if I should submit a talk about LiveVue to @elixirconfeu.bsky.social 🫣

Topic would be "Why combining LiveView and a frontend library is a great idea".

Would you like to see it? 🙂

#myelixirstatus #elixirlang
December 6, 2024 at 9:31 PM
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
I'd like to have a support chat inside my Elixir SaaS. So I could talk to my users in real-time. And I'm just thinking...

Is there a live agent library for elixir? 🤔 Seems trivial to do with a LiveView, no?

#myelixirstatus#elixirlang
December 5, 2024 at 9:11 PM
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
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
Looking for an easy way to crosspost here and on Twitter 🤔

I bet lots of people have this problem.

Any recommendations? #BlueskyWelcome
November 28, 2024 at 12:25 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
Is the Sky here really Blue...er? 😉
November 27, 2024 at 10:25 PM