Elixir

cdamian,
@cdamian@rls.social avatar

We just reopened our mid-level Backend Engineer role at Remote again.

Have a look at it if you want to be part of a fast-growing team with a fantastic mission, and you have experience with Elixir.

As always, this is a fully remote and globally available position.

Don't hesitate to contact me with any questions you have.

https://remote.com/openings/5958831003

pepicrft,
@pepicrft@mastodon.social avatar

Bridging and is so convenient with Rustler. We are using it in @tuist to use an S3 SDK from Elixir

https://github.com/rusterlium/rustler

Di4na,
@Di4na@hachyderm.io avatar

I am looking for a new job. Elixir/erlang SWE and/or ops/SRE related. Size of the company does not matter. I have some ethical rules (gambling, blockchain and probably most AI company,...). I only work remotely from France. Yes I would prefer a FTE french contract, but I can do self employed contracts.

You can find more about my career at https://www.softwaremaxims.com/resume

brainlid,
@brainlid@genserver.social avatar

A recent addition to Phoenix LiveView is JS.toggle_class/1. It replaced my use of Alpine.js and custom hooks. Check out how it can boost your dev experience with easy visibility toggles, animations, dynamic lists, and more! https://fly.io/phoenix-files/my-favorite-new-liveview-feature/

lawik,
@lawik@fosstodon.org avatar

I had the most fascinating conversation with @bernini who is part of the team making Bonfire (https://bonfirenetworks.org).

They have actual human users and a working system built. They've funded it on grants and stuff for 3 years.

What they need right now is some community devs to get involved and help their users get things built, maybe hosted, maybe supported.

A lot of unusual opportunity.

thedapperdiner,
@thedapperdiner@sfba.social avatar

Doing the #sugar #cube and #Chartreuse #Elixir tasting at #HalfwayClub in #SF

pepicrft,
@pepicrft@mastodon.social avatar

It blows my mind how much you can achieve with modules, functions, and basic types in

hauleth,
@hauleth@fosstodon.org avatar

@pepicrft and macros, do not forget macros

pehbehbeh,
@pehbehbeh@norden.social avatar

After 6 years of development, Phoenix LiveView is approaching 1.0.0 and Chris McCord (the creator) has written an excellent article about the journey and why LiveView is different.

https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released

We started using Elixir, Phoenix and LiveView in early 2020 and it has changed the way we build applications and think about problems. It still amazes me every day and most importantly: It is so much fun.

edcrypt,
@edcrypt@mastodon.coffee avatar

If a long time Pythonista wants to finally dive into , where should they start?

corpsmoderne,
@corpsmoderne@mamot.fr avatar

@edcrypt the "Guides" from the officiel website are a great start: https://hexdocs.pm/elixir/introduction.html

Di4na,
@Di4na@hachyderm.io avatar

@corpsmoderne @edcrypt this. Really. They work

lawik,
@lawik@fosstodon.org avatar

Nerves was one of my big ways into Elixir as a community. This Unpacking Elixir is about that project. Share it to those who might be curious or have Pis to spare.

https://underjord.io/unpacking-elixir-iot-embedded-nerves.html

andrew_chou,
@andrew_chou@toot.cafe avatar

Stumbled upon this ElixirConf talk from 2018:

"Introducing Scenic A Functional UI Framework" (Boyd Multerer)

https://youtu.be/1QNxLNMq3Uw

It's one of the best talks I've ever watched! The first 10 minutes resonate so strongly with what I've been exploring recently. This guy just Gets It™️ (has quite the technical background too 😉).

Everything about this was so engaging and exciting. Really has me itching to look into it, years later.

https://github.com/ScenicFramework/scenic

#Elixir #Scenic

andrew_chou,
@andrew_chou@toot.cafe avatar

The technical architecture is fascinating too! Seeing the supervision tree in action was really neat.

I was particularly happy to see him want to emulate some aspects of web development (and HTML), but gave himself room to innovate under well-defined constraints and goals.

And yet another reminder of the following wisdom: never bet against the BEAM 😁

#BEAM

andrew_chou,
@andrew_chou@toot.cafe avatar

subsequent talk that dives deeper into the technical aspects of Scenic. Really interesting stuff! (especially when framed with his bigger picture project)

https://youtu.be/tej-SyhZrqk

mainmatter,
@mainmatter@fosstodon.org avatar

Like every year, we are happy to support ElixirConf EU, which starts tomorrow in Lisbon. 💜

➡️ https://www.elixirconf.eu/

👀 Read about our work with and : https://mainmatter.com/expertise/elixir-phoenix/

andrew_chou,
@andrew_chou@toot.cafe avatar

Ongoing thread dedicated to thoughts as I read "Elixir in Action" (Volume 3)

https://www.manning.com/books/elixir-in-action

ids1024,
@ids1024@fosstodon.org avatar

@andrew_chou As I understand the difference between the two is mainly just the syntax, and some meta-programming capabilities Elixir adds?

I haven't really used either much, but the Prolog-inspired syntax of Erlang definitely seems more appealing than the Ruby-ish Elixir.

andrew_chou,
@andrew_chou@toot.cafe avatar

@ids1024 purely fron a language perspective, that covers most of it, although would argue that the meta-programming capabilities is quite a big feature for Elixir (from what I can tell).

I found this writeup to be helpful (spoiler: Elixir is actually very LISP-like) - maybe it explains some of my distaste 😄

https://wiki.alopex.li/ElixirForCynicalCurmudgeons

Catarina, Portuguese
@Catarina@masto.pt avatar

On that note, I'm spending some time over the next couple of weeks learning to ramp up for my new role. I've already been recommended Phoenix's tutorials, hit me up with more suggestions if you have them :D

Unlogic,
@Unlogic@hachyderm.io avatar

@Catarina if it applies, livesvelte will make working with live views much nicer.
Also the pragmatic liveview tutorials are great.
Elixir casts are also worth watching.

Catarina,
@Catarina@masto.pt avatar

@Unlogic thank you, bookmarking to take a look 🙏

arathunku,
@arathunku@mastodon.social avatar

Working with API from !

Low endpoint coverage but now that Auth and basic structs are in place, it will be easy to extend.

arathunku,
@arathunku@mastodon.social avatar

@hq1 I plan to do initial release over the coming days. I need to get basic endpoints, docs, and tests in order so that anyone could easily add more endpoints. I'll ping you when it's released :)

