juan ferreras's Avatar

juan ferreras

@juanf.is.bsky.social

Engineer by day, over-engineer by night. Passionate about #webperf. Prev: co-founded #LabelRadar (acq.)

550 Followers  |  414 Following  |  109 Posts  |  Joined: 04.11.2024  |  2.1125

Latest posts by juanf.is on Bluesky

Links? Links! - Infrequently Noted Alex Russell on browsers, standards, and the process of progress.

I spent hours and hours trawling through the sites of some of the world's best web developers, and despite the horrors I regularly experience in my daily work in Big JavaScript Territory, what I saw left me hopeful:

infrequently.org/2025/07/links/

16.07.2025 23:17 โ€” ๐Ÿ‘ 84    ๐Ÿ” 19    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 4

bluesky won't enable this switch by default, but you should.

09.07.2025 14:54 โ€” ๐Ÿ‘ 108    ๐Ÿ” 34    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm happy to send a few pointers if you want to send/DM me the URL.

(I don't sell consultancy, but building a freemium tool related and definitely benefit from dogfooding it with real examples)

JFYI if you're looking at PageSpeed Insights: do make sure you're prioritizing real users data over lab

09.07.2025 14:47 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm looking to recruit talented senior engineers that have experience related to web performance monitoring and optimization. If that sounds like youโ€”or someone you'd highly recommendโ€”please send me a DM and Iโ€™ll share more details!

The role is 100% remote and async-first.

09.07.2025 11:27 โ€” ๐Ÿ‘ 7    ๐Ÿ” 14    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

Good luck with the search! You should post on the webperf slack's jobs channel

09.07.2025 12:40 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Congrats, Daniel!

Sounds like a fantastic fit to let you all continue pushing on the open source vision without having to stress on the economics.

08.07.2025 13:41 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

This is incredible data from @dbelson.com showing HTML requests from crawlers versus referrals from that platform. Very easy to see the cost of AI here.

ClaudeBot: 70.9k requests : 1 referral (!!!)
OpenAI: 1.6K : 1
Perplexity: 202.4 : 1
blog.cloudflare.com/ai-search-cr...

01.07.2025 15:30 โ€” ๐Ÿ‘ 9    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This sounds super interesting.

I'm a bit skeptical on how unit economics would work โ€“ but compared to we'll-try-to-scrape-everything-we-can-unless-you-can-sue-us-or-fully-block-us, it feels like a great alternative.

Would love to see any leading provider send a positive signal..

01.07.2025 15:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I have! For a few tiny details.

Like the logo moves from the main "marketing" layout to the "docs" layout on the sidebar, some h1s transition too.

Honestly it's works great and it's quite fun

27.06.2025 16:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oh no - that's actually quite relevant for a side project of mine haha, thanks!

26.06.2025 21:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Email service providers comparison A comparison of the best ESPs

Postmark/Buttondown come to mind but <100 emails/mo unfortunately.

This list might come in handy buttondown.com/comparison-g...

26.06.2025 21:22 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Great one! It might be me but it feels like the team is on a great streak lately!

24.06.2025 17:56 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Containers are available in public beta for simple, global, and programmable compute Cloudflare Containers are now available in public beta. Deploy simple, global, and programmable containers alongside your Workers.

Cloudflare's Containers are now in public beta.
blog.cloudflare.com/containers-a...

I was recently struggling to get a WASM version of brotli dictionary_generator (skill issue), but it's a very powerful unlock to just deploy a dockerfile if you need any specific runtime/CPU-intensive work

24.06.2025 16:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A screenshot of the side project shows a code editor you can write a custom experiment on. Then you can save and use that experiment on any live URL for prototyping a change and quickly validating whether it does what you need.

A screenshot of the side project shows a code editor you can write a custom experiment on. Then you can save and use that experiment on any live URL for prototyping a change and quickly validating whether it does what you need.

Free users can now write and deploy their own worker for experiments/prototyping changes.

If users could be limited by the pre-made recipes not being powerful enough โ€“ you can pretty much do anything now.

Finally back on the routine, it's time to play with Shared Compression Dictionaries now!

18.06.2025 13:34 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Image of a rally car in early evening with headlights on driving down a dusty road. Caption: SPDY stream. Performance, people, projects. Wednesday, June 18. Hosted by Henri Helvetica. 1pm EST

Image of a rally car in early evening with headlights on driving down a dusty road. Caption: SPDY stream. Performance, people, projects. Wednesday, June 18. Hosted by Henri Helvetica. 1pm EST

โœจ THE SPDY STREAM โœจ is part of an effort to highlight people in performance and their projects. Show 001 tomorrow w/ @webx.bsky.social Join us! Want a LinkedIn link? DM me.

โœจ THE SPDY STREAM โœจ
๐Ÿ“… Wednesday June 18th
โฐ 1pm EST, 13h00 CET
๐Ÿ—ฃ๏ธ Henri ๐Ÿ‡จ๐Ÿ‡ฆ, Vinicius ๐Ÿ‡ธ๐Ÿ‡ช
๐ŸŽŸ๏ธ RSVP: bit.ly/spdy-stream-001

17.06.2025 20:56 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2

Unless it has a noticeable impact (e.g. you're incurring in some serious costs) I'd always assume good faith and err on the side of caution.

Did you have a single POC? Do they still work there? Can you reach them via other social network?

Good luck sorting it out

17.06.2025 12:39 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oh I can absolutely relate to this one! So much fun sometimes on polishing certain interactions with animations, spending a day or two on fixated on whether buttons are _clicky_ enough.

Good luck and hope you have a lot of fun with it!

14.06.2025 13:11 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

That's quite dystopian.

Wondering whether it's a person or an AI on the other side of a chat? Of course.

But making DMs *longer* with AI? That's even more disrespectful somehow.

13.06.2025 14:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Cloudflare service outage June 12, 2025 Today, June 12, 2025, Cloudflare suffered a significant service outage that affected a large set of our critical services, including Workers KV, WARP, Access, Gateway, Images, Stream, Workers AI, Turn...

Cloudflare report on yesterday (Jun 12 2025) outage.

Definitely respect the non name-shaming vendors policy and showing accountability/ownership instead.

Very impressed by how detailed it is given it's been less than 24hs from it.

blog.cloudflare.com/cloudflare-s...

13.06.2025 12:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Sub-Processors - For Cloudflare services Sub-Processors - For Cloudflare services

>Their infra is fully independent AFAIK

It isn't publicly disclosed what products they rely on AFAIK but GCP is listed as a sub-processor for Cloudflare.

Very likely GCP outage is affecting downstream Cloudflare (bringing KV and other highly critical services fully down)

12.06.2025 19:47 โ€” ๐Ÿ‘ 26    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

Yeah - my only concern an hour ago was even Cloudflare was not updating their status page after more than a few minutes.

I'd assume they were struggling to get access to do it, still miles ahead than other providers in my very personal opinion

12.06.2025 19:11 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Google Cloud Service Health

GCP is having a full outage (and might be the root cause) status.cloud.google.com/incidents/ow...

It's pretty interesting how many platforms (Shopify, Replit, etc.) directly named them on their incidents (probably mad because status page was green until just now).

12.06.2025 19:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
"This is fine" meme

"This is fine" meme

"No major incidents"

12.06.2025 19:01 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

โšก Lighthouse (incorrectly) punishes preloading

If youโ€™re like me, you probably struggled with Lighthouse scores at least once. โ€œI already optimized everything; why is my score still yellow?โ€

Often, the cause is thereโ€™s more to optimize. But sometimes, itโ€™s Lighthouse itself.

12.06.2025 10:46 โ€” ๐Ÿ‘ 12    ๐Ÿ” 6    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

Yesterday's hit: llms.txt

Today: llms-full.txt

Tomorrow: llms-full-final.txt

Twomorrow: llms-full-final-v2-this.txt

11.06.2025 14:59 โ€” ๐Ÿ‘ 27    ๐Ÿ” 2    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
cloudflare's status page shows a warning alert that reads "minor service outage"

cloudflare's status page shows a warning alert that reads "minor service outage"

Cloudflare has an odd "Minor Service Outage" legend without much notice (odd as they are usually more descriptive when ever there's something going on?)

10.06.2025 12:31 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Great question โ€“ to me it's even worse: if you had a free tier as a lead gen strategy, now you might get A LOT of throw-away AI projects.

If Neon had a non-trivial cost per free db (e.g similar as to what made Planetscale remove theirs earlier) โ€“ it might have forced them to look for an acquisition

09.06.2025 16:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

That's perfect! Thanks for the response

09.06.2025 15:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Super interesting! Do you know if you'll open source post-release?

Every time I see your old portfolio and the new dev blogs, it makes me nostalgic for the old MicroMachines video games. I'm curious on how fun (and challenging, and rewarding) it'd be to build a small multiplayer experiment on top

09.06.2025 13:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

We only rate dogs. This is Chewbacca having a spa day. He's trying to relax. Please give him some privacy. 13/10

04.06.2025 23:15 โ€” ๐Ÿ‘ 16753    ๐Ÿ” 1460    ๐Ÿ’ฌ 310    ๐Ÿ“Œ 105

@juanf.is is following 20 prominent accounts