Tito's Avatar

Tito

@quack.uy.bsky.social

I do Software. I like websites. SolidJS Fellow. My work at https://github.com/titoBouzout . Love quack ᓚᘏᗢ

114 Followers  |  46 Following  |  79 Posts  |  Joined: 06.02.2024  |  1.9531

Latest posts by quack.uy on Bluesky

the comments deletions mess up my posting btw

28.07.2025 21:31 — 👍 1    🔁 0    💬 0    📌 0

Kind of uncalled-for all these comments
@webreflection.bsky.social

In any case, I'm referring to the fact that if you eval third party on your service worker that it will behave as if you were able to load it from anywhere, which is what you complain about.

Seems to me, you misunderstood.

28.07.2025 21:30 — 👍 0    🔁 0    💬 2    📌 0

your post shows code is being loaded from a third party, esm.run, so what I said applies,whatever. btw I was looking in Mdn and it seems possible to load service workers from other domains with some headers, but not sure, took a quick look

28.07.2025 21:13 — 👍 0    🔁 0    💬 1    📌 0

Can't believe its 2025 and people still try to `eval` things

28.07.2025 20:21 — 👍 0    🔁 0    💬 0    📌 0

if the service worker you loaded from a third party gets hijacked, it could cache your whole page and while your server is fine users that already visited your page will see what the hijacked service worked wants

28.07.2025 20:05 — 👍 0    🔁 0    💬 1    📌 0
Illustration of a duck being complimented

"Oh wow! Look at you! You look so cute!"

Duck: Quack! (Translator note: You too!)

Illustration of a duck being complimented "Oh wow! Look at you! You look so cute!" Duck: Quack! (Translator note: You too!)

very cute duck 🦆
#art #ducks

28.07.2025 03:14 — 👍 4453    🔁 992    💬 24    📌 11
Video thumbnail

MK2 in the UK

28.07.2025 02:40 — 👍 264    🔁 46    💬 4    📌 1

Websites are well known for going down or being taken over. If a hijacked SW loads from these, and caches malicious code forever... I wouldn't want to be in the position of asking customers to burst their cache via the official FB page… imagine it happens to a big website.. it would make the news

26.07.2025 05:26 — 👍 0    🔁 0    💬 1    📌 0
Preview
Solving JavaScript Proxy Onions - HackMD Thinking hard on interesting experiments with Solid JS discord, stumble upon something I didn't think before, Proxy Onions.

Thinking hard about interesting experiments in the @solidjs.com Discord, stumble upon something I didn't think before, Proxy onions. Basically two unrelated proxies wrapping each other.
hackmd.io/@quackuy/r1-...

25.07.2025 21:21 — 👍 2    🔁 0    💬 1    📌 0
Screenshot of Firefox's 'Retaining Paths' graph in the memory debugger. It's a directed graph of Nodes showing JS object dependencies.

Screenshot of Firefox's 'Retaining Paths' graph in the memory debugger. It's a directed graph of Nodes showing JS object dependencies.

Was debugging some (potential) memory leaks and discovered Firefox has this really neat graph mode for displaying retaining paths:

22.07.2025 09:53 — 👍 6    🔁 1    💬 0    📌 0
Im very sad to announce my beloved Quack(my cat) passed away this afternoon.  Had a lymphoma and deteriorated in 2 months pretty quick. He was lovely, jealous, and caring. Free and happy, with his own door-in, outdoor little house, stairs to the roof, that loved adventure at neighbours roofs, climb trees, fighting villains cats, and sunbathing at the overgrown grass. I will miss you forever and keep in my heart.

Im very sad to announce my beloved Quack(my cat) passed away this afternoon. Had a lymphoma and deteriorated in 2 months pretty quick. He was lovely, jealous, and caring. Free and happy, with his own door-in, outdoor little house, stairs to the roof, that loved adventure at neighbours roofs, climb trees, fighting villains cats, and sunbathing at the overgrown grass. I will miss you forever and keep in my heart.

19.07.2025 03:59 — 👍 1    🔁 0    💬 0    📌 0

Dear Zuck, get that AI team in a room for 5 minutes and make them explain why React needs to be deprecated.
-- With love, web developers

16.07.2025 22:35 — 👍 1    🔁 0    💬 0    📌 0

