Dusty Pomerleau's Avatar

Dusty Pomerleau

@dpom.bsky.social

Web hobbyist • Leptos, Axum, Gel (he/him)

140 Followers  |  158 Following  |  558 Posts  |  Joined: 13.09.2023  |  2.1922

Latest posts by dpom.bsky.social on Bluesky

Settings > General > iPhone Storage

should tell you who the culprit is, no?

04.11.2025 07:50 — 👍 0    🔁 0    💬 0    📌 0
The case of the 500-mile email

recently reminded of this classic www.ibiblio.org/harris/500mi...

02.11.2025 23:01 — 👍 9    🔁 6    💬 0    📌 0

I ♥︎ Affinity because they were first to break Adobe's grip. The acquisition by Canva wasn't a shock, as the company has obvious value, but my impression of Canva's latest move is that they view the product purely as freemium bait for their AI offerings. If that funnel fails, will they kill the app?

02.11.2025 07:07 — 👍 0    🔁 0    💬 0    📌 0

Thanks (as always)! I actually didn't realize that rustc could guarantee immutability of *const T. i thought with raw pointers all bets were off.

01.11.2025 09:30 — 👍 1    🔁 0    💬 0    📌 0

I have no experience with unsafe, but why do they need to cast into 2 different raw pointers in a row?

01.11.2025 08:53 — 👍 0    🔁 0    💬 1    📌 0

My situation was a transactional email client held in global state, whose send method was async, but I realized that I could invoke the send without mutable access, so I ended up putting it in a plain Arc. Perhaps that further proves your point :)

01.11.2025 08:34 — 👍 1    🔁 0    💬 0    📌 0

Remember, half an hour of time writing a long email about how a tool does not have the features you needed can save you several minutes looking at the docs page whose title is literally those features.

01.11.2025 07:05 — 👍 22    🔁 1    💬 1    📌 0

So if clippy gives that warning, do you just ignore it? Or do you have something else you use other than a tokio mutex?

01.11.2025 01:21 — 👍 0    🔁 0    💬 1    📌 0

It's funny, because I had never used a tokio mutex, and then I finally had a situation where clippy barked at me for holding the lock across an await, so I switched to using the tokio mutex—and then an hour later I watched @sunshowers.io's cancellation talk, where they said to avoid tokio mutexes :)

01.11.2025 00:40 — 👍 1    🔁 0    💬 1    📌 0
Post image Post image

ladies and gentlemen...we got him

30.10.2025 19:10 — 👍 18246    🔁 4052    💬 178    📌 187
A screenshot of a gmail header showing a subject, sender, and email body:

the subject

Test EmailSender no-reply@test.com 

Thanks for signing up, Hfo0qE03!

A screenshot of a gmail header showing a subject, sender, and email body: the subject Test EmailSender no-reply@test.com Thanks for signing up, Hfo0qE03!

For reasons that I cannot fathom, my test emails are being classified as spam:

30.10.2025 22:29 — 👍 1    🔁 0    💬 0    📌 0
"no results" when listing open issues for the curl repo on GitHub

"no results" when listing open issues for the curl repo on GitHub

a bigger snapshot to take it in better:

30.10.2025 08:57 — 👍 20    🔁 5    💬 1    📌 1

It's true - the contract can't always be enforced if someone challenges it and the terms are ruled not to be legal in the first place. When it comes to VPNs, these platforms are mostly just protecting themselves against lawsuits by the copyright holders.

30.10.2025 07:52 — 👍 2    🔁 0    💬 0    📌 0

Platforms are forced to put this in their terms, because they only have a license to distribute the content for certain Service Areas. It's terrible UX, and people find ways around it, of course, but if the question is legality I think it's pretty clear cut.

30.10.2025 06:45 — 👍 2    🔁 0    💬 1    📌 0

From a legal standpoint, what matters is the terms of service you agreed to when creating an account. For example, HBO Max defines a Service Area for your account, and the Terms of Use explicitly state: "You may access the Platform only within the Service Area."

30.10.2025 06:45 — 👍 2    🔁 0    💬 2    📌 0

Zohran Mamdani caught lying that he understood Plato’s allegory of the cave, yet when asked to explain it, he seemed to instead explain Baudrillard’s theory of Simulacra and Simulation where reality has been replaced by symbols and signs, which seems similar to Plato’s theory but is not the same

29.10.2025 03:28 — 👍 12685    🔁 1915    💬 394    📌 149
Preview
Prime Video with Alexandru Ene - Rust in Production Podcast | corrode Rust Consulting Are you one of over 240 million subscribers of Amazon’s Prime Video …

Amazing—this episode of Rust in Production with Alexandru Ene revealed that Amazon Prime Video is using (a fork of) Leptos for the UI of their streaming app for smart TVs:

corrode.dev/podcast/s05e...

@gbj.dev @benw.is #RustLang

29.10.2025 04:55 — 👍 15    🔁 3    💬 0    📌 0
Preview
cargo-nextest: Avoid usdt on macos entirely by mmlb · Pull Request #456256 · NixOS/nixpkgs usdt depends on dtrace for macos which is unsupported in nixpkgs, so need to avoid. Disable by patching so future updates will likely fail to apply the patch if anything changes here. This was intr...

Agreed! My entire system update is on hold because nixpkgs broke nextest on macOS :)

github.com/NixOS/nixpkg...

29.10.2025 02:15 — 👍 1    🔁 0    💬 1    📌 0

