Sign in

themykolas.bsky.social

@themykolas.bsky.social
61 followers 110 following 56 posts
PostsRepliesMedia
Reposted by @themykolas.bsky.social
Zach Daniel @zachdaniel.dev · 09/04/2025
Pleased to welcome Dmitry Maganov github.com/vonagam to the @ash-hq.org core team! He has been around for over 2 years, and in that time has made a wide array of contributions, often doing thankless jobs like cleaning up other's (my) messes, fixing bugs, and pushing for consistency across the
github.com
vonagam - Overview
vonagam has 76 repositories available. Follow their code on GitHub.
1261
Reposted by @themykolas.bsky.social
Suzie Price @suzieprice.bsky.social · 20/03/2025
We @teamalembic.bsky.social increased cost efficiency & boosted patient engagement using #Elixir + #AshFramework for our healthcare client, all while keeping it scalable, secure & cost-effective. Let’s chat if you’re tackling similar challenges! ➡️ alembic.com.au/case-studies...
alembic.com.au
Transforming Healthcare Communication with Elixir & Ash
Fragmented communication systems hinder healthcare efficiency. Using Elixir & Ash we accelerated our client's ability to address this problem.
053
themykolas.bsky.social @themykolas.bsky.social · 21/03/2025
For all elixir phoenix people creating making UI libraries. Please for the love of God, use this style for aliasing, rather than global imports. @elixirlang.bsky.social
Using elixir modules to scope components in context domains.
For e.g.:
Instead of `<.input>` use `<Form.input>` but if you're dealing with fields use `<Field.text>` and so forth
050
Reposted by @themykolas.bsky.social
David Bernheisel @david.bernheisel.com · 18/03/2025
Elixir's mix might spawn more OS processes for fetching deps in the future, which looks to improve performance around 2x github.com/elixir-lang/... would be cool! #ElixirLang
github.com
Add MIX_OS_DEPS_COMPILE_PARTITION_COUNT for concurrent deps compilation by josevalim · Pull Request #14340 · elixir-lang/elixir
The implementation uses a TCP port to distribute the work. We chose to not use the Erlang distribution as that may affect the user app running afterwards. When compiling Livebook on 10 core machine...
2247
themykolas.bsky.social @themykolas.bsky.social · 18/03/2025
🔥 Hot tip 🔥 In a Phoenix LiveView app: Never store history.state.scroll, as it triggers LiveView JS to window.scrollTo(0, scroll). Lessons learned the hard way :D
A magical phoenix landing in a park
032
themykolas.bsky.social @themykolas.bsky.social · 18/03/2025
Remember this save tokens and time when using @cursor.com.web.brid.gy or @windsurfai.bsky.social or Claude Code Instead of giving it repeatable tasks, ask it to create a bash script or some task in your stack, to do the repeatable task. It will be: 1. Much faster 2. Much cheaper
000
Reposted by @themykolas.bsky.social
Zach Daniel @zachdaniel.dev · 15/03/2025
Ash Weekly: # 9 | AlchemyConf Training on April 1st, a discount and a teaser open.substack.com/pub/ashweekl... #AshFramework #ElixirLang
open.substack.com
Ash Weekly: Issue #9
AlchemyConf Training on April 1st, a discount and a teaser.
1144
Reposted by @themykolas.bsky.social
Rebecca Le @sevensea.cat · 07/03/2025
Quite a few people were confused about our starter Tunez app requiring NodeJS - so we removed it in the latest version of the #AshFramework book! Keep the feedback coming, we want to make the book as excellent as we can :) pragprog.com/titles/ldash... #ElixirLang
083
themykolas.bsky.social @themykolas.bsky.social · 01/03/2025
It's a steal!!! Get it if you have the oportunity!
031
Reposted by @themykolas.bsky.social
Ryan Winchester @winchester.dev · 27/02/2025
UUIDv7 library v0.6.0 released for #elixirlang Updated to use increased clock precision instead of a randomly-seeded counter, to match implementation merged into Postgres. github.com/ryanwinchest...
github.com
GitHub - ryanwinchester/uuidv7: UUIDv7 for Elixir (and Ecto)
UUIDv7 for Elixir (and Ecto). Contribute to ryanwinchester/uuidv7 development by creating an account on GitHub.
1222
themykolas.bsky.social @themykolas.bsky.social · 01/03/2025
I have dreams about building a drag and drop ui for creating and managing resources :D
010
Reposted by @themykolas.bsky.social
Marko Anastasov @markoanastasov.bsky.social · 27/02/2025
Semaphore has open sourced its CI/CD platform under Apache 2.0 in a new GitHub repository: github.com/semaphoreio/... Probably the biggest #ElixirLang / Phoenix app? @josevalim.bsky.social
github.com
GitHub - semaphoreio/semaphore: Semaphore is an open source CI/CD platform. Self-host Semaphore on your own servers or on a cloud provider.
Semaphore is an open source CI/CD platform. Self-host Semaphore on your own servers or on a cloud provider. - semaphoreio/semaphore
35217
Reposted by @themykolas.bsky.social
George Millo @georgemillo.bsky.social · 26/02/2025
This Sunday I will be doubling the price of my course Mastering Phoenix Forms, from $49 to $99. Get it at the lower price while it's still available: masteringphoenixforms.com
masteringphoenixforms.com
Mastering Phoenix Forms
The definitive guide to building complex, powerful forms with Phoenix, LiveView, and Ecto
041
themykolas.bsky.social @themykolas.bsky.social · 25/02/2025
@josevalim.bsky.social @chris_mccord This might be a stupid question, but i wonder if this is possible in elixir/phoenix heex templates. Basically having co-dependant functions, like slots, but with more freedom in layout.
120
themykolas.bsky.social @themykolas.bsky.social · 25/02/2025
Presenting Bare Bones: Headless components for Phoenix LiveView. Starting with the Tag input. barebones.themykolas.com I will improve documentation and create a video explaining its creation and modification process. I will also improve and polish it according to your feedback.
180
themykolas.bsky.social @themykolas.bsky.social · 24/02/2025
👀 Phoenix LiveView Function components with Hooks. That's right no LiveView/LiveComponent on top! #MyElixirStatus
5112
Reposted by @themykolas.bsky.social
Rebecca Le @sevensea.cat · 24/02/2025
On Monday and Tuesday this week (US time), @zachdaniel.dev and I will be doing an AMA to talk about our book, Ash Framework, as well as anything else you'd like to talk about! This is in collaboration with @pragprog.com and @codebar.io, so check them out too! #ElixirLang #AshFramework
forum.devtalk.com
AMA with: Zach Daniel and Rebecca Le (codebar Winter Lit Fest)
Ask Me Anything with Zach Daniel (@zachdaniel) and Rebecca Le (@sevenseacat) On February 24 and 25, we are giving you a chance to ask questions of PragProg authors Zach Daniel and Rebecca Le as pa...
01710
Reposted by @themykolas.bsky.social
Zach Daniel @zachdaniel.dev · 27/01/2025
timely, as this change was just made last week 😂https://github.com/ash-project/igniter/commit/4db077d2b11757ce23d0aefb6cf81bfec2577b1a
github.com
improvement: use `req` instead of httpc for calling to hex · ash-project/igniter@4db077d
0142
Reposted by @themykolas.bsky.social
German Velasco @germsvel.com · 23/01/2025
I didn't know, but turns out my ElixirConf talk on "Why the world needs PhoenixTest" is up on YouTube! 🥳 If you're wondering why I created the library, this is the video to watch! (~30 mins) 👇 www.youtube.com/watch?v=Fi6r... #ElixirLang
youtube.com
Why the world needs PhoenixTest
YouTube video by ElixirConf
3194
Reposted by @themykolas.bsky.social
Maggie Tate @maggietate.bsky.social · 24/01/2025
Hey #Elixirlang people - I'd love to see a few Elixir talks at Scenic City Summit this year in June! SCS is a large multi track tech conf in Chattanooga. sessionize.com/scenic-city-...
sessionize.com
Scenic City Summit 2025: Call for Speakers
Experience the convergence of software development and automation excellence at Scenic City Summit, June 20th, 2025, hosted at the Chattanooga Convent...
288
themykolas.bsky.social @themykolas.bsky.social · 24/01/2025
LiveView, while amazing, requires significant learning to fully benefit from it. You'll spend a lot of time on random blog posts to learn how to set up a production-ready app. Coming from Laravel/Inertia, you lose out on years of Developer UX. #MyElixirStatus
130
Reposted by @themykolas.bsky.social
Zach Daniel @zachdaniel.dev · 23/01/2025
This is going to enable us to have a utility in igniter to add a source to the user's tailwind config :) If we detect tailwind.config.js, you'll have to do it manually. If we detect the css config file, we can just look for a matching import line, and if not, we'll add to the file! #ElixirLang
1292
themykolas.bsky.social @themykolas.bsky.social · 22/01/2025
Starting a stream! Discussing time away, things that happened. youtube.com/live/r9kaLlz... #MyElixirStatus
020
themykolas.bsky.social @themykolas.bsky.social · 22/01/2025
TIL: You can nest `.inputs_for` in Phoenix LiveView forms to make inputs visually coherent. Note: This is a simplified example. #MyElixirStatus
<.inputs_for :let={profile} field={@form[:profile]}>
  <Fields.text field={profile[:first_name]} />
  <.inputs_for :let={images} field={@form[:images]}>
    <Fields.avatar field={images[:avatar]} />
  </.inputs_for>
