Twitter | Search | |
James Tucker
I Shard ROFLSCALE. Fuschia@Google. Prev: CTO Wildfire, CTO ECL, much OSS.
18,663
Tweets
178
Following
875
Followers
Tweets
James Tucker 11h
Replying to @apenwarr
Nat traversal works outbound as long as the Nat is doing straight port mapping, but I know you guys have done lots of research on this :-)
Reply Retweet Like
James Tucker 11h
Replying to @apenwarr
Yeah, I rolled a userspace wg impl way early. Pretty imperfect, eventually the parts I'd opened were replaced with a fuller and better impl, which is great. I have some management magic, but nothing with your ux, it's a mishmash of git and scripts.
Reply Retweet Like
James Tucker 11h
Replying to @apenwarr
aside, i don't think i'm quite pure wg, but i could probably fix it up in a day or so. kinda interested in the general answer though - it'd be quite reasonable to say no interop too - definitely simplifies things
Reply Retweet Like
James Tucker 12h
Replying to @apenwarr
Recent versions, no, iirc. I've been maintaining a fork since before the xp support was dropped (the other side of my vendor device nightmare). I wouldn't worry about my weird world of >10y old crap. Maybe there's a way I can add "unmanaged nodes"? If you're still pure wg?
Reply Retweet Like
James Tucker 12h
Replying to @apenwarr
FYI, you very likely don't run on 2.6 either - go right?
Reply Retweet Like
James Tucker 12h
Replying to @apenwarr
It's definitely enticing me to come try it out, unfortunately that means undoing my homebrewed version which is probably going to be a little painful, particularly the part that runs on a 2.6 generation i386 kernel.
Reply Retweet Like
James Tucker 22h
You will be blocked. See
Reply Retweet Like
James Tucker Feb 1
Replying to @erikhollensbe
It also seems le it's mostly solving the wrong problem, pre-change coordination needs to occur as well, and if the community is that sick that won't work.
Reply Retweet Like
James Tucker Feb 1
Replying to @erikhollensbe
Might be worth a try, though I feel like I can profile a lot of people's styles. Gotta also solve for CLAs and also deal with the fact that the review branch would have to have the commit rewritten, dropping signatures or whathaveyou and being in conflict with the authors one.
Reply Retweet Like
James Tucker Jan 30
Rusts bytes::BufMut could be used safely without the extra copy for reads if it implemented a read_from(T) where T has a read(buf)
Reply Retweet Like
James Tucker Jan 30
Replying to @erikhollensbe
This is one of my preferred models too!
Reply Retweet Like
James Tucker Jan 30
Replying to @bradfitz
You can reinstall it from recovery But persistently exploiting recovery is similarly as easy as the core is However if you want, I can guide you through some checks you can run by exploiting your own way into a shell in recovery
Reply Retweet Like
James Tucker Jan 30
Ory is pretty strong btw
Reply Retweet Like
James Tucker Jan 30
Replying to @bradfitz @Tailscale
This did not surprise me 😂
Reply Retweet Like
James Tucker Jan 30
You will be blocked. See
Reply Retweet Like
James Tucker retweeted
to kubectl or not to kubectl that is the question Jan 29
It has been 0 days since I showed coworkers the cursed Instant::now() code from Rust stdlib
Reply Retweet Like
James Tucker Jan 29
Replying to @ian
😂
Reply Retweet Like
James Tucker Jan 28
what about some ipx for the oldschool? :)
Reply Retweet Like
James Tucker Jan 28
:-) Sounds compelling - I'll take a demo sometime! You might also consider just taking over local dns and filling it with all your knowledge, including mdns, wins, ssdp, etc.
Reply Retweet Like
James Tucker Jan 28
so you need to get igmp snooping correct if you're gunna do the multicast jazz. it'd be nice to upstream that, i'd use it in a few places. You'll also need an mdns repeater, but you can get that off the shelf.
Reply Retweet Like