A non-targeted baby that dies in an airstrike is a tragedy.
A baby that dies at the hands of his captors by being beaten to death is a violation of human decency.
Both babies died. Both are innocent. Both deaths are tragic. But there is zero moral equivalence between the two realities.
Those who understand this are members of the human family. Those who don't, not so much.
@rauchg@weswinder I disagree. Working remotely has allowed me to coach and mentor (and be coached and mentored) engineers I otherwise wouldn't have access to.
Python developers congratulating themselves that the JavaScript community is split between TypeScript and JavaScript is the most data science facepalm I can think of.
Why CDNs don’t really work:
> Site is dynamic
> Site uses SSR and a database
> Site needs global scale / speed
> Dev adds CDN in front
> Dev slaps `Cache-Control`
> Now site is static, yay?
> Data changes often
> Dev starts purging the CDN
> Purges are slow and unreliable
> Users time travel, data inconsistent
> Users can’t read their writes
> Dev can’t observe or debug cache
> Dev pays for “Enterprise CDN”
> Dev slaps `Vary` and surrogate keys
> Still too static
> High cardinality in cache, lots of MISS
> Can’t personalize or experiment
> Site needs more dynamism
> Dev ships client side JS to fix
> Over time it’s all client rendered
> Site is slow and full of layout shift
> Spinners and slow pages galore
> Web vitals tank, SEO to the toilet
In summary, `Cache-Control` makes you lose the ability to reason about the consistency of your data and shifts the burden of dynamism to the client.
Streaming and granular (rather than full page) caching fixes this.
nobody will remember:
- your salary
- how “busy you were”
- how many hours you worked
people will remember:
- <marquee>
- <blink>
- XMLHttpRequest
- Quirks mode
- <!--[if IE]>
- text-indent: -9999px
- ActiveXObject("Msxml2.XMLHTTP")
- Array.prototype.smoosh
Love this commercial is like, “Toys R Us started with the dream of a little boy who wanted to share his imagination with the world. And to show how, we fired our artists and dried Lake Superior using a server farm to generate what that would look like in Stephen King’s nightmares
Fun fact: If you are keeping civilian hostages in your home, you become a military target under international law and it’s entirely reasonable to kill you!
If this sounds unappealing, don’t hold hostages in your home!