> Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
CEL is a well specified, reasonably fast "embeddable" language with familiar syntax. I'm sure there are other languages that fits the description though.
Are you suggesting to compile CEL into native code and run the compiled code at runtime (i.e. as a predicate function)? I think this is doable and I vaguely remember this was how it's implemented initially.
But most use cases are treating CEL as a user provided config, which requires runtime parsing and execution.
Great point, and even beyond that I think (based on the paths) it was just a command line invocation, with something like NFS handling all the networking.
Huh for a moment I thought this was a premium version of Yacht (https://github.com/Yacht-sh/Yacht) which provides a web UI to manage Docker containers (Similar to Portainer).
This works even better if your neighboring teams start their meeting at hour or half hour. Then towards the end of the meeting you can say "I'm getting kicked out of the office".
You don't have to expose your self-hosted services on the Internet to begin with. 0day bugs do exist even if you diligently apply all security updates.
making sure that your system is not exposed to the internet takes effort too. and then you realize you want to share something with friends or family, or access your home server from remote. you also want updates for new features too eventually.
There are different degrees of "exposed to the internet." You don't need to make your self-hosted services fully accessible by anyone from everywhere. VPN, IP whitelists, mTLS, HTTP basic auth, etc. change the calculus of security and feature updates. You can afford to lag a bit behind on updates because you're not running critical enterprise infrastructure at scale.
Pretty much every home router, network firewall, and host-based firewall is set to deny all by default, so the effort is mostly needed to allow exposure to the Internet.
Have the advantage of hosting content on Plex and other media servers that you can play them remotely. I can be on the other side of the Earth and still access my media. This is an extremely common use case.
That is fair, particularly compared to Janet Jackson! I will add detail.
In their younger days, two distinguished engineers, Bryan Cantrill and Brendan Gregg, made this video where they scream at a data storage server nicknamed Thumper. Screaming at it has surprising results, which are observed with a novel software technology called dtrace.
The Sun Fire X4500 was a dense storage sever, 4U with 48 disks and insane IO performance and a newish filesystem called ZFS. The video is not only funny in content, it features technology and technologists that became very impactful, hence the classic tag.
---
I love the lore, so I'll drop more.
While our team previously used AFS (mainly for its great caching) and many storage servers, this hardware combined with its software allowed us to consolidate and manage and access data in new ways, alleviating many of our market data analysis problems.
We switched to NFS, which previously was not performant enough for us on other hw/sw architectures. While using NFS with the Thumpers and then Thors (X4540) was fantastic, eventually the data scales became hard again and we made a distributed immutable filesystem that looked like the Hadoop HDFS and Cassandra file systems, named after our favorite Klingon Worf (Write-Once Read-Frequently).
Interestingly, in 2025 both XTX [1] and HRT [2] open-sourced their distributed file systems which are pretty similar to it, using 2020's tech rather than 2000's. HRT's is based on Meta's Tectonic which is a spiritual successor to Cassandra.
I wrote about our parallel HFT networking journey once upon a time on HN. [3]
It was your rather odd usage of "affecting" that caused my confusion, made me think IOPS was some new internet acronym and something which could be affected as one would affect continental to sound cultured. I would have gotten the general gist had you said "causing IOPS" or if I knew Thumpers or maybe if you had used the full names of Cantrill and Gregg but I am not sure if I would have made that connection. Thanks for the clarification and the absolutely bizarre and quite interesting construction, I enjoyed this a great deal.
Edit: I clearly just got derailed by my initial confusion, there was nothing weird about your usage.
Right, I covered that in my edit which I probably made as you were writing your post. It was just one of those situations where a small amount of confusion compounds until you have lost sight of reality.
It's not about privacy or malware, although those are important in life. Maybe I'm on Reddit too much, but I like knowing what will appear on the other end of a link.
I originally posted my own comment with link and prose, but then saw GP's comment which preceded mine by an hour, so I deleted mine. I didn't originally realize it was that same video because it didn't say so, but then I recognized the link hash. I want people to see that video, because it's so great, so I added context as a reply.
Remember the famous 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.
CEL is a well specified, reasonably fast "embeddable" language with familiar syntax. I'm sure there are other languages that fits the description though.
reply