home.social

#reactiveprogramming — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #reactiveprogramming, aggregated by home.social.

fetched live
  1. Explore the design of a #ReactNative real-time, beat-aligned playback system for #iOS & #Android, built to deliver personalization, low latency, and seamless navigation while overcoming mobile and network constraints.

    Read the #Infoq article by Vladyslav Melnychenko for more insights: bit.ly/4gwfQjP

    #MobileDevelopment #ReactiveProgramming #Compilers

  2. Explore the design of a real-time, beat-aligned playback system for & , built to deliver personalization, low latency, and seamless navigation while overcoming mobile and network constraints.

    Read the article by Vladyslav Melnychenko for more insights: bit.ly/4gwfQjP

  3. @badrihippo modern frameworks like React, Vue, and Van.js are all very similar, but I have not seen a consistent name for this family of frameworks. I have heard it called “The Elm Architecture,” because they are loosely based on how the Elm programming language originally did GUI programming in the browser. I have also heard it called the Model-View-Update paradigm. But most people just call it “React-like” or “Reactive Programming” because they are all similar to the very popular “React.js” framework.

    Note that this should not be confused with Functional Reactive Programming (FRP), although the two are not completely different. As I understand it, React-like GUIs and FRP can both be implemented on top of a more powerful and more general computation model called “propagators” (here is the PDF of the original Propagators paper).

    @dthompson wrote a really good blog post about FRP, propagators, and React-like frameworks.

    I hope that helps, but I am not as well-versed in the theory of this stuff as I should be.

    Oh, and I should say, before React-like took over the world wide web, GUI programming was mostly intertwined with Object Oriented Programming and design, so a good place to start might be to read up on Smalltalk OOP and GUI design.

    #tech #software #GUI #ReactiveProgramming #FRP #Scheme #Haskell #SchemeLang #Propagators #ElmArchitecture #ReactJS #Smalltalk #OOP #ObjectOriented

  4. @badrihippo modern frameworks like React, Vue, and Van.js are all very similar, but I have not seen a consistent name for this family of frameworks. I have heard it called “The Elm Architecture,” because they are loosely based on how the Elm programming language originally did GUI programming in the browser. I have also heard it called the Model-View-Update paradigm. But most people just call it “React-like” or “Reactive Programming” because they are all similar to the very popular “React.js” framework.

    Note that this should not be confused with Functional Reactive Programming (FRP), although the two are not completely different. As I understand it, React-like GUIs and FRP can both be implemented on top of a more powerful and more general computation model called “propagators” (here is the PDF of the original Propagators paper).

    @dthompson wrote a really good blog post about FRP, propagators, and React-like frameworks.

    I hope that helps, but I am not as well-versed in the theory of this stuff as I should be.

    Oh, and I should say, before React-like took over the world wide web, GUI programming was mostly intertwined with Object Oriented Programming and design, so a good place to start might be to read up on Smalltalk OOP and GUI design.

    #tech #software #GUI #ReactiveProgramming #FRP #Scheme #Haskell #SchemeLang #Propagators #ElmArchitecture #ReactJS #Smalltalk #OOP #ObjectOriented

  5. Turicum introduces a #JVM-compatible language with typed macros, runtime scoping, and native concurrency using #Java #VirtualThreads. @verhas explains how this supports dynamic use cases without losing structural clarity.

    Read now: javapro.io/2025/10/30/another-

    #ReactiveProgramming

  6. Turicum introduces a #JVM-compatible language with typed macros, runtime scoping, and native concurrency using #Java #VirtualThreads. @verhas explains how this supports dynamic use cases without losing structural clarity.

    Read now: javapro.io/2025/10/30/another-

    #ReactiveProgramming

  7. Need a quick reference for Combine operators? A visual cheat sheet with diagrams shows how values flow through each operator - making reactive programming more intuitive and accessible.

    🔗: tanaschita.com/combine-operato by Natascha Fadeeva (@tanaschita)

    #Combine #Swift #iOSDev #ReactiveProgramming

  8. Dynamic languages offer flexibility, but often lack predictable scoping and safe evaluation. This #JAVAPRO article describes how Turicum handles closures, macros, and evaluation order to remain both dynamic and testable.

    By @verhas javapro.io/2025/10/30/another-

    #ReactiveProgramming

  9. Dynamic languages offer flexibility, but often lack predictable scoping and safe evaluation. This #JAVAPRO article describes how Turicum handles closures, macros, and evaluation order to remain both dynamic and testable.

    By @verhas javapro.io/2025/10/30/another-

    #ReactiveProgramming

  10. Ever wanted your Java backend to stream images like an AI model preview?
    Now you can.

    Build a progressive image streamer with Quarkus + Mutiny, sending bytes as they’re generated — no waiting, no blocking.

    Hands-on tutorial 👉
    the-main-thread.com/p/progress

    #Java #Quarkus #Mutiny #ReactiveProgramming #AI

  11. Ever wanted your Java backend to stream images like an AI model preview?
    Now you can.

    Build a progressive image streamer with Quarkus + Mutiny, sending bytes as they’re generated — no waiting, no blocking.

    Hands-on tutorial 👉
    the-main-thread.com/p/progress

    #Java #Quarkus #Mutiny #ReactiveProgramming #AI

  12. Update on the future of Rx.NET versioning:
    github.com/dotnet/reactive/dis

    The 3 scenarios that seemed to prevail:

    1. Keep the System.Reactive packages. Solve problems using hacks (different API surface in build time than in runtime).

    2. Introduce System.Reactive.Net packages, keep System.Reactive as a facade.

    3. Try the first one in Rx7. If (when?) something breaks, switch to the second one.

    A YT summary:
    youtube.com/watch?v=GSDspWHo0bo

    #dotnet #rx #rxnet #reactive #reactiveprogramming

  13. The State of Rx.NET in 2025

    youtube.com/watch?v=SZpmj0fSfFI

    tl;dw:

    - Still living in dependency hell. They won't release Rx7.0 before solving those issues first. Everything else has lower priority.

    - AsyncRx.NET will be developed over time.

    - Ix.NET will not be developed as a part of the Rx project anymore. All LINQ to IAsyncEnumerable stuff will be moved to the core dotnet libraries.

    #rx #rxnet #reactive #reactiveextensions #reactiveprogramming #dotnet #csharp #fsharp

  14. Do you want to understand core concepts and operations of Reactive Programming nice and easy?

    Dive into our tutorial, Rx Playground!
    👉 sml.io/rxplayground

    Rx Playground gives you:
    ✅ Interactive learning with real-time data flow
    ✅ Fun environment to experiment with Rx operators
    ✅ Beginner-friendly tutorial with advanced use cases

    📚 Learn how operators like map, merge, switchMap, debounceTime, and more really work by seeing them in action.

    #reactiveprogramming #RxJS #threejs

  15. Do you want to understand core concepts and operations of Reactive Programming nice and easy?

    Dive into our tutorial, Rx Playground!
    👉 sml.io/rxplayground

    Rx Playground gives you:
    ✅ Interactive learning with real-time data flow
    ✅ Fun environment to experiment with Rx operators
    ✅ Beginner-friendly tutorial with advanced use cases

    📚 Learn how operators like map, merge, switchMap, debounceTime, and more really work by seeing them in action.

    #reactiveprogramming #RxJS #threejs

  16. 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.

  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.

  18. 📣 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 😉.

  19. 📣 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

  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

  21. This 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 - 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

  22. 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.

  23. Phew... One key step closer to replicating & simplifying core thi.ng/rstream functionality via just standard async iterables: Just added a `mult()` base-operator to thi.ng/transducers-async [1] which allows splitting a single async iterable into multiple child async iterables (aka subscriptions, aka 1:N splitting), each of which can be added/removed dynamically and individually processed e.g. via transducers, vanilla `for await()` consumers, and/or used as input for downstream `mult()`s to construct entire graph topologies (cycles allowed) of async processors etc. Back pressure is handled by waiting for all child subscriptions to deliver the value before consuming a new one from the source...

    [1] github.com/thi-ng/umbrella/blo

    #ThingUmbrella #Async #Transducers #ReactiveProgramming #FunctionalProgramming #TypeScript #JavaScript

  24. Phew... One key step closer to replicating & simplifying core thi.ng/rstream functionality via just standard async iterables: Just added a `mult()` base-operator to thi.ng/transducers-async [1] which allows splitting a single async iterable into multiple child async iterables (aka subscriptions, aka 1:N splitting), each of which can be added/removed dynamically and individually processed e.g. via transducers, vanilla `for await()` consumers, and/or used as input for downstream `mult()`s to construct entire graph topologies (cycles allowed) of async processors etc. Back pressure is handled by waiting for all child subscriptions to deliver the value before consuming a new one from the source...

    [1] github.com/thi-ng/umbrella/blo

    #ThingUmbrella #Async #Transducers #ReactiveProgramming #FunctionalProgramming #TypeScript #JavaScript

  25. ‼️ Announcing the thi.ng user survey 2024 📋

    forms.gle/XacbSDEmQMPZg8197

    **To achieve a better sample size, I'd highly appreciate if you could circulate the link to this survey in your own networks.**

    It's already been almost 9 years since the last user survey for these projects. Please help me/us to get more insights into your own experiences, your interests, hopes and pain points — allowing the projects and everyone involved to move forward more intentionally.

    There're 15 questions here, with ~10 of them marked as mandatory. The main focal points are the matrices in the middle of the survey. Please also do use the final freeform comments box to share any further feedback you might have. Thank you very much for your interest, trust & taking the time to provide some much needed answers! 🙏

    The survey is anonymous and will remain open until 23:59 (CET) on February 29, 2024. I will then share a public summary of the results on my Mastodon in the days following (do keep an eye on the #ThingUmbrella hashtag)...

    #OpenSource #Community #Feedback #Survey #ComputationalDesign #CreativeCoding #Dataviz #FunctionalProgramming #ReactiveProgramming #GenerativeArt #GenerativeDesign #TypeScript #JavaScript #Clojure #Zig #Workshops

  26. ‼️ Announcing the thi.ng user survey 2024 📋

    forms.gle/XacbSDEmQMPZg8197

    **To achieve a better sample size, I'd highly appreciate if you could circulate the link to this survey in your own networks.**

    It's already been almost 9 years since the last user survey for these projects. Please help me/us to get more insights into your own experiences, your interests, hopes and pain points — allowing the projects and everyone involved to move forward more intentionally.

    There're 15 questions here, with ~10 of them marked as mandatory. The main focal points are the matrices in the middle of the survey. Please also do use the final freeform comments box to share any further feedback you might have. Thank you very much for your interest, trust & taking the time to provide some much needed answers! 🙏

    The survey is anonymous and will remain open until 23:59 (CET) on February 29, 2024. I will then share a public summary of the results on my Mastodon in the days following (do keep an eye on the #ThingUmbrella hashtag)...

    #OpenSource #Community #Feedback #Survey #ComputationalDesign #CreativeCoding #Dataviz #FunctionalProgramming #ReactiveProgramming #GenerativeArt #GenerativeDesign #TypeScript #JavaScript #Clojure #Zig #Workshops

  27. I worked on a very cool Xamarin mobile app where we used Rx.Net to great effect to accomplish a dynamically defined and reactively updating UI. It was something that would have been amazingly difficult without the Observable paradigm. This book looks like it would have been a big help. introtorx.com #reactiveprogramming #xamarin

  28. 📢It's HERE!

    Introduction to Rx .NET 2nd Edition

    @idg10 has updated
    Lee Ryan Cambell's 2010 book to Rx v6.0, .NET 8.0 & modern cloud native use cases such as IoT & real-time stream data processing.

    Available for FREE as PDF, EPUB, on GitHub and Online:

    introtorx.com

    #dotnet #rx #rxdotnet #ReactiveProgramming

  29. Did my first coding challenge for a new role today. It took all day but I learned enough #Kotlin and #ReactiveProgramming to build a small app that connects to the US Weather Service and transforms some data. Plus all the unit tests. They gave some feedback on the folder structure, I told them I'll fix it in the morning (it was 6pm).

    Let's see if I can get an interview, wish me luck.

    PS I was holding at least one baby the whole time, and for about an hour, both 😅 what a day

    #coding #JobSearch

  30. 🃏 Dive into the world of card games with Scopone!

    Enrico Piccinin implemented an app to play cards with his friends and tested “in the code” some architectural concepts that had been intriguing him for some time: bit.ly/3PX1cDe

    #InfoQ #GameDevelopment #React #Angular #AWSLambda #Testing #ReactiveProgramming

  31. #JCON2023 🎥 ist online: #ReactiveProgramming - Königs- oder Irrweg?

    Wir betrachten aktuelle Lösungen reaktiver Programmierung bspw. in #Quarkus und #Helidon, bewerten Programmcode sowie ...

    Jetzt Dirk Weil´s Video ansehen: youtube.com/watch?v=uWKnRDdTRM

    #VirtualThreads #CoreJava

  32. #JCON2023 🎥 ist online: #ReactiveProgramming - Königs- oder Irrweg?

    Wir betrachten aktuelle Lösungen reaktiver Programmierung bspw. in #Quarkus und #Helidon, bewerten Programmcode sowie ...

    Jetzt Dirk Weil´s Video ansehen: youtube.com/watch?v=uWKnRDdTRM

    #VirtualThreads #CoreJava