Eli Mallon
@iame.li
1.8K followers 1.4K following 3.6K posts
Hi I'm Eli and I'm trying to solve video for everybody forever at @stream.place I stream development of Streamplace almost every day! I was the first person to federate my account on Bluesky probably Seattle via Minnesota he/him aka Roderigo Tirnatel
Posts Media Videos Starter Packs
Pinned
iame.li
Really excited about this, I think we have a shot at making life much, much easier for atproto devs.
stream.place
PROJECT ANNOUNCEMENT: Streamplace is building a unified AT Protocol code generation tool! It eats lexicons and creates code in a variety of languages, as well as documentation.

To lead this project, who better than the creator of @pdsls.dev, @juli.ee!

Read more in the announcement post:
Project Announcement: Untitled Streamplace Lexicon Codegen Tool - How Streamplace Works
It's like the Untitled Goose Game of Lexicon codegen tools
blog.stream.place
iame.li
haha yeah good point. Pretty infuriating if LLMs prompt them to finally make some of those changes and then they attribute the productivity gains entirely to the AI
iame.li
they (well, the CNCF) gave me some free server credits once for CI/testing when i was building kubernetes video tech

can’t vouch for them past that but i was pretty broke at the time so it was nice
iame.li
I guess at my most optimistic I hope that coding productivity gains will contribute to a larger number of smaller teams and companies because “big engineering team” will be less of a moat

Not a prediction. Capitalism might feel differently about that
iame.li
I mean yeah, but I think this is me having the same take from the opposite direction:
iame.li
Eli Mallon @iame.li · Aug 13
“Sure vibe coding is great for your indie project but it doesn’t work well with our massive, bloated, confusing, enterprise codebase” maybe isn’t the flex you think it is
iame.li
it’s always been weird to me that ethernet-over-HDMI is a thing and power-over-ethernet is a thing but we apparently can’t figure out how to power things with an HDMI port

all those streaming sticks that need to get powered by USB on the far side
iame.li
it wouldn't be that much of a problem if the language server was a little better about remembering my preferred aliases for package names

"undefined: lexutil"

idk maybe import it from "github.com/bluesky-social/indigo/lex/util" like I do about 900 other times in the Streamplace codebase?
func DoThing() {
	rec = &lexutil.LexiconTypeDecoder{Val: val}
}
iame.li
golang developer give your packages unique names challenge (difficulty: impossible)
import (
	gocrypto "crypto"
	atcrypto "github.com/bluesky-social/indigo/atproto/crypto"
	ethcrypto "github.com/ethereum/go-ethereum/crypto"
)
iame.li
ah yes, the venerable “kick worst 4th unchoked neighbour” algorithm
iame.li
it’s like 70% done and i’m at a conference dying to finish it 😭
iame.li
i’ve done 9999 hours of kubernetes so i’m kind of a YAML hack but that’s just JSON with extra steps

hard to imagine loving an alternative so hard that i’d want to commit something else in the repo
iame.li
oh yeah now we’re talking
iame.li
we’re shipping what is essentially a bittorrent tracker in an atproto record 😈
bobbby.online
I’m using abstraction loosely here, what I really mean is genuinely creative social contraptions that utilize the whole ecosystem in unique ways
iame.li
and it’s not like “self-authenticating repo that moves between providers” is some radical out-there concept, git repositories are pretty chill
iame.li
sounds like that'll be true on blacksky too in a few days! but on atproto it's also resilient to Rudy turning heel. or whoever is is that runs blacksky 20 years from now.
iame.li
trying to get an article out for it really really soon, just need to pin down the exact lexicons we're using (i want it to be usable when i drop the article)

one difference from peertube is our stuff tends to be node-to-node rather than viewer-to-viewer for IP address exposure reasons
iame.li
lots of variables there. i will say i think streamplace has some fresh ideas about distributing bandwidth that could help make that part cheaper. whereas we’re paying the same rates as everybody else for cloud storage
iame.li
hmmm thought i fixed that but maybe there’s a different bug, i’ll have a look
iame.li
yeah we’re getting to the point where we have the tech but youtube is a tough thing to offer for free

open it up and somebody’s going to upload their 8 years of 24/7 4k footage of their goat pen
iame.li
Lookin’ for Love (But not from Texas or Chicago) (DUBSTEP REMIX)
iame.li
what kind of weird country music-ass setup is this? on the streamplace corporate phone number??
Hey, am looking for someone by chance you won’t be from Chicago or Texas?
iame.li
it's an older laptop plugged into a TV to play Netflix and Twitch and occasionally I use it to do OBS streams with a capture card. in that use case with something Linux-based I'd have concerns around both HDCP support and driver support on the USB-C capture card
iame.li
yep. you'd ideally want a full backup of your repository from that PDS as well, but better tooling for that is also under active development
iame.li
sure, but that'd be at the discretion of the instance operator, right? if they hate you and want to delete everything, how you gonna stop em?
iame.li
no. if mastodon.social had banned him, the manuscripts (PDS) are immediately gone forever
Reposted by Eli Mallon
baileytownsend.dev
Me and @psingletary.com are going talk atproto this Thursday on stream.place at 9pm Eastern (01:00 UTC)!

stream.place/psingletary....
stream.place