[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
|
|
Subscribe / Log in / New account

Bpfilter (and user-mode blobs) for 4.18

Bpfilter (and user-mode blobs) for 4.18

Posted May 30, 2018 22:06 UTC (Wed) by ibukanov (subscriber, #3942)
In reply to: Bpfilter (and user-mode blobs) for 4.18 by rahvin
Parent article: Bpfilter (and user-mode blobs) for 4.18

This is a nice demo of Lindy effect, https://en.m.wikipedia.org/wiki/Lindy_effect


to post comments

Bpfilter (and user-mode blobs) for 4.18

Posted May 31, 2018 8:04 UTC (Thu) by epa (subscriber, #39769) [Link] (2 responses)

Before I read the link I surmised that the Lindy effect was that when a large system adds a general-purpose language (in this case BPF) it will drive out less general, more specialized configuration languages (the firewall rule definitions). The end of this process is when the extension language becomes almost the whole program (Emacs started out as a set of macros for another editor but soon turned into an editor implemented entirely in Lisp). Does that "effect" have a name and a Wikipedia article?

Bpfilter (and user-mode blobs) for 4.18

Posted May 31, 2018 14:30 UTC (Thu) by ehiggs (subscriber, #90713) [Link] (1 responses)

The fact that you reference Lisp makes me think you already know the rule you're referring to:

https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule

> Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.

Related is Zawinski's rule of software:

https://en.wikipedia.org/wiki/Jamie_Zawinski#Principles

> Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.

Bpfilter (and user-mode blobs) for 4.18

Posted May 31, 2018 18:16 UTC (Thu) by epa (subscriber, #39769) [Link]

Yes, I had both of those rules in mind, but that's not quite the effect I was stating. It would be a corollary to Greenspun's rule: that said buggy half-Lisp will then start to take over the rest of the program, usurping first the other configuration languages and then the core functionality. (Javascript in the web browser comes to mind as another example.)


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds