Jaz's avatar

Jaz

@jaz.bsky.social

8108 followers 249 following 4096 posts

Jaz
Gender Nomad
IRC made me gay
Backend (Go) @ Bsky
Does musical things and computer things
26. they/them 🏳️‍⚧️
BSky Stats- bsky.jazco.dev/stats
github.com/ericvolp12


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Hey folks, I did some writing this week on my explorations with HLS (HTTP Live-Streaming) and how I learned the protocol is really just a bunch of text files in a trench coat.

If you're interested in how it works and how to add features to video streams, check it out!

jazco.dev/2024/07/05/h...

12 replies 29 reposts 129 likes


Reposted by Jaz

Jaz's avatar Jaz @jaz.bsky.social
[ View ]

I've been a fan of Xid for a while now tbh - github.com/rs/xid

The time-sortability is nice, you get 24 bits of unique ids per second per host per process (>16M unique IDs per sec) and they're small, don't need hyphens, and somewhat human readable.

1 replies 0 reposts 5 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Yeah VTT has a lot of styling options, I don't imagine we're gonna get super creative with it initially but there's space to grow the functionality in the spec :)

0 replies 0 reposts 0 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

There are two major frontend players I'm aware of that support HLS

The major one is HLS.js which is supported in all major browsers on desktop and mobile

github.com/video-dev/hl...

A second very popular player is video.js
github.com/videojs/vide...

For native, Android and iOS have native support

0 replies 0 reposts 1 likes


Reposted by Jaz

Paul Frazee 💥's avatar Paul Frazee 💥 @pfrazee.com
[ View ]

we've been pretty clear on this

6 replies 23 reposts 301 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

I'll repost the "moral" of the blog here too: I hope this post encourages you to go explore other protocols you use every day by poking at them in the wild, downloading the files your browser interprets for you, and figuring out how simple some of these apparently “complex” systems are.

0 replies 0 reposts 21 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Hey folks, I did some writing this week on my explorations with HLS (HTTP Live-Streaming) and how I learned the protocol is really just a bunch of text files in a trench coat.

If you're interested in how it works and how to add features to video streams, check it out!

jazco.dev/2024/07/05/h...

12 replies 29 reposts 129 likes


Reposted by Jaz

☀️ Starshine's avatar ☀️ Starshine @starshine.bsky.social
[ View ]

reskeet with a tweet you still think about

2 replies 13 reposts 134 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

ah fuck im unoriginal even on this here webbed site

4 replies 0 reposts 19 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Fireworks? Sure hope it does!

3 replies 2 reposts 43 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Oh hrmm, I should probably get rid of that old tool.

I made something better in github.com/ericvolp12/a...

Maybe I'll make a better UI for it or something though...

0 replies 0 reposts 1 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

wow !jazbot challenge has finally been usurped

0 replies 0 reposts 10 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

lexicons are small but can grow to multiple KB in size, you may not always trust the hosts you're connecting to and/or you may be sensitive to latency when resolving lexicons it's an optimization, not a requirement

0 replies 0 reposts 1 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

I'd imagine one or more entities will run some kind of public lexicon registry though. Not sure how verification will work but it'd be neat if you could go to a one-stop-shop for your lexicon JSON kinda like Google's Go package mirror.

1 replies 0 reposts 2 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

it would be cool to do that but wildcard certs only work for one level of subdomain which would make things a bit tougher... same with redirects, you can't point *.*.bsky.app at something with DNS records.

3 replies 0 reposts 3 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

that's part of the proposal @bnewbold.net is working on and is also why lexicons are shaped the way they are

hopefully we'll have something to share about lexicon resolution soon

2 replies 2 reposts 7 likes


Reposted by Jaz

misha ⚙️'s avatar misha ⚙️ @durand.al
[ View ]

the only independence day i'm celebrating is independence from the gender binary

1 replies 7 reposts 44 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

One year ago today I joined the Bluesky team It's been an exciting, fun journey so far and I've learned a ton I've never worked as hard in my life as I do here and I really enjoy the challenges of building @scale, distributed social on a budget. Looking forward to what the next year has in store!

19 replies 11 reposts 319 likes


Reposted by Jaz

dan's avatar dan @danabra.mov
[ View ]

3 replies 42 reposts 139 likes


Reposted by Jaz

Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Here's a little look at my past year of Github activity to commemorate the anniversary too. That period from end of December through January is when I was working on the AppView V2 and Dataplane which are the backbone of every read-request on the Bluesky app.

1 replies 1 reposts 58 likes


Reposted by Jaz

videah θΔ's avatar videah θΔ @videah.net
[ View ]

It's honestly shocking how much better OrbStack is vs the official Docker Desktop client

5 replies 3 reposts 33 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Here's a little look at my past year of Github activity to commemorate the anniversary too. That period from end of December through January is when I was working on the AppView V2 and Dataplane which are the backbone of every read-request on the Bluesky app.

