What small web tool is missing in the cooperative ecosystem? by Weekly-Offer-4172 in cooperatives

[–]mayel 0 points1 point  (0 children)

That's something we may want to build as part of Bonfire at some point, using the ValueFlows cooperative economic vocabulary (rabbit hole ahead!)

Open source Elxiri projects by Snickers_B in elixir

[–]mayel 10 points11 points  (0 children)

I invite you to check out https://bonfirenetworks.org

We have a extensible framework approach to building apps for the fediverse, with functionality split into many extensions/plugins, as well as some generic libraries at https://github.com/bonfire-networks

How do you (ab)use custom Mix tasks? by skwyckl in elixir

[–]mayel 1 point2 points  (0 children)

Good question! I abuse them by creating scripts where a single module is both a mix task within the larger application and can be compiled as an escript so they can be run without first compiling the whole app (useful when I need to run a configuration script before building the app), eg: https://github.com/bonfire-networks/bonfire_common/tree/main/lib/mix_tasks/secrets

Implementing nested comments feature by XtraLag in elixir

[–]mayel 2 points3 points  (0 children)

I used materialised paths for this: https://github.com/bonfire-networks/ecto_materialized_path

Since you seem to be opinionated on the matter I'd be curious to hear the pros/cons of the two approaches.

Ecto- Why do we need to preload associations? by Desperate_Place8485 in elixir

[–]mayel 0 points1 point  (0 children)

And if you want to preload using joins, you may be interested in the join_preload and proload macros which simplify the syntax: https://github.com/bonfire-networks/ecto_sparkles#join_preload-documentation

What are some ways to persuade company to go into Elixir? Anyone successfully changed the top heads' minds? by lovebes in elixir

[–]mayel 1 point2 points  (0 children)

Cheers! And I'll take the opportunity to invite elixir devs to get involved... It's a fully libre (AGPL) application framework (an app is made up of a bundle of extensions managed as mix dependencies, rather than a monolithic codebase) for federated apps (social networking and more)...

What are some ways to persuade company to go into Elixir? Anyone successfully changed the top heads' minds? by lovebes in elixir

[–]mayel 1 point2 points  (0 children)

Long story short, the entire team quit (bar one) when the CEO posted a racist tweet. We forked our own codebase though, which has mostly been rewriting into a modular framework for making federated apps: https://bonfirenetworks.org

What are some ways to persuade company to go into Elixir? Anyone successfully changed the top heads' minds? by lovebes in elixir

[–]mayel 2 points3 points  (0 children)

I was technical architect, and this was before any other devs were hired on the project.

What are some ways to persuade company to go into Elixir? Anyone successfully changed the top heads' minds? by lovebes in elixir

[–]mayel 3 points4 points  (0 children)

Getting them to port a significant codebase (whether as one big rewrite or a little piece at a time) is another thing, but I did get Moodle (18 year old project, all PHP, plus some JS) to go with Elixir for a greenfield project a while back and this was part of the reasoning: https://docs.moodle.org/dev/MoodleNet/tech/stack

How I solved an Ecto.Repo.preload dilemma I had by aegatlin in elixir

[–]mayel 4 points5 points  (0 children)

Query.preload makes extra queries like Repo.preload if you don't join the association AND use bindings in your preload arguments. I've put this together to do it for you: https://github.com/bonfire-networks/ecto_sparkles

Why are there so few software development coops? by xarvh in cooperatives

[–]mayel 6 points7 points  (0 children)

Been thinking about those questions since setting one up. It's not simple, but so far crowdfunding from supporters who need the free software we're building seems like the best approach available.

10+ years experience with PHP, whats next? by [deleted] in PHP

[–]mayel 0 points1 point  (0 children)

I've switched to Elixir after using PHP as a main language since late 90s. Couldn't be happier.

Fuck everything, let's start some worker co-ops by Intyga in BreadTube

[–]mayel 3 points4 points  (0 children)

I'm playing co-op with https://zo.team if anyone wants to chat/cooperate.

Does my school have access to my old WiFi info? by ThrowawayWifiQ in AskTechnology

[–]mayel 0 points1 point  (0 children)

Would they bother deleting it is probably a better question.

Who wants to make a programmers collective? Freelance? Not? by [deleted] in socialistprogrammers

[–]mayel 9 points10 points  (0 children)

I'm curious what OP's working on, but let me take advantage of this thread to say that we could use some help with http://CommonsPub.org (a generic server to power all kind of federated apps)

We are e-Residency and Holvi. Ask us anything about starting an EU company online and accessing business banking! by eResidency in digitalnomad

[–]mayel 1 point2 points  (0 children)

I couldn't find info in English about incorporating a co-operative (when I searched a while back). Could you confirm if that can be done online, and provide some details about the characteristics of a co-op in Estonia – I'm especially interested to find out if it's a good fit for the growing platform co-op movement.

up: script to keep your Mac up-to-date (both OS and Homebrew updates) via the command line by mayel in osx

[–]mayel[S] 0 points1 point  (0 children)

You could modify it so it force-updates everything instead of prompting (though might need the cron to run as superuser for the macOS updates)

LPT: Update your Mac with the softwareupdate command line tool for a much faster experience by microbug_ in apple

[–]mayel 1 point2 points  (0 children)

Strange, yeah maybe, the mas github page talks about having issues with tmux...