Jacob Marshall's Avatar

Jacob Marshall

@jacob.dev

πŸ‘¨β€πŸ’» Software Developer for 22 years ⏳ 30 years old πŸ‡³πŸ‡Ώ New Zealand πŸ”— jacob.dev

295
Followers
757
Following
759
Posts
08.07.2023
Joined
Posts Following

Latest posts by Jacob Marshall @jacob.dev

Preview
Fixup AsyncContextFrame gc tracing by jasnell Β· Pull Request #6274 Β· cloudflare/workerd Don't gc trace the AsyncContextFrame members... it turns out that setting the frame as current is not sufficient to establish a strong root, meaning that once the values are traced they become ...

@jasnell.me Thank you so much for this fix! The bug had been giving me literal nightmares for the past year or so. All it took was for me to actually hunker down and figure out a minimum reproduction (took me 2 days btw lol) It's crazy how fast you were able to push a PR πŸ˜… I owe you one!

09.03.2026 05:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

msedit has replaced nano for me. I just absolutely love everything about it. I hope it makes its way into distros someday.

03.03.2026 05:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A cropped screenshot of the Skills tab in Old School RuneScape, displaying the Strength skill widget tooltip, which says I have just over 200 experience until hitting level 99.

A cropped screenshot of the Skills tab in Old School RuneScape, displaying the Strength skill widget tooltip, which says I have just over 200 experience until hitting level 99.

Gotta wait for my friends to hop on so we can celebrate πŸ™Œ This'll be my first 99 ever. I started playing RuneScape back in 2004-ish. But this particular account was started in November last year. Pretty happy with the progress. I've never had a >100 combat account either. Very exciting πŸŽ‰

28.02.2026 05:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Wild how far you can push "customizable select" with just #CSS

nerdy.dev/nice-select

03.02.2026 17:26 πŸ‘ 396 πŸ” 68 πŸ’¬ 15 πŸ“Œ 1

Rewatching Homeland, and a wild TimothΓ©e Chalamet appears! The first time I watched Homeland I didn’t even know who he was.

03.02.2026 09:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This issue has finally been acknowledged by Azure lol πŸ€¦β€β™‚οΈ

03.02.2026 04:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Azure: "RestError: There was a problem communicating with the identity service."

Cool cool cool... I see. Thanks for that, Azure.

I wish Azure had some presence here on Bluesky. I miss that from the Twitter golden days.

03.02.2026 04:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
@custom-media --motionOK (prefers-reduced-motion: no-preference);

@media (--motionOK) {
  transition: transform .3s ease;
}

@custom-media --motionOK (prefers-reduced-motion: no-preference); @media (--motionOK) { transition: transform .3s ease; }

#CSS `@custom-media` available behind a flag in Firefox Nightly 🀘🏻

Lovely syntax, just lovely.
nerdy.dev/custom-media

23.01.2026 05:12 πŸ‘ 63 πŸ” 8 πŸ’¬ 6 πŸ“Œ 4

I see this one soooooo often it’s crazy. I’ve just resorted to turning public chat off at this point lol.

16.01.2026 07:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Go on…

23.12.2025 00:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

cloudflare durable objects solve 90% of my database needs

04.11.2025 00:51 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Jeez what are the chances. Hope you guys have a speedy recovery! β€οΈβ€πŸ©Ή

31.10.2025 10:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Plz ignore all typos lol πŸ™

26.10.2025 03:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@jasnell.me @kentonvarda.com Are you aware of any issue like this? I wanted my reach-out to be a last resort... but I think I'm hit my limit of what I'm able to do. In the past it's been possible to replicate locally (although far less frequently), but so far this time I haven't been able to.

26.10.2025 03:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The ALS value is being set well before the call to our http router (hono) and the tRPC router itself. And it's the ONLY time the value is ever being set. Months ago I attempted to create a minimal reproduction of the bug but all my attempts failed.

