Stream: boston

Topic: General


view this post on Zulip Jose Lucas Cordeiro (May 09 2024 at 19:18):

https://lobste.rs/s/4lplbe/how_contributing_open_source_helped_you?utm_source=tldrnewsletter

A interesting thread I found about how open source can help one’s career.

view this post on Zulip Stone Chen (May 23 2024 at 13:48):

Took an absolutely enormous amount of time but finally landed a relatively large change into ffmpeg!
https://github.com/FFmpeg/FFmpeg/commit/0e52a4e4347550ca1ccc1bf896b52824ed259158

view this post on Zulip Dan (May 24 2024 at 00:35):

This is like a codec or a variant of a codec? Does it only work on Intel or why are such things in assembly?

view this post on Zulip Dan (May 24 2024 at 00:38):

I guess for video they want to optimize it. So perhaps you implemented this for one arch and others might implement it for others?

view this post on Zulip Stone Chen (May 24 2024 at 12:51):

yeah for VVC (aka h.266) specifically for decoding. And yeah exactly, there's always a C version written and then for optimization handwritten asm, and they'll do it for a bunch of different ISAs but typically x86 and ARM minimum. This is a relatively new decoder so there's a lot that hasn't been optimized. IMO the main benefit is using SIMD instructions and not ASM specifically, though really experienced ASM writers can get enormous performance gains just from writing ASM.

view this post on Zulip Dan (May 24 2024 at 16:50):

So much for C compilers being good enough. They told us that 20 years ago or more.

view this post on Zulip Stone Chen (May 30 2024 at 12:58):

image.png
https://www.youtube.com/watch?v=a4uretCJh_4
from this presentation

view this post on Zulip Stone Chen (May 30 2024 at 13:00):

tbh C compilers can sometimes do the optimal thing, and often they do, the annoying part is you're never quite sure when it will happen and compiler updates can cause optimizations that used to occur, to not anymore

view this post on Zulip Stone Chen (May 30 2024 at 13:02):

with stuff with hard real time requirements, you can massive perf increases if you can optimize the entire system holistically

view this post on Zulip Philip Durbin (Jun 06 2024 at 02:04):

@Stone Chen the commit is very cool. Assembly. Awesome. Hard core. And yet, I'm still left wondering... no tests? :sweat_smile:

view this post on Zulip Stone Chen (Jun 06 2024 at 02:16):

not to worry :joy: https://github.com/FFmpeg/FFmpeg/commit/2e877090f958131accb8c7e5ac10e5b9865d1735
there's a custom testing framework that compares the asm version to a known good c version.

The c version is tested against a set of conformance clips which are baked into ffmpegs automatic testing framework https://fate.ffmpeg.org/#

view this post on Zulip Philip Durbin (Jun 06 2024 at 10:46):

Oh, phew!

view this post on Zulip Jose Lucas Cordeiro (Aug 29 2024 at 02:33):

https://www.youtube.com/watch?v=e5dhaQm_J6U

view this post on Zulip Philip Durbin (Sep 01 2024 at 21:29):

Nice video

view this post on Zulip Dan (Sep 04 2024 at 02:38):

Wait why don't FOSS projects use Mattermost? The ones that insist on something as bulky as Slack.

view this post on Zulip Jose Lucas Cordeiro (Sep 04 2024 at 04:02):

I would assume popularity/ polishment .

view this post on Zulip Jose Lucas Cordeiro (Sep 04 2024 at 04:02):

I mean slack is a nugget it. The amount of ready made apps in it is insane

view this post on Zulip Philip Durbin (Sep 04 2024 at 23:49):

I've never used Mattermost. I have used RocketChat (it's used by Inkscape) but I like Zulip the best.

view this post on Zulip Dan (Sep 05 2024 at 17:11):

I haven't used the desktop or web app but on mobile Zulip doesn't feel like a bloated mess. Not being Slack-like or heaven forbid Discord-like is a plus.

view this post on Zulip Dan (Sep 05 2024 at 17:12):

That said... It's a bit confusing still at times.

view this post on Zulip Philip Durbin (Sep 05 2024 at 23:34):

Have you tried the new Zulip mobile app? In Google Play it's called "Zulip (Flutter beta)". I'm still using the old one but I'm sure I'll switch once it's farther along.

view this post on Zulip Dan (Sep 06 2024 at 15:47):

Not in FDroid (yet?)

view this post on Zulip Philip Durbin (Sep 06 2024 at 22:33):

Huh. Bummer.


Last updated: Nov 11 2025 at 06:28 UTC