Trending in Announcing
Flop is an Elixir library that applies filtering, ordering and pagination parameters to your Ecto queries.
offset-based pagination with...
New
I needed to reuse React components from my Chrome extension in my Phoenix/LiveView backend. I noticed that for Svelte/Vue, there are live...
New
I released Doggo, a collection of unstyled Phoenix components.
https://github.com/woylie/doggo
Features
Unstyled Phoenix components....
New
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Hello
Published a new library - ProcessHub!
ProcessHub is a library designed to manage process distribution within the Elixir cluster. ...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Other Trending Topics
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hi everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself.
My main conc...
New
It’s not that it’s vocabulary is too advanced. It’s something worse.
I get lost trying to follow even a paragraph written by Claude. It’...
New
This showed up on my feed.. anyone heard of it? Just hype?
Ox Alpha is a reasoning model designed for coding, sustained ag...
New
Hey folks,
I just published a post about Hologram’s funding and where the project goes next - the short version:
Curiosum as Main Spons...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixirconf-us
- #ai
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #hex
- #security










Showing Posts 1 to 7- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
mudasobwa
Version update.
TarearbolgetsDynamicManagerto ease building the collections of supervised workers with a similar behaviours, e. g. watchers for different changing entities.DynamicSupervisorImplementation details and flow diagram.
Qqwy
Interesting! How would you compare Tarearbol with other existing task managing libraries?
mudasobwa
This package does not compete with other [known to me] task management libraries. Most of known to me libraries deal mostly with task queues (like GitHub - akira/exq: Job processing library for Elixir - compatible with Resque / Sidekiq · GitHub and family) and/or alternative supervisions (like https://github.com/PSPDFKit-labs/sidetask.)
Tarearboldoes none of the above.Since yesterday it has two unrelated parts. The old one is a very thin wrapper around standard
Task, reducing a boilerplate when one needs to deal with often-occasionally-failing tasks (retries, error handling, logging, etc.) plus it brings its ownSupervisor. It was done mostly to eliminate the necessity to copy-paste boilerplate.The part I introduced yesterday is actually not about tasks, but rather about
DynamicSupervisorwith many no-so-long living children. It has no analogs AFAIK. It drastically simplifies dealing withDynamicSupervisorwhen the workers are undefined upfront, have a defined lifecycle and might increase thousands in a number. It also makes testingDynamicSupervisorwith children a charm.mudasobwa
New updates.
v0.13.1includes lightweightcronscheduler fully based on spawn processes. Allows conditional job termination, rescheduling, keeps track of last execution outcome.Zero boilerplate is required.
Comes with
cronrecord parser, returning all the upcoming events asStream,Tarearbol.Calendar.{beginning_of,end_of}/2working properly with any calendar (not onlyCalendar.ISO.)Exadra37
If anyone is wondering if this library is dead, I can see it as released
v1.3.0on 4 March 2021(2 days ago):Releases · am-kantox/tarearbol · GitHub
mudasobwa
I am finishing some improvements in the dynamic management part and will publish an update as soon as it’s done.
mudasobwa
https://forum.elixirforum.com/t/beam-threads-on-devtalk/33142/153?u=mudasobwa