1) Certifications (FIPS...)
2) Speed.
SHA-256 is fast enough for maybe 99,9% of use cases as you will saturate your I/O way before SHA-256 becomes your bottleneck[0][1]. Also, from my experience with the different available implementations, SHA-256 is up to 1.8 times faster than Blake3 on arm64.
[0] https://github.com/skerkour/go-benchmarks/blob/main/results/...
Single Page Applications (SPA) are totally fine. My blog is an SPA (https://kerkour.com) and has no problem being indexed by the major search engines.
It's actually way faster than most webapps using new shiny new SSR frameworks as I can cache with precision the different chunks/assets.
Finally, everything is served from a server than barely uses more than 50 MB of RAM even under high load. Last time I looked, Next apps needed around 500MB-1GB of RAM to serve only a few visitors.
I've wrote a few books (https://kerkour.com/books) with only markdown, https://excalidraw.com and https://figma.com
I've detailed my complete setup and shared the Dockerfile that I use to convert the markdown into ebooks (EPUB, PDF and Kindle) on my blog: https://kerkour.com/book-self-publishing-pandoc
The only problem that remains is their support...
I'm writing a book about Cloudflare (launching very soon) where I share this and many other things to scale faster all while saving big on your cloud bills. You can join the waiting list here: https://kerkour.com/subscribe
Blocking macros might be, in my opinion, one of the best defense that you can have today.
It's a Buddhist concept that says that to achieve tranquility (end of suffering) you need to have what you value, what you think and what you are actually doing aligned and going in the same direction.
When you're feeling lost, ask yourself these 3 questions:
- What do you really want?
- What do you really value?
- What are you really doing with your life?
I've wrote a longer post that you can read here: https://kerkour.com/alignment