wyuenho
In general, your answer depends on where the TLS cert terminates. In most situation a CDN or a reverse proxy is involved, and the TLC cert you use to encrypt traffic from the origin to the proxy is different from the one the proxy uses to encrypt traffic from it to the browser. Whenever a MITM intermediary is involved, you should read the intermediary's documentation. These usually include Cloudflare, AWS Cloudfront, Akamai etc. With with exceptions, like the Vary header as pointed out elsewhere, these vendors largely follow HTTP caching semantics for proxy caches.
https://github.com/yuya373/claude-code-emacs <- it literally implements every feature that every other ones have.
As someone who's been developing web apps since the 2000s, let me tell you the origin of SPA has few things to do with the "false promise of SPAs" he listed, but largely due to companies in the late 2000/early 2010s wanting to go "mobile first". This usually meant they still had a desktop second somewhere, which implied they were architecting the entire system to completely separate the frontends and the backend.
Before, what web devs meant by frontend was essentially server-side rendered HTML templates with perhaps a little bit of jQuery running on the client-side. Now, since mobile and desktop web apps are to share some business logic and the database somehow, people had to rediscover REST by reading Roy Fielding's Phd dissertation that inspired the original HTTP. This meant now every company was moving to service-oriented architecture and started exposing their backend APIs onto the open internet so their mobile apps and SPAs running in the browser can share the same APIs. This was a cost saving measure.
This period also coincided with the steady decline of full-stack webapp frameworks like Ruby on Rails and Django because for a couple of years, these frameworks had no good ways to support an API only applications. Django hadn't even reached 1.0 back then. This was a time when NodeJS was really starting to pick up momentum. Once people had started being more comfortable with JS on the server-side, lots of people suddenly realized they could push a lot of business logic to increasing powerful desktop browsers and phones, application hosts people now call "edge devices".
This is the true impetus of SPA. How is CSS going to kill this need?
I wonder if this is true in general for most people on serverless these days. If so, whether this is what the original intention of this movement and whether these people just don't want to deal with docker/k8s.
curl ... | grep -q
was giving me a "Failed write body error". I knew "grep -q" would close stdin and exit as soon as a match is found, and therefore I needed a buffer in front of grep but I was on a Mac, which to this day still doesn't come with "sponge" (or stdbuf and unbuffer for that matter), so I had to find a cross-platform command that does a little buffering but not too much, and could handle stdout being closed. So I settled on: curl ... | uniq | grep -q
To this day people are still confused why there's not a "sort" in front of uniq and the comment about this cross-platform buffer thing I put in the script.Also, Loongson and OpenATOM lol. Are they industry standards?
Now of course, whether OKR works depends on culture as well. Sometimes, asking people to stretch amounts to asking them to work harder, so naturally the system will be gamed in that context.
There exists a practice called OKR. Intel has been using it since the early 70s, Google since year 2, and pretty much everyone in SV has switched over since around the time that John Doerr book came out. It’s designed to solve exactly all the problems of KPI. You shouldn’t spend much time figuring out what to measure and whether you are measuring the right thing or how to put what you measured into context. You should be defining simple objectives and key results what will give you a binary answer at regular intervals. Practicing KPI solely is putting the cart in front of the horse. You should know your objectives and milestones before you figure out how to measure them.
All the important things such as purchasing habit that used to require indirect guesses are now directly available in their databases as essential functions.
Honestly, if in 2 years you still haven't managed to save > $800 worth of your time with the stand mixer, you probably shouldn't focus on that $50 of depreciation.
It’s not a margin account where you have to call it if the value dips too low over time.
What in such simple concept is so hard for you to understand?
There are plenty of reasons to delay paying for things as much as possible, especially if the financing has zero cost. Say you bought a new £800 stand mixer on Black Friday. Splitting the costs in 3 allows you to deploy the funds elsewhere, such as investing in an index fund, buying bonds or put into a CD account or anything productive to offset some of the cost or if you are lucky, cover it. A dollar today is not the same as a dollar tomorrow.
Another common reason for that is to stretch your credit limit without affecting your credit score. Say your credit card has a £30k credit limit. There is an expensive 4-5 figure gift you want to buy for your girlfriend for Christmas or take an expensive holiday to some exotic location. You can afford it, but it’s going to cost a few months’ salary and a dip in your credit score. You can pay for your purchase with BNPL without leaving you nothing at the end of the next few months and have no impact on your credit score.
BNPL is a great financial buffer for everyone, as long as you have some baseline discipline to pay off what you owe.
There's probably a name for this kind of fallacy that exaggerate the effect of a problem and the resulting contortions that were engineered around it.