1 replies 1 reposts 58 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Some highlights of the year: - Building out the (mini) datacenter in PoP1 - Hanging out w/ the team during team offsites. - Growing a social network from 100k -> 6M users - Building a scalable AppView V2 - Public Launch onboarding 850k users in ~24 hours contiguous of work, charts, and fire-fighting

1 replies 0 reposts 59 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

One year ago today I joined the Bluesky team It's been an exciting, fun journey so far and I've learned a ton I've never worked as hard in my life as I do here and I really enjoy the challenges of building @scale, distributed social on a budget. Looking forward to what the next year has in store!

19 replies 11 reposts 319 likes


Reposted by Jaz

Jaz's avatar Jaz @jaz.bsky.social
[ View ]

I think they finally started getting it right with the "Do not sell my personal data" buttons but like, those are rare and not I'm not super clear on what kinds of actions they consider to be "sale of personal data".

1 replies 0 reposts 9 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

the WORLD tour

1 replies 0 reposts 7 likes


Reposted by Jaz

Katharine Hayhoe's avatar Katharine Hayhoe @katharinehayhoe.com
[ View ]

I already invite people on X to join us here weekly. But thanks to this analysis, I've decided to re-create my "scientists who do climate" list here this summer, and manually invite each of the 3,000 members on X to join us. If you're still on X, pls consider inviting your followers to join us too!

10 replies 69 reposts 701 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

So yeah, NVIDIA's new Blackwell architecture DGX GB200 NVL72 full-racks which are their "flagship" AI product to sell to large ML companies use as much power as 100 homes per-rack!

0 replies 1 reposts 9 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Reference on those new 120kW racks is this article. Previous generation hyperdense racks were still 60kW. Average American home uses 1.2kW averaged over a year.

1 replies 1 reposts 9 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Industry trends has been towards higher and higher density machines and racks which generally means a LOT more energy and cooling required per rack. GPU compute stuff (the bulk of the AI training clusters) is all hyper-dense and the newest generation racks are 48V@2.5kA ~= 120KW per 48U rack...

1 replies 0 reposts 6 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

My homelab was started with decommissioned datacenter hardware I bought on Ebay but that stuff came out in 2011 and sucks today. Power efficiency on the older hardware is awful too and it's super noisy for home-use. My rack draws ~500W which costs me >$200/mo in SF. No GPUs to be found in it too.

2 replies 0 reposts 5 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

A good chunk of the stuff they're running (like the super big GPUs) won't ever be practical for someone to run in their home because of the power/cooling requirements. Generic server hardware (probably not SSDs and stuff cause they (Goog etc.) would destroy those) could be resold after 3-5 years.

2 replies 0 reposts 7 likes


Reposted by Jaz

Jake Gold's avatar Jake Gold @jacob.gold
[ View ]

If you're doing Protobufs/gRPC without Buf and connectrpc.com (especially with Go) you're missing out!

0 replies 1 reposts 14 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

that would make a short story long

0 replies 0 reposts 12 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

I've swapped us over to Google's public DNS servers for now to see if it'll help. Looks like you're resolving again!

2 replies 0 reposts 5 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Oof, okay well we may just have to ride it out until CF gets their shit together. They're like, 1/2 of the internet at this point which is kinda wild. I checked their status page and it didn't say anything but it never does until after significant incidents anyhow... Thanks for hanging in there.

2 replies 0 reposts 4 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Any idea where they may be hosting their DNS server? Could be that it's not performing/behaving well. Potentially related to Google Domains -> Squarespace migration thing?

2 replies 0 reposts 0 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Seeing this behavior both from our prod systems and my own personal home internet.

1 replies 0 reposts 0 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

bsky-debug.app/handle?handl...

Seems like something wonky might be going on with the DNS at the moment.

I'm unable to resolve a TXT record there no matter what DNs servers I use cause they're all getting "..time limit exceeded" from the DNS servers.

1 replies 0 reposts 0 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

I'm getting DNS timeouts trying to dig `effinbirds.com` at the moment from 1.1.1.1 (Cloudflare's DNS)

1 replies 0 reposts 0 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Yeah I figured this provides huge performance gains for the device as well as reducing HW complexity and speeding up processing of video cause you can optimize all your HW for landscape frame buffers and such. I imagine NVENC and other GPU-acceleration is faster on native 16:9 video

0 replies 0 reposts 2 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

I would share a video of some of the stuff I'm working on but, well, that'd require me to be finished already...

0 replies 0 reposts 35 likes


Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Today in: Things Jaz Learned About Video Mobile phones don't actually record in vertical aspect ratios, they record everything in 16:9 and then provide metadata in the video file telling the player to rotate the video 90 degrees during playback. Checking width/height of a video is tricky

5 replies 8 reposts 91 likes