very Solid

17.06.2025 11:42 — 👍 1    🔁 0    💬 0    📌 0
Preview
<selectedcontent>: The selected option display element - HTML | MDN The <selectedcontent> HTML element can be used to display the content of the currently selected <option> inside a closed <select> element.

The new HTML Element `<selectedcontent>` has the potential to break any code that expects the structure of the HTML to be the same as it was served by the server.

Because its own existence adds new elements to the page. developer.mozilla.org/en-US/docs/W...

17.06.2025 09:26 — 👍 1    🔁 0    💬 0    📌 0
GNOME JavaScriptGitLabGitLab A Guide To GNOME JavaScript!

Took me a long while but finally switched from Win 10 to Fedora with Gnome. Feels good. A little discovery is that you can write gnome extensions using JS gjs.guide

15.06.2025 15:59 — 👍 2    🔁 0    💬 0    📌 0
A screenshot from https://github.com/whatwg it says:
WHATWG
Please leave your sense of logic at the door.

A screenshot from https://github.com/whatwg it says: WHATWG Please leave your sense of logic at the door.

23.05.2025 00:40 — 👍 1    🔁 0    💬 0    📌 0
Jose's interview - URUGUAY - #HUMAN
YouTube video by HUMAN the movie Jose's interview - URUGUAY - #HUMAN

Pepe Mujica gone today 😢. The well deserved peace.
May 20, 1935 - May 13, 2025

youtu.be/4GX6a2WEA1Q

14.05.2025 00:54 — 👍 3    🔁 0    💬 1    📌 0
This image shows the roof of a rustic building with a tall chimney made of old bricks. From the chimney, thick black smoke is billowing out into the sky, forming a heavy, dark cloud. The smoke contrasts sharply with the bright blue sky and scattered white clouds. A seagull is captured mid-flight in the upper left portion of the image, wings spread wide as it glides near the rising smoke. The structure has a weathered, textured appearance, and several wires are anchored to the chimney, possibly for stability. The overall atmosphere suggests an old, possibly religious or historical building—this scene is notably reminiscent of the Vatican’s Sistine Chapel chimney during a papal conclave, where black smoke traditionally signifies no decision has been made in the selection of a new pope.
This image likely depicts a scene from the Vatican during a papal conclave—the secretive and highly symbolic process by which a new pope is elected by the College of Cardinals.

The chimney in the photo is attached to the Sistine Chapel, the building where the cardinals meet to vote. The black smoke rising from the chimney is a significant signal: it means that a vote has been taken, but no candidate has yet received the required two-thirds majority to be elected pope. The smoke is created by burning the ballots along with chemical additives that ensure the color is clearly visible from outside.

This signaling process has been used for centuries. Black smoke (“fumata nera” in Italian) means no pope has been elected. When a pope is elected, the smoke that rises is white (“fumata bianca”), announcing joyful news to the crowd gathered in St. Peter’s Square and to the world.

The inclusion of a seagull in the image adds an accidental but often noticed detail—birds, especially seagulls, are sometimes seen perching on the chimney, and this has been playfully interpreted by the media and observers as symbolic or simply amusing.

This image shows the roof of a rustic building with a tall chimney made of old bricks. From the chimney, thick black smoke is billowing out into the sky, forming a heavy, dark cloud. The smoke contrasts sharply with the bright blue sky and scattered white clouds. A seagull is captured mid-flight in the upper left portion of the image, wings spread wide as it glides near the rising smoke. The structure has a weathered, textured appearance, and several wires are anchored to the chimney, possibly for stability. The overall atmosphere suggests an old, possibly religious or historical building—this scene is notably reminiscent of the Vatican’s Sistine Chapel chimney during a papal conclave, where black smoke traditionally signifies no decision has been made in the selection of a new pope. This image likely depicts a scene from the Vatican during a papal conclave—the secretive and highly symbolic process by which a new pope is elected by the College of Cardinals. The chimney in the photo is attached to the Sistine Chapel, the building where the cardinals meet to vote. The black smoke rising from the chimney is a significant signal: it means that a vote has been taken, but no candidate has yet received the required two-thirds majority to be elected pope. The smoke is created by burning the ballots along with chemical additives that ensure the color is clearly visible from outside. This signaling process has been used for centuries. Black smoke (“fumata nera” in Italian) means no pope has been elected. When a pope is elected, the smoke that rises is white (“fumata bianca”), announcing joyful news to the crowd gathered in St. Peter’s Square and to the world. The inclusion of a seagull in the image adds an accidental but often noticed detail—birds, especially seagulls, are sometimes seen perching on the chimney, and this has been playfully interpreted by the media and observers as symbolic or simply amusing.