</.inputs_for>
142
Reposted by @themykolas.bsky.social
George Millo @georgemillo.bsky.social · 16/01/2025
Announcing the LIVEVIEW AND OTP CRASH COURSE. In this FREE 15-lesson tutorial, you'll learn the basics of Phoenix LiveView: what it is, how it works, how to build a LiveView app, and how it makes use of Elixir's OTP and BEAM. Sign up at LiveViewCrashCourse.com
liveviewcrashcourse.com
Free tutorial: Learn Phoenix LiveView and OTP
Learn Phoenix LiveView and OTP in 15 lessons with this free tutorial
1157
Reposted by @themykolas.bsky.social
José Valim @josevalim.bsky.social · 21/01/2025
Learn how Remote become a unicorn in two years and grew from zero to a team of more than 100 Elixir engineers: elixir-lang.org/blog/2025/01...
elixir-lang.org
Remote: growing from zero to unicorn with Elixir
A case study of how Elixir is being used at Remote.
414042
Reposted by @themykolas.bsky.social
Jakub Skałecki 🚀 #buildinpublic @jskalc.bsky.social · 21/01/2025
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
image
172
Reposted by @themykolas.bsky.social
Rebecca Le @sevensea.cat · 21/01/2025
Don't just take our word for it when we talk about the #AshFramework book, listen to our readers! If you've thought about trying Ash out, there's never been a better time to do so 🙂 #ElixirLang @ash-hq.org pragprog.com/titles/ldash...
294
Reposted by @themykolas.bsky.social
Simon de Haan @sdehaan.bsky.social · 21/01/2025
Who would you recommend for an Engineering Manager position at Turn.io? We've got an open position available www.turn.io/careers/engi... . Help drive social impact by helping an amazing team of #elixirlang developers do their best work! #myelixirstatus
turn.io
Chat for impact | Turn.io
An impactful conversation at a key moment can change a life. Turn.io is a chat platform to build services that improve millions of lives.
063
themykolas.bsky.social @themykolas.bsky.social · 21/01/2025
I like my pipes and I like them clean! Don't be afraid to add helpers globally for your most common LiveView use cases. Read more at: dev.to/neophen/clea...
@impl LiveView
def mount(%{"edition" => id}, _session, socket) do
  edition = Festival.get_edition_by_id!(id, actor: user(socket))

  socket
  |> assign_edition(edition, false)
  |> assign(patch_path: ~q"/:locale/admin/edition/#{edition}/edit")
  |> ok()
