Yes. If you ship any eBPF programs that utilize kprobes and/or read kernel structures that change between kernel versions, you have portability problems. See https://facebookmicrosites.github.io/bpf/blog/2020/02/19/bpf... for a good overview of the problem that CO-RE intends to solve.
Ah! That makes so much sense. It hadn't occurred; when we rolled out BPF at Fly, the first thing we did was commit to standardize our kernels. After all, there's not much CO-RE can do about your BPF compiler not having tail calls, or not allowing bounded loops. But we're almost entirely XDP; I can see kernel structs being a much bigger problem for people doing observability work.
I've been interested in generating reasonably accurate 3D models of NYC subway stations for awhile. It always bothered me that routing stops the second you descend into the station. If anything, that is where you need it most because some of the stations are confusing and the signage varies in helpfulness. Visitors often do not even know what side of the platform to stand on.
I went so far as to purchase a Project Tango[1] tablet several years back. I was trying to automate some of the mapping work using SLAM[2] but did not get very far before real life took over. I would be very interested in picking this project back up, especially with the recent developments in AR/VR. If you are interested in helping out, please reach out. Email is in my profile.
Dwolla, Inc. is an agent of Veridian Credit Union and all funds associated with your account in the Dwolla network are held in a pooled account at Veridian Credit Union. These funds are not eligible for individual insurance, and may not be eligible for share insurance by the National Credit Union Share Insurance Fund. Dwolla, Inc. is the operator of a software platform that communicates user instructions for funds transfers to Veridian Credit Union.
[1] https://en.wikipedia.org/wiki/U.S._Open_Cup