Really hate to be that guy, but if everyone brings their library books back, we can all have pajama day this Thursday

28.10.2025 14:27 — 👍 143    🔁 29    💬 1    📌 1

As an aside, that is an amazing theme for blog/docs. From the Astro crowd, so I would expect good things, but I need to check out the layout + CSS.

26.10.2025 11:10 — 👍 1    🔁 0    💬 0    📌 0

I finally get why people who write heaps of #RustLang like `imports_granularity = "Item"`.

26.10.2025 04:35 — 👍 1    🔁 0    💬 0    📌 0
Ghost local development instructions. The local development url is localhost 2368

Ghost local development instructions. The local development url is localhost 2368

TV showing the Ghostbusters ad within the movie, with the phone number 555-2368

TV showing the Ghostbusters ad within the movie, with the phone number 555-2368

Seems seasonally appropriate to reshare this @ghost.org easter egg

25.10.2025 11:23 — 👍 114    🔁 14    💬 1    📌 0
Preview
GitHub - WorldSEnder/wasm-split-prototype: Wasm code splitting with lazy async loading Wasm code splitting with lazy async loading. Contribute to WorldSEnder/wasm-split-prototype development by creating an account on GitHub.

github.com/WorldSEnder/...

26.10.2025 01:19 — 👍 2    🔁 0    💬 0    📌 0

tighter range than DNS…

24.10.2025 02:32 — 👍 0    🔁 0    💬 0    📌 0
The logo for the U.S. Department of Transportation. White text on a navy background, with a circular mark that looks like a wheel with fan blades for spokes.

The logo for the U.S. Department of Transportation. White text on a navy background, with a circular mark that looks like a wheel with fan blades for spokes.

23.10.2025 20:07 — 👍 0    🔁 0    💬 0    📌 0

The slope is just so slippery—these types are easy to create and hard to introspect. The first thing I want to know about a foreign type is "what fields does this contain?" In TS, I'm told: "It has the fields of ((Flurble ⋂ Norp) ⋃ Zeeb)."

23.10.2025 19:48 — 👍 1    🔁 0    💬 1    📌 0

This 'boolean vector logic' in TS—with complex partial inheritance—leads to endless type rabbit holes. For me, it really validates the approach in #RustLang.

// Construct a type with the properties of T except for those in type K.

type Omit<T, K extends keyof any> = Pick<T, Exclude<keyof T, K>>;

23.10.2025 04:19 — 👍 0    🔁 0    💬 1    📌 0
    .neon-pink-text {
        color: #fff;
        text-shadow:
            0 0 7px #fff,
            0 0 10px #fff,
            0 0 21px #fff,
            0 0 42px #f100dc,
            0 0 82px #f100dc,
            0 0 92px #f100dc,
            0 0 102px #f100dc,
            0 0 151px #f100dc;
    }

.neon-pink-text { color: #fff; text-shadow: 0 0 7px #fff, 0 0 10px #fff, 0 0 21px #fff, 0 0 42px #f100dc, 0 0 82px #f100dc, 0 0 92px #f100dc, 0 0 102px #f100dc, 0 0 151px #f100dc; }

The words "Level Up" in white on a dark gray background, with white and  magenta shadows creating a neon glow effect. On Chrome, the outer portion of the shadow is diffused and blended. On Firefox, the outer portion of the shadow is more distinct, like a blobby outline, and on Safari, every shadow introduces a raster effect with a visible step.

The words "Level Up" in white on a dark gray background, with white and magenta shadows creating a neon glow effect. On Chrome, the outer portion of the shadow is diffused and blended. On Firefox, the outer portion of the shadow is more distinct, like a blobby outline, and on Safari, every shadow introduces a raster effect with a visible step.

The words "Level Up" in white on a dark gray background, with white and  magenta shadows creating a neon glow effect. On Chrome, the outer portion of the shadow is diffused and blended. On Firefox, the outer portion of the shadow is more distinct, like a blobby outline, and on Safari, every shadow introduces a raster effect with a visible step.

The words "Level Up" in white on a dark gray background, with white and magenta shadows creating a neon glow effect. On Chrome, the outer portion of the shadow is diffused and blended. On Firefox, the outer portion of the shadow is more distinct, like a blobby outline, and on Safari, every shadow introduces a raster effect with a visible step.

The words "Level Up" in white on a dark gray background, with white and  magenta shadows creating a neon glow effect. On Chrome, the outer portion of the shadow is diffused and blended. On Firefox, the outer portion of the shadow is more distinct, like a blobby outline, and on Safari, every shadow introduces a raster effect with a visible step.

The words "Level Up" in white on a dark gray background, with white and magenta shadows creating a neon glow effect. On Chrome, the outer portion of the shadow is diffused and blended. On Firefox, the outer portion of the shadow is more distinct, like a blobby outline, and on Safari, every shadow introduces a raster effect with a visible step.

The same set of text shadows in Chrome, Firefox, and Safari. Brutal. #css

22.10.2025 23:54 — 👍 2    🔁 0    💬 0    📌 0

Don't miss out on our groundbreaking new browser, ChromiumAgain™!

22.10.2025 08:51 — 👍 1    🔁 0    💬 1    📌 0

I’ve automated it so now I don’t have to actively perform the task — I only have to fix it when the automation breaks, which only happens extremely regularly

21.10.2025 20:06 — 👍 59    🔁 10    💬 4    📌 1

@dpom is following 20 prominent accounts