arathunku,
@arathunku@mastodon.social avatar

@hq1 hi Adam! It's now open source: https://mastodon.social/@arathunku/112236877024364825

v0.1.0 released! My next 2 weeks are very busy (ElixirConf!) but after that, I'll be working on a better coverage of the API.

icejam_,
@icejam_@hachyderm.io avatar

I’m so mad at LiveView. It was advertised as “replacement for SPAs”, either by misunderstanding or just overhyping what it can do. Some folks I know started writing client applications in it and now they come back saying “this thing is too difficult”, putting the blame for misused framework at the whole runtime/language.

Di4na,
@Di4na@hachyderm.io avatar

@icejam_ i think it was more advertised as a way to do some apps when rn we shove spa in a bad fit. But that is because we use spa for everything.

So yeah not surprised.

icejam_,
@icejam_@hachyderm.io avatar

@Di4na The pitch I understood was "some SPAs can be replaced with LiveView" which is accurate but also very difficult to judge.

I know a significant number of people who have understood it as "All SPAs can now be done in LiveView" and "I don't need to write Javascript ever again" (that's one hell of a drug) and it is going as well as you can expect 🫠

tommyp,
@tommyp@mastodon.social avatar

For any Elixir devs out there - my new job is hiring Full Stack Elixir people. LiveView and Tailwind experience a bonus but not required.

  • 4.5 day week
  • fully remote
  • distributed team but some overlap with EU timezones is desirable
  • good money
  • expenses for co-working, training, books, etc
  • twice a year in person meetups

Is this you? Let's talk. And if not, a retoot would be appreciated.

jrthreadgill,
@jrthreadgill@mastodon.social avatar

If you're new to Elixir, here's a great Øredev intro talk from @lawik --> https://youtu.be/wWRDysIpMFQ?si=GTv_IcXb9jJhVVi3

Really good evaluation of Elixir/BEAM in comparison to other developer tools like Ruby/Rails, ASP.NET, Golang, etc..

There IS a bit of Elixir hype in the video, but it's mostly warranted 😜 And by Lars's own admission, he's a bit overenthusiastic.

#elixir #erlang #programming #coding #webdev #conference

brinjel,
@brinjel@floss.social avatar

After more than a year of development, I'm proud to officially announce the launch of Brinjel, the open source crop-planning and record-keeping software. Try it free for one month!

https://brinjel.com/en/blog/launching-brinjel/



ollien,
@ollien@discuss.systems avatar

I'm surprised HTTPoison doesn't have an adapter to standard Elixir streams already, so I wrote one!

https://gist.github.com/ollien/94a34fa7be51e02a82b0c7bc29d6c92d

pepicrft,
@pepicrft@mastodon.social avatar

if often looked through the lenses of how easy it is to scale in production, but the scalability of other areas like fast test execution thanks to parallelization and its functional paradigm are priceless. I wonder how well the compilation times scale

lawik,
@lawik@fosstodon.org avatar

Ah nice!
The Australians have published my presentation on Erlang tracing for Elixirists. I might do a blog post or recording about this but not sure. This introduces Entrace for those who want a soft intro:
https://www.youtube.com/watch?v=FNLv_aQibpQ

lpil,
@lpil@hachyderm.io avatar
andrew_chou,
@andrew_chou@toot.cafe avatar

@lpil huge congrats! been amazing to see how much progress you've made on all fronts since the beginning.

Really hoping to find some time to use it in my hobby hours instead of just following 😄

vindarel, French
@vindarel@framapiaf.org avatar

Me discussing and for a bootstrapped SaaS and making noise on the https://dev.to/vindarel/is-elixir-or-common-lisp-the-best-language-for-building-a-bootstrapped-b2b-saas-in-2024-2ji0ed-b2b-saas-in-2024-2ji0>

> I want to be convinced and find the Graal, but when I take a look to maybe rewrite my Python/Django app to Elixir, I miss stuff.

vindarel,
@vindarel@framapiaf.org avatar

@jacobat But how much closer is HTMX with its websockets extension?

louis,
@louis@emacs.ch avatar

@vindarel @jacobat The good thing about HTMX over LiveView (or any other framework of that kind) is that it is independent from any server-side implementation.

lawik,
@lawik@fosstodon.org avatar

I have recently been experimenting with Erlang tracing and I made a couple of libraries from it.

Entrace, an Elixir-first call tracing library:
https://github.com/underjord/entrace

Entrace Live Dashboard, a web UI to trace function calls:
https://github.com/underjord/entrace_live_dashboard

Please try them and report back :)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • elixir
  • cisconetworking
  • DreamBathrooms
  • mdbf
  • khanakhh
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • InstantRegret
  • Youngstown
  • slotface
  • everett
  • kavyap
  • modclub
  • ethstaker
  • megavids
  • tacticalgear
  • GTA5RPClips
  • osvaldo12
  • Durango
  • rosin
  • Leos
  • normalnudes
  • anitta
  • cubers
  • tester
  • provamag3
  • JUstTest
  • lostlight
  • All magazines