wake.st is one of the many independent Mastodon servers you can use to participate in the fediverse.
the personal instance of Liaizon Wakest

Administered by:

Server stats:

1
active users

#myelixirstatus

0 posts0 participants0 posts today

Hi!

I'm Adrian, a FullStack #Developer looking for a job either in #Québec (or from it if you allow for remote work), with a permanent and open visa

I have experience building and maintaining web apps and APIs, designing systems, doing #DevOps and a bit of #BigData, #MachineLearning and #IoT

I'm experienced using #Elixir, #Phoenix, #LiveView, #NodeJS, #TypeScript, #Fastify, #Express and #Python ; and on the DevOps side in CI/CD pipelines (either #GithubActions and Gitlab CI/CD), #Docker and a bit of #Kubernetes

I was tasked with a lot of the #innovation happening in my previous company, researching tools, librairies, patterns or general technologies either for our own #DeveloperExperience or for our products

I also wrote a lot of technical and non technical documentation and internal presentations, and even participated in a few meetups. You can read some of my writing on my blog: blog.adrianc.eu

You might also have seen me on a few Elixir-related Discord servers, or even Bluesky (@adrianc.eu) and Twitter ; either sharing tech news, helping people, reading in book clubs or just chatting

I’m open to full-time right now, contracting work can be discussed.

I'm looking for any developer position, not only #ElixirLang, even though it represents most of my experience. And if the technology you're using isn't on my resume, give me a chance! I'm a fast learner and I might anyway have studied it in class :P

DM me for more info, like github link, my resume or anything :)

Boosts, responses and DM welcome, of course!

AdrianCAdrianCCuriosity propelled

I was hoping to write a single-file multi-user (JWT-based auth) liveview-based todo list app using phoenix_playground but did not succeed:

- LiveView's `mount/3` method does not receive session data on websocket.
- phoenix_playground does not support on_mount callback
- Trying to use custom endpoint module suppresses underlying errors making it difficult to make further progress

gist.github.com/nileshtrivedi/

Elixir slack thread: elixir-lang.slack.com/archives

GistAttempt to make a single-file multi-user liveview-based ToDo applicationAttempt to make a single-file multi-user liveview-based ToDo application - app.exs

Hi! I’m a software engineer with more than 15 years experience looking for my next role.

For the last 3 years, I’ve worked in a primarily #Erlang environment, but I really love #Elixir (and have professional experience with it), and I have a lot of #Python experience.

If you’re at #AllThingsOpen and hiring, DM me, and we can meet up.

Located near Washington, DC, USA. Remote preferred. Only authorized to work in USA.

📢 Any devs in #London today? Join us for a talk and Q&A on the Bonfire Framework at the Elixir London meetup! 🔥

@mayel will introduce @bonfire, a flexible framework of tools and libraries to build federated, social and collaborative apps.

Perfect for devs interested in Elixir and open-source, modular and federated software.

📅 7:00 PM Friday October 25th @ Erlang Solutions, Whitechapel

meetup.com/elixir-london/event

MeetupExtraordinary Meeting October 2024 Edition, Fri, Oct 25, 2024, 7:00 PM | MeetupElixir London meeting; October 2024 edition. All are welcome **Confirmed Speakers** * Mayel: Introduction to the [Bonfire Framework](https://bonfirenetworks.org) and its

🚀 This is the first post in a series where we will share insights, challenges, and progress on our journey of building the native Bonfire apps using LiveView Native.
Whether you are an #Elixir enthusiast or just curious about app development, we hope you will join us on this adventure! Check it out here
bonfirenetworks.org/posts/dev_

bonfirenetworks.orgBuilding Bonfire Native Apps with LiveView NativeWelcome to the first post of our development diary for the Bonfire native app. In this series, we'll journey together through the entire process of designing and publishing Bonfire on the Apple App Store using LiveView Native.

Separating the client and server sides is a critical aspect when implementing a network protocol stack.

While working on implementing the MAP layer of the SIGTRAN stack, I encountered a situation where all the designs seemed overly complex. After stepping back to analyze the problem from a broader perspective, I realized that the complexity stemmed from handling both the server and client sides together.

It turned out that ueberauth_twitter does not allow you to publish stuff on X on behalf of a user, so I've implemented ueberauth_x that seems to be working fine with X API 2 - any interest in trying it out? It's part of my project but I'm happy to open source it if there's any interest.

Continued thread

Besides regular schemas with universal foreign keys (Pointable), Needle provides Virtual for schemas that don’t have any fields on their own, and Mixin for storing common fields that can be re-used by multiple Pointables or Virtuals (eg. if you have multiple types that all have a name/description/body, they can share those and optionally the associated changesets and other logic).

#ecto #myElixirStatus #elixir

5/6

Continued thread

But what if you don’t just have posts that can be liked, but also videos, images, polls, etc, each with their own table, but probably do not want to have to add liked_video_id, liked_image_id, ad infinitum?

We needed the flexibility to have a foreign key that can reference any referenceable object. We call our system Needle.

#ecto #myElixirStatus #elixir
4/6

Continued thread

A simple example would be a blogging app, which might have a post table with author field that references the user table.

A social network, by contrast, usually requires a graph of objects, meaning objects need to be able to refer to other objects by their ID without knowing their type.

A simple example would be likes, you might have a likes table with liked_post_id field that references the post table.

#ecto #myElixirStatus #elixir
3/6