26.10.2025 03:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It feels really random - in the sense that (this time, at least) the bug shows itself like 1 in 25 requests to a particular endpoint. The endpoint in question is a batched tRPC call where the first 2 procedures work totally fine, but the 3rd gets undefined when calling getStore (where I then throw).

26.10.2025 03:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

And it also appeared to not like it when I re-used a Map object across requests either - another simple fix... but now I'm seeing the problem again, and this time I have no clue what could be causing it.

26.10.2025 03:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I keep running into this annoying AsyncLocalStorage bug in Cloudflare Workers. The value for one of my ALS stores randomly "goes away" lol. I found that the bug showed up a lot when I reused a Drizzle instance across requests (in a Durable Object) - which was a simple fix...

26.10.2025 03:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Well this aged poorly… www.cloudflarestatus.com/incidents/sr...

23.10.2025 06:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Durable Objects would never 😜

20.10.2025 08:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

Accurate

20.10.2025 08:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Snapchat, Canva, Duolingo, Zoom, Amazon, MyFitnessPal, Fortnite, Signal, Roblox and more are currently down.

20.10.2025 08:38 πŸ‘ 465 πŸ” 76 πŸ’¬ 27 πŸ“Œ 103

I would have thought we had all learned by now that you don’t run your entire infra in one region πŸ€¦β€β™‚οΈ

20.10.2025 08:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Unpacking Cloudflare Workers CPU Performance Benchmarks Cloudflare investigated CPU performance benchmark results for Workers, uncovering and fixing issues in infrastructure, V8 garbage collection, and OpenNext optimizations. These improvements have made C...

We worked on a thing.

blog.cloudflare.com/unpacking-cl...

14.10.2025 20:34 πŸ‘ 25 πŸ” 5 πŸ’¬ 2 πŸ“Œ 1

Just discovered Cloudflare’s capnweb. Very cool stuff! I can see it being super useful to me in the not-so-distant future.

23.09.2025 09:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

ECMAScript excitement πŸ˜‰

Next week's TC39 meeting has a packed agenda:

πŸ”Ό Amount
πŸ”Ό Array.prototype.pushAll
πŸ”Ά AsyncContext
πŸ”Ά Await Dictionary
πŸ”Ό Import Bytes
πŸ”Ά Intl Era Month Code
πŸ”Ό Iterator Chunking
πŸ”Ά new Global()
πŸ”Ό Non-extensible applies to private
πŸ”Ό Promise Adoption
πŸ”Ό Promise Predicate
πŸ”Ά Temporal

20.09.2025 11:17 πŸ‘ 93 πŸ” 14 πŸ’¬ 8 πŸ“Œ 2
Preview
Deno 2.4: deno bundle is back | Deno Deno bundle is back, alongside the addition of bytes and text imports, stabilized built-in OpenTelemetry, a new --preload flag, simplified dependency management with deno update, and more.

Deno 2.4 is here:
⭐ deno bundle is back
⭐ bytes and text imports
⭐ stabilized OTel
⭐ modify environment with --preload flag
and much more πŸ‘‡

deno.com/blog/v2.4

02.07.2025 16:01 πŸ‘ 80 πŸ” 14 πŸ’¬ 3 πŸ“Œ 3
Video thumbnail

#iOS26 Apple Liquid Glass via #threejs and React Three Fiber looks sick 🀩.

I will be releasing the source code soon. Do you want it? Please sign up for my newsletter: andersonmancini.dev

#creativecoding #WWDC25

10.06.2025 18:20 πŸ‘ 23 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Screenshot of Xcode 26’s settings showing that any model provider can be added using a URL and API key.

Screenshot of Xcode 26’s settings showing that any model provider can be added using a URL and API key.

Woah, you can add any model provider to the Intelligence feature in Xcode 26 😲 #WWDC25

10.06.2025 05:29 πŸ‘ 35 πŸ” 6 πŸ’¬ 4 πŸ“Œ 2

I’m so excited to update my iPad to iPadOS 26 - those macOS-like desktop features look sick. I’ll probably wait for the public beta though, because I use my iPad way too much to brick it ;)

10.06.2025 05:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0