Sign in

D++

@dariomannu.bsky.social
36 followers 66 following 99 posts
PostsRepliesMedia
Reposted by D++
Teefa @tifaret.bsky.social · 28/06/2026
This internet?
An illustrated anthropomorphic brown otter wearing a red, white, and pink striped polo shirt stands in front of a white recreational vehicle with a skeptical, confused expression. Large white meme text with a black outline across the bottom reads: “Wait, before AI you thought images on the internet were real?”
0504
D++ @dariomannu.bsky.social · 11/04/2026
#stackblitz is still unable to count visits/visitors to any project, since December. The "Break Things" team has been in town again. No more hope of having that fixed anytime soon.
010
D++ @dariomannu.bsky.social · 05/02/2026
stackblitz.com/edit/rimmel-... It's about time to ditch existing "full page image viewing carousel-like components", which are so bad anyway that you can't even zoom them, so why not just go simple and use the fullscreen API? #JavaScript #FrontEnd
stackblitz.com
Fullscreen Carousel - StackBlitz
A minimalistic image carousel using the fullscreen API and Rimmel.js
010
D++ @dariomannu.bsky.social · 22/12/2025
Love it!!
010
D++ @dariomannu.bsky.social · 20/12/2025
well, the removed and re-added button case may be a point... Equally good to avoid removing and re-adding the same button anyway, but would happen in either case? Not the same as when you remove/readd the label of the labelledby element? What if the target popover is removed and re-added?
000
D++ @dariomannu.bsky.social · 20/12/2025
so, "being labelled by" is closer to "do open that" than to "being opened by"?
110
D++ @dariomannu.bsky.social · 20/12/2025
Not even the idea of a DOM scan like that ever crossed my mind. The binding of the button with the target can happen at mount time with just 1 lookup and 1 event handler added to the button with { event, target, action } remembered in either case. arial-labelledby also points "back" to its label
100
D++ @dariomannu.bsky.social · 20/12/2025
I must have missed something, then 1: <dialog closedby="div1"> vs 2: <button commandfor="dialog1"> All I can see here is one tag pointing to the ID of the other. Either of the two will have to look the other one up "somehow", can't see how this is a problem in one case and not the other?
200
D++ @dariomannu.bsky.social · 19/12/2025
More experiments with the HTML Invoker API and custom commands #HTML #JavaScript #FrontEnd #StreamOrientedProgramming stackblitz.com/edit/html-in...
stackblitz.com
Remove an element with the HTML Invoker API - StackBlitz
Using Attribute Mixins to make elements &quot;removable&quot; via HTML Invoker Commands and Rimmel.js
010
D++ @dariomannu.bsky.social · 18/12/2025
no way!
000
D++ @dariomannu.bsky.social · 18/12/2025
HTML Invoker API ------------------- a little experiment in stream-oriented programming #JavaScript #RxJS #FrontEnd stackblitz.com/edit/html-in...
stackblitz.com
HTML Invoker API, with streams (1) - StackBlitz
Demonstrating a simple use of the &quot;command&quot; and &quot;commandfor&quot; invoker attributes in stream-oriented style
030
D++ @dariomannu.bsky.social · 18/12/2025
Finding #Observables operators too hard to master? Here's an idea of how you can build your own custom pipelines using Callforwards: a fast, lightweight, imperative, composable alternative inspired by Express.js middleware. #JavaScript #RxJS #FrontEnd stackblitz.com/edit/callfor...
stackblitz.com
Callforwards with Rimmel.js - StackBlitz
Callforward functions are an implementation of reactive streams using imperative middleware, as found in express.js
020
D++ @dariomannu.bsky.social · 18/12/2025
Hmmm... could you please expand this "handling of a button's complexity", and what exactly you mean by optimising? Not sure I'm following...
100
D++ @dariomannu.bsky.social · 17/12/2025
So now we're seeing "imperative-declarative" programming on the rise. It could have been conceived the other way around (in a more "functional-declarative" way), like: ```html <dialog openedby="btn1" closedby="btn2"></dialog> <button id="btn1">open</button> <button id="btn2">close</button> ```
130
Reposted by D++
Tibo @heytibo.com · 16/12/2025
Interactive blob business card making of video :) Hope people will like it and that I'll be able to explore this concept further in the future. gotibo.fr/blobs #html5 #webdev #javascript --- Music provided by Chillhop Music Enough Cereals - Mirage chll.to/eeddd8af
47310
D++ @dariomannu.bsky.social · 08/12/2025
Does your web framework let you define precisely how your data should be rendered? #JavaScript #FrontEnd #UI #Framework #WebDev stackblitz.com/edit/rimmel-...
stackblitz.com
Create your own data sink - StackBlitz
An example custom sink for &lt;table&gt; elements, optimised for performance by using direct DOM API
010
D++ @dariomannu.bsky.social · 28/11/2025
Making CSP (Content Security Policy) and Trusted Types work in Rimmel.js with DOMPurify #javascript #frontend #buildinpublic #ui #cybersecurity stackblitz.com/edit/rimmel-...
stackblitz.com
A SafeHTML Sink for Rimmel.js powered by DOMPurify - StackBlitz
Using DOMPurify to clean untrusted input
041
D++ @dariomannu.bsky.social · 27/11/2025
Variations on Effect Maps with no Chuck Norris and better type safety (you *might* not fully understand what's going on here => ping) #javascript #rxjs #buildinpublic #frontend #streamorientedprogramming stackblitz.com/edit/rimmel-...
stackblitz.com
Rimmel.js Effect Maps (Lorem Ipsum) - StackBlitz
Wrapping a Lorem Ipsum API in an Effect Mapper. An example implementing Effect Maps to isolate code from side effects.
050
D++ @dariomannu.bsky.social · 26/11/2025
Effect maps in practice: using HTML custom elements to map API effects and create pure stream-oriented components. #JavaScript #RxJS #StreamOrientedProgramming #Programming stackblitz.com/edit/rimmel-...
stackblitz.com
Effect Maps with Chuck Norris API - StackBlitz
Exposing the Chuck Norris API through an Effect Map with Rimmel.js
010
Reposted by D++
ByteVagabond @bytevagabond.com · 24/10/2025
These captcha's are getting out of hand.. Pretty sure the answer is just clicking skip.
A CAPTCHA puzzle titled 'Select all companies with profit - If there are none, click skip' showing a 4x4 grid of tech company logos including OpenAI, Snapchat, Vercel, Uber, NVIDIA, DoorDash, Lime, DeepSeek, Anthropic, Reddit, Lovable, Replit, a0.dev, Cursor, Lyft, and Bolt. A blue 'SKIP' button appears at the bottom right. The image satirizes how few tech companies are actually profitable.
1518122
Reposted by D++
Anthony Fu @antfu.me · 10/11/2025
My first advice to junior contributors is to STOP using vibe coding for PRs. OSS is always about people more than about code. We don't need more code generated by LLM, we need more people who care.
827363
D++ @dariomannu.bsky.social · 07/11/2025
...when you stop celebrating your birthday and celebrate the stars of your open-source projects github.com/reactivehtml... #JavaScript #UI #FrontEnd #BuildInPublic #RxJS #RimmelJS #StreamOrientedProgramming
061
D++ @dariomannu.bsky.social · 06/11/2025
Another little 3D animation where position and motion are just streams like everything else. This is Stream-Oriented Programming. #JavaScript #WebGL #StreamOrientedProgramming #RxJS #ThreeJS #FrontEnd #UI stackblitz.com/edit/threejs...
stackblitz.com
THREE.js stream-animated cubelets in Rimmel.js - StackBlitz
Rendering a 3D scene with custom elements powered by THREE.js and Rimmel.js in the Stream-Oriented Paradigm
020
D++ @dariomannu.bsky.social · 05/11/2025
BehaviorSubject from #RxJS is the perfect structure to bring "Suspense" to your apps. It couldn't be simpler, or it's the wrong framework. #JavaScript #FrontEnd #StreamOrientedProgramming dev.to/dariomannu/i...
dev.to
Creating “Suspense” with a BehaviorSubject
In the world of JavaScript some frameworks in a constant rush to grow quickly can easily...
010
D++ @dariomannu.bsky.social · 05/11/2025
It was about time. Work is underway to make THREE.js, RxJS and Rimmel.js work together to make Stream-Oriented 3D Programming a new exciting development of the paradigm. Click for a little taster stackblitz.com/edit/threejs... #javascript #webgl #threejs #rxjs #frontend #indiedev #Buildinpublic
stackblitz.com
THREE.js scenes in Rimmel.js - StackBlitz
Rendering a 3D scene with custom elements powered by THREE.js and Rimmel.js in the Stream-Oriented Paradigm
061
D++ @dariomannu.bsky.social · 02/11/2025
How do you go from Functional to Stream-Oriented programming? In FP you bind Functions, in SP you bind Streams. Start simple with this Fibonacci Sequence as a Stream: stackblitz.com/edit/rimmel-... #FunctionalProgramming #JavaScript #Programming #StreamOrientedProgramming
stackblitz.com
The Fibonacci Stream - StackBlitz
An event-driven Fibonacci sequence generator in the Stream-Oriented Paradigm
010
D++ @dariomannu.bsky.social · 01/11/2025
Need the TypeScript team to improve variadic tuples...
020
D++ @dariomannu.bsky.social · 01/11/2025
Still stuck creating your #WebComponents with classes, constructors, methods, properties, connectedCallbacks, disconnectedCallbacks, instantiating your Shadow DOM, etc? There's a simpler way with plain #JavaScript functions. #UI #FrontEnd #StreamOrientedProgramming dev.to/dariomannu/w...
dev.to
Functional Web Components with Plain Functions and Streams
Whether you're just getting started with web components or looking for easier ways (=less code, zero...
031
Reposted by D++
Sukima @mastersuki.bsky.social · 29/10/2025
Challenge Accepted: WebStreams + WebSockets, No Libs s.tritarget.org/q
111
D++ @dariomannu.bsky.social · 29/10/2025
I moved your code to Stackblitz, so it feels a bit more organised across files: stackblitz.com/edit/simples... Feel free to clone it under your account, in case
stackblitz.com
A Minimalistic Chatroom App (web streams) - StackBlitz
an Alternative take on the minimalistic chat room app by sukima
000
D++ @dariomannu.bsky.social · 29/10/2025
So at this point, the real difference isn’t just about libraries, but about paradigms. Your approach is still mostly imperative, while what we’re pioneering is the Stream-Oriented paradigm, aiming to elevate the overall architecture and clarity of applications, not just the tools used to build them.
100
D++ @dariomannu.bsky.social · 29/10/2025
In your example, you’ve essentially built your own mini streams library: you defined inputStream, messageSink, and wired everything up manually. If you extracted those functions out, you’d already have the foundation of a proper library. With some refinement, it could actually become quite elegant.
100
D++ @dariomannu.bsky.social · 29/10/2025
That said, since there isn’t really a high-level library for Web Streams comparable to what RxJS is for Observables, it’s a bit like comparing apples to oranges. The fair comparison would be either native Observables vs Web Streams, or RxJS vs a hypothetical Web Streams-based library.
100
D++ @dariomannu.bsky.social · 29/10/2025
Very interesting perspective. I’m almost tempted to build a small reactive streams library (something RxJS-like) using Web Streams now.
100
D++ @dariomannu.bsky.social · 28/10/2025
Using WebSockets can be even simpler than that. Check this out, it's never been easier to work with WebSockets! This is #StreamOrientedProgramming! #JavaScript #JS #FrontEnd #WebDev #RxJS stackblitz.com/edit/simples...
stackblitz.com
A Minimalistic Chatroom App - StackBlitz
The simplest possible implementation of a chatroom with Deno Deploy, RxJS and Rimmel.js
150
D++ @dariomannu.bsky.social · 28/10/2025
Can we solve effect management in all programming with this? #JavaScript #Programming #FunctionalProgramming #ReactiveProgramming dev.to/dariomannu/e...
dev.to
Effect Maps: How Stream-Oriented Programming rethinks effect management
Most programming paradigms evolve around a single idea — whether that’s composition, purity,...
020
D++ @dariomannu.bsky.social · 28/10/2025
An LLM comparing Stream-Oriented Programming to Functional-Reactive Programming FRP says: “the world is a function of time” SP says: “the world is a stream of effects.”
000
D++ @dariomannu.bsky.social · 28/10/2025
Your FizzBuzz test, with Stream-Oriented Programming #JavaScript #RxJS #FrontEnd #Programming stackblitz.com/edit/fizz-bu...
stackblitz.com
Fizz-Buzz - StackBlitz
An event-driven Fizz-Buzz sequence generator in the stream-oriented paradigm
020
Reposted by D++
hellosct1.bsky.social @hellosct1.bsky.social · 19/10/2025
The best @firefox.com #firefox @mozilla-fr.bsky.social
0109
D++ @dariomannu.bsky.social · 26/10/2025
Now that Chrome is killing off all useful plugins and we're killing off Chrome, we're also learning how to make things work properly for Firefox! Isn't that great? #JavaScript #FrontEnd #Firefox
010
D++ @dariomannu.bsky.social · 25/10/2025
When everything speaks the same "streams language", it's never been easier to work with WebSockets: stackblitz.com/edit/deno-ri... #JavaScript #RxJS #Deno #RimmelJS #StreamOrientedProgramming
stackblitz.com
A Simple Chat Room: Deno Deploy, Rimmel.js, ObservableTypes - StackBlitz
An example chat application with a serverless Deno Deploy backend and a Rimmel.js frontend
010
D++ @dariomannu.bsky.social · 15/10/2025
dev.to/dariomannu/a... #JavaScript #RxJS #FrontEnd #StreamOrientedProgramming
dev.to
A Senior Developer's guide to Stream-Oriented Programming
So you're interested or curious about Stream-Oriented Programming (SP). SP is a novel programming...
020
D++ @dariomannu.bsky.social · 11/10/2025
A little tutorial to build some stuff in Stream-Oriented style #JavaScript #RxJS #StreamOrientedProgramming #Programming dev.to/dariomannu/b...
dev.to
Building an Infinite-Scroll dev.to Reader in the Stream-Oriented Paradigm
A short, beginner-friendly walkthrough for building an infinite scroll reader that loads articles...
010
D++ @dariomannu.bsky.social · 07/10/2025
Stream Oriented Programming for native CLI applications A concept "echo" program with logging #Programming #StreamOrientedProgramming #RxJS
010
D++ @dariomannu.bsky.social · 07/10/2025
Can you use Generators to implement Reactive Streams? Check how you can do that in Stream Oriented style with rimmel.js #JavaScript #FrontEnd #StreamOrientedProgramming #Programming stackblitz.com/edit/generat...
stackblitz.com
Generator Functions in Stream-Oriented Programming - StackBlitz
Using Generator Functions to handle application logic in a stream-oriented component
020
D++ @dariomannu.bsky.social · 06/10/2025
CSS: setting position-anchor in stream-oriented style #JavaScript #CSS #FrontEnd #StreamOrientedProgramming stackblitz.com/edit/css-pos...
stackblitz.com
CSS position-anchor - StackBlitz
Setting CSS position-anchor with streams
020
D++ @dariomannu.bsky.social · 01/10/2025
Ok, looks like some people are starting to believe in #StreamOrientedProgramming. www.star-history.com#reactivehtml... #starhistory #GitHub #OpenSource via @StarHistoryHQ #JavaScript #FrontEnd
030