self-proclaimed "hacker" Hans Hübner, who's been patching this
Hunchentoot for over a decade now. Well, no more.
-[^8]: No comments yet.
+[^8]: Comments so far:
+
+ <a name="comment1" href="#comment1">**Comment #1**</a>:
+ [Asciilifeform](http://loper-os.org/)
+ [writes](http://btcbase.org/log/2019-08-01#1925929):
+
+ > **asciilifeform**: spyked: can pleeeez haz comments on your www
+ > ? ( at the risk of repeating <a
+ > href="http://btcbase.org/log/2019-07-26#1925066">mp\_en\_viaje's</a>
+ > , srsly, 'no comment box' is quite discouraging in re reading)
+ > a111: Logged on 2019-07-26 18:53 **mp\_en\_viaje**: im guessing
+ > for this one time <a
+ > href="http://p.bvulpes.com/pastes/fn1VH/?raw=true">http://p.bvulpes.com/pastes/fn1VH/?raw=true</a>
+ > will have to be it ; but for the love of christ, what are you
+ > doing to me here ? am i going to simply ignore your articles
+ > because i know for a fact i'm not interestreded in reading
+ > something i can't comment on and you're forcing on me the
+ > dilemma of either not commenting at all or else losing it in
+ > pastes ? this won't do, if i use an hour to read a post i
+ >
+ > **spyked**: asciilifeform, sorry for the annoyance. will
+ > certainly do, but the effort to add comments is
+ > non-trivial. I'ma try to add structured commenting (box +
+ > comments section for each post) in a few weeks from now, but
+ > it'll still be a manually operated thing on my side for a while.
+
+ <a name="comment2" href="#comment2">**Comment #2**</a>:
+ [Asciilifeform](http://loper-os.org/)
+ [writes](http://btcbase.org/log/2019-08-01#1925933):
+
+ > **asciilifeform**: spyked: imho your 'hunchentoot' vivisection
+ > illustrates important point : just how much of the complexity of
+ > that thing is on acct of idjit tcpism's shit abstractions,
+ > i.e. the lengths to which it goes to pretend that the machines
+ > aint exchanging short packets in quasi-reliable ordering
+ > **asciilifeform**: 'acceptors', 'persistent connections',
+ > various streamisms, 'listeners', and other 'i can't believe it's
+ > not serialport!111' horros
+ > **asciilifeform**: *horrors
+ > **asciilifeform**: for yrs nao, asciilifeform thought, 'why the
+ > everliving fuck not serve page as a set of luby packets'
+ > **asciilifeform**: then -- 'magically' -- no moar 'acceptors',
+ > 'streams', 'listeners', 'chunkings'...
+ >
+ > **asciilifeform**: on top of this : could just as easily serve a
+ > page from cluster of boxes instead of merely 1 (there's nothing
+ > preventing the slices from being generated wherever you want)
+ > **asciilifeform**: tcp was a 'gift' of profound retardation that
+ > 'keeps on giving', even to moar obvious extent than
+ > e.g. unix. it is single-handedly responsible for ~100% of the
+ > backbreaking complexicrud of apache, ssh, ftp, etc
+ > **asciilifeform**: the net aint a serial port!! it dun behave
+ > like a serial port! and the
+ > [spackle](http://btcbase.org/log/2018-10-25#1866191) dun do any
+ > good, it [cracks and peels when you so much as blow on
+ > it](http://btcbase.org/log/2019-02-12#1895617)
+ > a111: Logged on 2018-10-25 19:10 **asciilifeform**: when you add
+ > compatibility spackle, serious reader is not saved from reading
+ > the thing you spackled over -- on the contrary nao he has to
+ > read the ~original~ rubbish ~plus~ your spackle, however much it
+ > weighs.
+ > a111: Logged on 2019-02-12 23:49 **asciilifeform**:
+ > mircea_popescu: thinking about it -- 'zxc' strikes me as a
+ > classic case of http://btcbase.org/log/2018-10-25#1866191 and
+ > impedence mismatch generally. it was clearly written as attempt
+ > to 'deterministic scheduler on ??? iron/os', but fails, cuz you
+ > can't actually spackle away impedence mismatch b/w the
+ > underlying platform and the proggy
+ > **aciilifeform**: ever wonder why heathens still fascinated,
+ > like chukchas with radio found in taiga, with 'bittorrent' ?
+ > it's because warez goes at ~line rate~ over 'bittorrent'. and at
+ > maybe 2/3 line rate on http on a good weather day. why? cuz bt ,
+ > despite authored by idiot, ~let go of tcpism~ !
+
+ And so on.
+
+ <a name="comment3" href="#comment3">**Comment #3**: [Mircea
+ Popescu](http://trilema.com)
+ [writes](http://btcbase.org/log/2019-08-01#1926026):
+
+ > **mp\_en\_viaje**: in other scandal, by the time i hit "[wafs]
+ > wake-acceptor-for-shutdown" in spyked 's story i'm so fucking
+ > pissed off i can't even continue reading.
+ > **mp\_en\_viaje**: why the fuck is this hunchenback even written
+ > in lisp ? it's pure python, why not just write it in python and
+ > be happy.
+ > **asciilifeform**: mp\_en\_viaje: i was only able to eat w/out
+ > choking because already, decade+ ago, had read 'hunchentoot' an'
+ > barfed
+ > **mp\_en\_viaje**: this is not a lisp program.
+
+ And so on. The problem being
+ [that](http://btcbase.org/log/2019-05-06#1911437):
+
+ > **phf**: mp\_en\_viaje: it's the shitsoup ecosystem, there's a
+ > handful of packages smartly written, like hunchentoot or
+ > cl-http, and then there's new wave of cffi-everything
+ > approaches, that stand tall and pretend to be people
+
+ In other words, this is pretty much the best -- since CL-HTTP is
+ nowhere to be found on the web, or anywhere else -- that Common
+ Lisp has to offer in terms of web server software. And yes, I'm
+ going to, as the man
+ [said](http://btcbase.org/log/2019-08-01#1926066):
+
+ > **mp\_en\_viaje**: but the stance seems tenable that if we're
+ > gonna go to all the trouble to make and maintain lisp webserver,
+ > might as well make a non-fucked one and make new browsers for it
+ > **mp\_en\_viaje**: and if not wanna actually fuck, then get out
+ > of the night club, go home, have a tea
+ > **mp\_en\_viaje**: which rapidly collapses "lisp webserver" into
+ > gossipd and all that.
+ >
+ > **asciilifeform**: strictly speaking , udpistic page server
+ > doesn't even require gossipism. but ideally yes.
+ > **asciilifeform**: ( why would \~not\~ want ? conceivably, cuz rsa
+ > is expensive. at least until we have e.g. that 8192bit mips
+ > iron, or similar )
+ >
+ > **mp\_en\_viaje**: can start with a non-cyphered poc antyway
+ > **asciilifeform**: an' if 'sane server', and 'fuck or go home
+ > and tea', may as well then also serve up sexpr instead of the
+ > html soup.
+ > **mp\_en\_viaje**: yes.
+ > **mp\_en\_viaje**: why the fuck would lisp webserver serve
+ > ANYTHING ELSE
+
+ but until then, what am I gonna do, implement The Tar Pit comments
+ in PHP? So no, I'm going to genesize this as the best CL-WWW
+ server currently in existence, so that the shame of Hans Hübner et
+ al. remains public, and *then* I'm going to throw it all away as
+ soon as TMSR-WWW comes to life.
[ht-ddd]: http://coad.thetarpit.org/hunchentoot/c-acceptor.lisp.html#L32
[ht-ap]: http://coad.thetarpit.org/hunchentoot/c-acceptor.lisp.html#L43