HTMLElement.prototype.isCustomElement 😥

(btw the alt text has 1934 characters!)

08.05.2025 13:06 — 👍 0    🔁 0    💬 0    📌 0
Cardinals walk in procession to the Sistine Chapel as the Conclave begins – watch live
YouTube video by Guardian News Cardinals walk in procession to the Sistine Chapel as the Conclave begins – watch live

new HTML feature coming soon!? www.youtube.com/watch?v=96I_...

07.05.2025 15:47 — 👍 1    🔁 0    💬 0    📌 0

Why did you require a isSignal helper? In my world shape signals can come from anywhere, functions, wrapped functions, signals, signals with memos. I'm curious what does it change

26.04.2025 08:33 — 👍 0    🔁 0    💬 1    📌 0

Honestly fed up with that thing of "you can only type N chars", I already have enough problems communicating. No need to limit what I can type. Is not that I need much more, and I kind of get it on having a limit, but you can put the limit on you your yourself, you don't need a damn software for it.

26.04.2025 08:04 — 👍 2    🔁 0    💬 1    📌 0

Its so crazy man, I don't know what to tell you. They care about their objectives, they cannot see that I think different. It's like the whole world is 1 culture. You cannot accept these that think different. It's like pretending that JP, SA, EU and NA (sorry to these I didn't mention) think same

26.04.2025 08:01 — 👍 1    🔁 0    💬 1    📌 0
. · Issue #1080 · WICG/webcomponents Nevermind

Yeah, not very proud of it but here we go github.com/WICG/webcomp...
and discord.com/channels/767...

26.04.2025 07:34 — 👍 0    🔁 0    💬 1    📌 0

That kind of thing, having to implement it myself pushed me away from these libs. The original idea of pota was to have a renderer from which you can swap the signal/reactive library, but lack of owners made the task difficult, decided to use Solid Signals and concentrate in the renderer instead.

26.04.2025 02:35 — 👍 0    🔁 0    💬 1    📌 0

I asked for `Node.isCustomElement` and been denied. Bogus reasons such "there's no need", that I may understand in your "world view" no need, but there is in mine, and if I can't have it because we do not share our "world view", then you are trying to push on me your world, which I do not welcome.

26.04.2025 02:29 — 👍 0    🔁 0    💬 2    📌 0

Not doubting the good faith of anyone. But what you say is key, best for whom? we all think and have different concepts of the same things, there's no "best". That's why I think low level APIs are more important, because can be used more widely.

26.04.2025 02:23 — 👍 0    🔁 0    💬 1    📌 0

When I was looking at signal implementations, one thing I noticed is the lack of exposing/creating ownership, things needed by context/routing etc

25.04.2025 12:07 — 👍 0    🔁 0    💬 1    📌 0

Besides Ryan journey being truly inspiring...! This is why we need more low level apis in the browser and less of the high level stuff. Because anyone with motivation enough can come with ideas and concepts to push the whole thing forward. The less we are constrained the more creative we are.

25.04.2025 12:03 — 👍 2    🔁 0    💬 0    📌 0
Preview
State of Devs 2025 Take the State of Devs survey

After the State of JS, CSS, AI… here comes the State of Devs: a survey for everything that's *not* code: career, workplace, health, hobbies, and more!

survey.devographics.com/survey/state...

17.04.2025 05:04 — 👍 41    🔁 20    💬 0    📌 0

Web Components, DOM parts and etc? (There are good things do not take me wrong). But anything that's being "pushed" "as the holly way"(and written in the browser) is not good, because every community believes that, so it doesn't make you different that you believe in something, because we all do.

16.04.2025 19:50 — 👍 1    🔁 0    💬 1    📌 0

@quack.uy is following 20 prominent accounts