#ReactiveProgramming

2025-02-13

Just released reaktiv - a lightweight reactive state management library for Python! πŸš€

Inspired by Angular's Signals, reaktiv brings automatic updates, efficient state propagation, and async-friendly reactivity to Python. No more manual dependency tracking - just define your values, and let the system handle updates for you.

Would love to hear your thoughts!

πŸ”— github.com/buiapp/reaktiv

Ivan Enderlin πŸ¦€hywan@fosstodon.org
2025-01-27

I wrote another higher-stream stream, `Skip`, inside `eyeball`, github.com/jplatte/eyeball/pul. It provides a limited view over an `ObservableVector` where the first values are skipped.

This one was funny to write!

Oh, `Limit` has been renamed to `Head`, and `RLimit` to `Tail`, it makes things clearer.

#RustLang #ReactiveProgramming #Observability #stream #asynchronous

The example written inside the pull request's description. Open the link (https://github.com/jplatte/eyeball/pull/72) to get the full context.
Duane Johnson :verified:canadaduane@vmst.io
2025-01-22

hot take: DLight is an extremely underappreciated web development paradigm. In a few crucial places, it transforms javascript into a declarative, reactive language, without creating a new DSL like JSX.

It's essentially the power of Lisp macros in Javascript, via a well considered Babel transformer.

dlight.dev/

#webdev #ReactiveProgramming

Ivan Enderlin πŸ¦€hywan@fosstodon.org
2025-01-17

I wrote a new higher-order stream, `RLimit`, inside `eyeball`, github.com/jplatte/eyeball/pul. It provides a limit over an `ObservableVector` starting from the end of the vector.

This one was fun.

#RustLang #ReactiveProgramming #observability #stream #asynchronous

The example written inside the pull request's description. Open the link (https://github.com/jplatte/eyeball/pull/69) to get the full context.
Ivan Enderlin πŸ¦€hywan@fosstodon.org
2024-09-23

πŸ“£ New series on mnt.io named ✨ Reactive programming in Rust ✨.

mnt.io/series/reactive-program

πŸ‘‰ Episode 1 β€” Observability

I'm trying a new style. Feel free to give any feedback (preferably with the new Discuss link in the menu). I hope you'll enjoy the new character: Le Comte. Its friends are not in this episode; maybe in the next ones πŸ˜‰.

#blog #RustLang #ReactiveProgramming #observability

Screenshot of the article, giving a preview of the new character: Le Comte.

The author is saying: β€œthe memory impact is going to be quickly noticeable. So th…”

Le Comte interrupts him by saying: β€œβ€¦ Excuse my interruption! You know how I love reading books. I like defining myself as a bibliophile. Anyway. During my perusal of the `eyeball` documentation, I have found `Subscriber::next_ref`. The documentation says:…”

When the author is able to take the floor again, he says: β€œCan you stop cutting me off please? It's really unpleasant. And do not forget we are not alone… *doing sideways head movement* You're right though.”

That's the spirit of this character.
2024-09-20

This #InfoQ article discusses the shift from blocking I/O (BIO) to non-blocking I/O (NIO) and asynchronous I/O (AIO) models, highlighting their role in modern software development.

Mohit Palriwal focuses on #vertx - a toolkit for building reactive applications on the JVM, featuring the Multi-Reactor Pattern, Event Bus, and Verticles.

Vert.x is ideal for Cloud, Big Data, and IoT, as shown through benchmarks and real-world examples.

Read now: bit.ly/3TCcCim

#Java #Microservices #ReactiveProgramming

Ivan Enderlin πŸ¦€hywan@fosstodon.org
2024-09-19

The first episode of the new series I’m preparing for mnt.io/series is finally mentioning the type I wanted to talk about. After 17mn reading time. Now I understand @fasterthanlime.

#series #blog #RustLang #ReactiveProgramming

TheLambdaDevthelambdadev
2024-08-24

At the heart of this approach is the ability to develop systems that react to changes in data or environment in real-time.

Read more πŸ‘‰ lttr.ai/AWNGN

2024-08-11

β€žβ€¦ when I'm spending a hour on a task which should take one minute just to make reactive gods happy, that's not healthy. … My opinion is that reactive concept is bad and that's about it.β€œ
- u/vbezhenar

Sums it up pretty well I think. Don’t get me started on testing.

#reactiveprogramming #rxjava #programming #softwareengineering

2024-08-11

Sometimes I have to interact with code from a team that comitted entirely to #reactiveprogramming using #rxjava and gotta say: I hate it.

It’s annoying to be forced to use those reactive libs and their convoluted APIs already. Trying make it work with code that isn’t already reactive too is just horrible.

I tried to get into reactive code in the past, but stuff like channels or actors, which make so much more sense IMO, I gave up on it and hope it goes away.

#programming #softwareengineering

TheLambdaDevthelambdadev
2024-06-29

At the heart of this approach is the ability to develop systems that react to changes in data or environment in real-time.

Read more πŸ‘‰ lttr.ai/ASOUX

tutorialQtutorialq
2024-06-19

πŸš€ Dive into Reactive Streams in Java with Project Reactor! πŸš€

Hey everyone!

I've just published a new article on Medium about mastering Reactive Streams in Java using Project Reactor. If you're looking to build responsive, resilient, and scalable applications, this guide is for you! 🌟

πŸ”— Read the full article here:
tutorialq.com/reactive-streams

medium.com/@tutorialqueue/reac

Happy coding! πŸ’»πŸš€

TheLambdaDevthelambdadev
2024-06-12

Moreover, the reactive environment in Elixir encourages creativity and experimentation.

Read more πŸ‘‰ lttr.ai/ASOTQ

TheLambdaDevthelambdadev
2024-06-08

Agents encapsulate state and provide a simple API for state retrieval and updates, making them ideal for tasks requiring stateful services.

Read more πŸ‘‰ lttr.ai/ASOTE

TheLambdaDevthelambdadev
2024-06-06

Structures like Agents, a fundamental part of Elixir’s concurrency model, play a pivotal role.

Read more πŸ‘‰ lttr.ai/ASOS2

TheLambdaDevthelambdadev
2024-06-05

Delving into the realm of Reactive Programming in Elixir opens a world of possibilities for building responsive and resilient applications.

Read more πŸ‘‰ lttr.ai/ASOSw

TheLambdaDevthelambdadev
2024-06-04

Whether you’re managing state in a distributed application or building a real-time messaging system, Elixir provides the tools to make these tasks both feasible and enjoyable.

Read more πŸ‘‰ lttr.ai/ASOSq

TheLambdaDevthelambdadev
2024-06-01

For developers looking to add some excitement to their coding routine, diving into Reactive Programming with Elixir could be just the adventure they need.

Read more πŸ‘‰ lttr.ai/ASOSe

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst