juan ferreras

@juanf.is

engineer by day, over-engineer by night. built: #LabelRadar (acq.) building: ???

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.

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..

Cloudflare@cloudflare.social · last yr.

Pay per crawl is a new feature to allow content creators to charge AI crawlers for access to their content. blog.cloudflare.com/introducing-...

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

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.

blog.cloudflare.com

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...

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...

blog.cloudflare.com

⚡ 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.

Bild

"AI should do my laundry" is something that not everyone agrees with but.. I'm surprised that tools that literally do all the errands I'm lazy to do haven't been nailed before trying to "replace" someone's job. E.g. repeat my coffee order, send invoice, pay rent, etc. Ideally with local models?

Parkinson's Law: all caches will expand themselves until your disk has basically no space left, regardless of the disk's total size.

a 512 GB SSD filled with up to 210 GB of "system data". I sincerely hope the system has downloaded ~10 movies in full 4K resolution, and it's not just caches and logs. But it's always caches and logs

Chrome 136+ ships a new V8 version that supports a "compile hint", which makes V8 parse and compile all functions in that file eagerly. Great for entry points – where you know all functions will very likely be used. Less so as 'one weird trick to make all your JS faster'.

In our experiment with popular web pages, 17 out of 20 showed improvements, and the average foreground parse and compile times reduction was 630 ms.

You can trigger eager compilation for the whole file by inserting the magic comment
```
//# allFunctionsCalledOnLoad
```
at the top of the file.

This feature should be used sparingly though - compiling too much will consume time and memory!

When Bruno Simon drops anything 3d on the web – it's a must to give it a try! I've already purchased his Three.js Journey course (check out the reviews if you're interested – folks seems to really love it!), planning to do it later this year. Something tells me it's going to be A LOT of fun

Bruno Simon@bruno-simon.bsky.social · last yr.

It's egg hunt time! 🥚🧺 And I have 3 surprises for you. A new devlog 👉 youtu.be/O8LUJicF7v4 An alpha version of my portfolio 👉 threejs-journey.com/apps/easter-... And a 30% discount code for Three.js Journey 👉 threejs-journey.com/join/easter2...

For those monitoring Core Web Vitals, we made a small change to the CrUX History API used by CrUX Vis last night and now return 10 months of data, rather than 6 months of data to bring it more inline with the CrUX Dashboard that we're looking to deprecate. Enjoy! cruxvis.withgoogle.com#/

CrUX Vis

CrUX Vis is an experiment by the Chrome team to help you explore the Chrome User Experiment Report data with visualizations and helpful links to articles, for a particular web page or origin.

cruxvis.withgoogle.com

I've completely missed the fact Cloudflare Browser Rendering API now supports Playwright! I've had pretty good results using Puppeteer so far. TBC if variability is decent, etc but it's fun to script journeys (or export them from Chrome Recorder) to measure INP/CLS and still have results quickly

Playwright · Browser Rendering docs

Learn how to use Playwright with Cloudflare Workers for browser automation. Access Playwright API, manage sessions, and optimize browser rendering.

developers.cloudflare.com

Compression Dictionary Transport allows you to DRASTICALLY reduce download sizes in Chrome. E.g. if you have app.v1.js and app.v2.js is released, a lot of the code is likely the same, so why download it all again? Want to know more? Check out this new guide: developer.mozilla.org/en-US/docs/W...

Compression Dictionary Transport - HTTP | MDN

Compression Dictionary Transport is a way of using a shared compression dictionary to dramatically reduce the transport size of HTTP responses.

developer.mozilla.org

I'll publish it on LinkedIn later on today, but the startup I'm working at will undergo a 'reorg' aka layoffs. I'm part of it so If you are looking for a Staff / Lead Engineer with emphasis on FE and Perf hit me up (Remote or Hybrid within Stockholm / CET timezone)