enddef ok(%Socket{} = socket), do: {:ok, socket}
def noreply(%Socket{} = socket), do: {:noreply, socket}
def user(%Socket{assigns: %{current_user: current_user}}), do: current_user
130
Reposted by @themykolas.bsky.social
Michal @arathunku.com · 21/01/2025
IEx.configure(auto_reload: true) feels like a free superpower #elixirlang
0182
themykolas.bsky.social @themykolas.bsky.social · 21/01/2025
Maybe it's stupid, but an easy way to allow iframes to embed your Elixir Phoenix LiveView app is to add these two lines to your `lib/app_web/endpoint.ex` configuration. Keep the security risks in mind.
@session_options [
    store: :cookie,
    key: "_your_app_key",
    signing_salt: "_your_app_signing_salt",
    # <- Add this line
    same_site: "None",
    # <- And this line
    secure: true
  ]
030
Reposted by @themykolas.bsky.social
Zach Daniel @zachdaniel.dev · 02/01/2025
Holy shit. The world if type signatures could automatically be viewed this way. @josevalim.bsky.social what if we wrote a visualizer like this for Elixir types? Feels like set theoretic types lend themselves well to this!
2172
Reposted by @themykolas.bsky.social
Zach Daniel @zachdaniel.dev · 26/12/2024
I would encourage #ElixirLang package authors to use a GitHub action to publish their hexdocs on GitHub pages. We do this for @ash-hq.org and it works well. It’s only the latest main, but older versions can be found in the source and it’s an easy change to make! ash-project.github.io/ash/readme.h...
ash-project.github.io
Home — ash v3.4.49
2325
Reposted by @themykolas.bsky.social
Zach Daniel @zachdaniel.dev · 20/12/2024
Friendly reminder to add `mix deps.unlock --check-unused` to your #ElixirLang CI! @ash-hq.org users may notice something surprising! Igniter is unused 😱 Not to worry! Igniter is now optional. This lets you add it as a dev/test dependency, to reduce your production bundle size 🥳 Add this 😁
0356
Reposted by @themykolas.bsky.social
Cory ODaniel @coryodaniel.com · 19/12/2024
Yoooo #elixirLang folks, if @davelucia.com (no davydog, wtf) and I had a holiday live stream monday, would y'all come and bullshit for a bit? If so what TZ are you in? Show me how bsky scales vs the elixirlang community, retwoot this shit.
111414
themykolas.bsky.social @themykolas.bsky.social · 05/11/2024
Getting back into lifting, the form is not super great yet, but will get back to it. It's the best way to clear your mind from stress!
110
Reposted by @themykolas.bsky.social
Zach Daniel @zachdaniel.dev · 01/11/2024
Yes! I'll be there too ❤️
2121
themykolas.bsky.social @themykolas.bsky.social · 02/11/2024
Zach been a God sent man for the elixir comunity :D
010
Reposted by @themykolas.bsky.social
David Bernheisel @david.bernheisel.com · 02/11/2024
Amazing post on Elixir compile and transitive dependency issues, how to find and fix them! r.ena.to/blog/avoidin...
r.ena.to
Avoiding recompilation hell in Elixir with mix xref
Recompilation hell: what it feels like Elixir is an amazing language and it’s been a huge privilege being able to work with it for over a decade now (how time flies)!\nI’d like to point out an issue t...
0102
Reposted by @themykolas.bsky.social
Zach Daniel @zachdaniel.dev · 30/10/2024
Often, especially when dealing with a library or framework, the stack frame contains a bunch of framework code, and not things relevant to you. We're enhancing bread crumbs, and the result is very useful! We created a library so anyone can take advantage of this pattern! hexdocs.pm/splode/get-s...
A stacktrace from an Ash Framework program that contains, above the standard list of stack trace items, a list of "bread crumbs", which contain information like the action that was executed and the step where the failure happens.
1101
Reposted by @themykolas.bsky.social
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 28/10/2024
Really great news for the Elixir community - Oban Web will be free and Open Source! #ElixirLang #MyElixirStatus
1329
themykolas.bsky.social @themykolas.bsky.social · 28/10/2024
Well we can't assume this won't change just get enough bots and thats all right? I assume a lot of comments assume that this is just the way it's always got to be. But remember the platform is quite fresh and only been around for 3 years. We can't assume it won't get worse.
000
Reposted by @themykolas.bsky.social
Zach Daniel @zachdaniel.dev · 26/10/2024
I'm going to be off grid for ~2.5 weeks starting Wednesday of next week. There are people who can reach me if there is an emergency. As many of you know, I don't take much time off, so when I do, its gotta be good 😂 @ash-hq.org folks, take care of each other while I'm gone ❤️
0141