MIME, RSS, and Existential Torment
xeiaso.net
xeiaso.net
whyyyyyyy
why would you do this to yourself
It looks like you're still pushing a bunch of stuff over with git so it's not like you're making it easier to just ftp over one file or something, whyyyyyyy
Why not? It's not that bad of an idea. I mean, of course they should've used SQLite instead of ZIP as the container, but... ;).
There's a turn-key solution for this too: https://redbean.dev/. See also, https://justine.lol/redbean2/.
From the perspective of someone whose site is a 12-year-old Wordpress installation on cheap hosting that she only does anything technical to when it's time to make a custom template for a new multi-year comics project, your website is a shimmering fractal of terrible ideas. Assembling a list of posts can be done with so much less work than this hyper-complicated machine you've made.
But then again a glance at your resume suggests you're probably making at least two orders of magnitude more money off of fooling around with tools for making enormously complicated websites than my broke ass is making off of drawing comics and furry porn, so what do I know? You've probably solved some big problems at work super fast because of dealing with the toy problems you've created for yourself with this Rube Goldberg machine of a website.
This is where the niche excellence is first built which later, almost by accident, drives enormous amounts of business value when put into the right place. I totally get it. There is machine empathy you simply cannot build any other way.
Ironically, I'm quite bad at product development, and where I really succeed is when I'm mentoring people and helping enable them to succeed. I'm glue professionally, which means that my individual contributions are terrible but in aggregate I help others succeed so much more that it adds up. I always look terrible at review time though, I end up having to bring a brag document and look kinda like a jackass.
nice term, though imho 'experience' is more apt.
Aside — the architecture diagrams on https://xeiaso.net/blog/xesite-v4/ are not displaying in-browser for me, but do transfer correctly and are viewable on my computer. Maybe another mime issue, as the network inspector shows them being transferred with type "octet-stream"?
Repro by visiting the URL in latest Firefox, Safari, or Chrome.
why create brainfuck?
why encode the matrix movie into an ascii stream?
Could this make you feel better?
func (r *checksumReader) Seek(offset int64, whence int) (int64, error) {
if whence == io.SeekEnd {
return int64(r.f.FileHeader.UncompressedSize), nil
}
r2, _ := r.f.Open()
rr := r2.(*checksumReader)
*r = *rr
return 0, nil
}Interesting comment by Russ Cox about this: https://github.com/golang/go/issues/61791#issuecomment-16719...
https://tttang-com.translate.goog/archive/1880/?_x_tr_sl=aut...
Had that same root of not having the mime.types in the container, leading to server-side sniffing of the mime type for the Content-Type header.
It's just a bit interesting the impact such a file can have
One minor point that should be relevant here: there are files that support `rewind` (`seek` at offset `0`) but no other seeking.
I really do need to write that nuance post about why I think we should consider it professional malpractice to develop new projects in C and should make it politically difficult to get them accepted into distro repositories.