This is really cool and I can't wait to read all about it. Unfortunately, I've missed a month of blog posts because Cloudflare changed their blog's RSS URL without notice. If you change blogging platforms and can't implement a 301, please leave a post letting subscribers know where to find the new feed. RSS isn't dead!
We did? That's nuts if we did. What URL were you using?
EDIT: It looks like some people may have been using ghost.blog.cloudflare.com/rss because we used to use Ghost but the actual URL was/is blog.cloudflare.com/rss. We're setting up a redirect for anyone who was using the ghost. URL.
Sorry about the interruption! We migrated away from Ghost and not sure how you ended up with that URL but we're adding a redirect. Have a good catch up :-)
My parents in rural Northeast Texas use Starlink as their primary connection (they have a WISP as failover). Since Sept. 2022, I've been running automated speed tests four times a day (1 and 7, AM and PM). Speeds vary a lot throughout the day, but average about 100 Mbps down by 10 Mbps up.
Before starlink my only option was 3MB DSL from Verizon, it was literally life changing as a WFH person to get the 100-200Mbps downloads that Starlink gave me (for $99/month).
Fast forward and now I have 1GB symmetrical fiber-to-the-home.
Really nice to have that, but the leap from DSL to Starlink was life changing, the leap from Starlink to fiber was merely a minor improvment.
It’s also possible that you would not have gotten fiber in the same timeframe if Starlink hadn’t competed for your business. Companies like Windstream are notorious for gaining regulated monopolies in rural areas, gobbling up government subsidies, only to deliver low bandwidth, saturated service to customers.
when we first moved here we had 15/5 that was actually 6/1 if we were lucky, so Starlink seemed like a good idea, so I got in my reservation early. We finally were able to switch to Starlink and while things were better, it became obvious that they were possibly oversubscribe in our area. Then they put caps in. Then they raised prices.
Then my rural power company saved the day by stringing fibre to EVERY single drop in their system. 1000 symmetric but really more like 950/800 but I'm doing fine, thanks.
I really think fiber is it for rural internet. They have the will to do it and it's rolling out all over in some states.
I'm in very rural NW New Mexico on Starlink for the last 18 mo or so. I run a q 15 minute Fast.com speed test via HomeAssistant. Speeds are almost always between 60 and 80 mbps.
Previously was on the only local competitor without data caps, 6 mbps via DSL. All others are either cell or satellite based and would destroy my wallet at my usually usage (<=1TB/mo).
Note that the timestamps are UTC, while Texas is UTC-6:00 during Standard Time and UTC-5:00 during Daylight Saving Time. The biggest dip is during prime streaming hours.
Huh. It's really nice to see actual metrics. I live in a rural area and get my internet through a fixed wireless provider. For a while I'd been wondering if it was worth giving Starlink a try
While this is usually a bit more bandwidth than I get, that isn't consistent and the ping is much worse. I pretty consistently get 50/15 with 15ms ping at about $90/mo after tax+fees. Based on some of the hype and press Starlink gets I assumed it would have had much better bandwidth, even if the latency is about inline with my expectations. Thanks for gathering and sharing this.
Can someone explain what it looks like from a user's perspective when an article is blocked? Is there an error message? Limited reach? Plain link instead of rich preview?
If the publishers don't want their photo, headline, and first sentence or two appearing without payment as a rich preview on Facebook, well ok. I think it's a stretch, but I can at least see their perspective. It's worth noting that publishers are already in control of that preview with Open Graph tags.
However, if they want to get paid for an unadorned <a> tag, that completely goes against the spirit of hypertext.
Not sure where this idea that my post was about "hard problems" came from.
I'm excited about using ChatGPT/GPT-4 because it takes the time I need to figure out how to do something "easy" down from half an hour to sub-5-minutes.
With Messages and Music in particular (and perhaps other apps), you can sign into a different Apple ID than the one used for the system-level iCloud account.
In nearly two decades developing for the web, I've never found a good reason to enlarge an image server-side, so thank you for anticipating that footgun. So many of your competitors get it wrong.
However, it's unclear from the docs [0] if one of the most common use cases is supported: requesting an image at a specific aspect ratio while not exceeding a maximum size.
For instance, I want a 1600×900px hero image at the top of my blog posts, but my source image is only 1200px wide. I request:
Will the returned image be 675px tall, maintaining the 16×9 aspect ratio I want?
A few more notes:
The blog post states "default mode maintains aspect ratio and the resize mode is fill", but the docs say that cover is the default mode.
The docs say, "If only one [width or height] parameter is specified, the image will be resized and cropped, maintaining the aspect ratio." I believe that with only one parameter, you could either resize or crop, but not both. I hope it's resize.
For cropping modes, is it always from the center? Are there plans to support other "gravity" modes?
Thank you for following up. IMHO, object-fit is not the right model for server-side image manipulation, since its behavior is only specified when both width and height are supplied. I've also never seen a real world use case for stretching, squeezing, padding, or enlarging images on the server. That should be done on the client. I mentioned some of the same issues on the Cloudflare forum when they announced an image resizing product based on object-fit.
I believe all resizing operations a user might realistically want can be achieved with three parameters: width, height, and crop. Additional x and y parameters (floats between 0.0 and 1.0) could be used for setting the focal point of the crop box.
Examples:
source.jpg?width=400
Iff source width is greater than 400px, scale down to 400px wide.
source.jpg?height=300
Iff source height is greater than 300px, scale down to 300px high.
source.jpg?width=400&height=300
Iff source width is greater than 400px or source height is greater than 300px, scale down to fit within a 400px by 300px box.
source.jpg?width=400&height=300&crop=true
Crop source to a 4x3 aspect ratio. Iff result is larger than 400px by 300px, scale down.
actually, image upsizing is pretty much required for all of the AI Art generators. was even a big feature in SD 2.0. i'd love to have it as part of this API but itd probably cost too much