HNHacker News
TopNewBestAskShowJobs

jbk

15,810 karma · joined May 13, 2010

VideoLAN President

Video startup founder

One of the VLC lead developers

jb -at- videolan.org http://www.jbkempf.com/ http://www.ohloh.net/accounts/jbkempf

[ my public key: https://keybase.io/jbk; my proof: https://keybase.io/jbk/sigs/qDODqvlBWPF_96drobDfP-m8PVJNC71Ts7yXzpaDu_c ]

submissionscomments
jbk··on FFmpeg 7.1 release: a tons of codecs
Yes, it's quite a big release, with a ton of things that were underway, and they got merged!
jbk··on Is Telegram really an encrypted messaging app?
The worst is that Telegram Secret Chats are limited in functionalities, compared to the normal ones, for no reasons. Stickers set don’t work, for exemple, and that’s one of the main feature of Telegram chats.
jbk··on Google pulls the plug on uBlock Origin
How are only 30M people on Chrome using uBO? How do the other people survive on the web?
jbk··on The Worst Website in the Entire World
Did someone tell you about SAP Ariba? The website for invoices where you cannot click on your list of invoices, but can get an other click menu to get “send me a link by email”…
jbk··on VLC vs. the App Stores
_(President of VideoLAN here)_

The remark here is that AppStores have so much power that they are forcing limiting rules, and few people complain, because they have no choices.

On Android, we can either give Google our private (!) key or not support existing Android versions, and there is (as usual for Google) no one to discuss this with.

On Windows, they changed soo many times the backend of their store, that even with support from the top of the hierarchy, we cannot even update our desktop apps (change a URL, not even a binary…)

Apple, so far, is less annoying, but to support old versions (iOS9 or 10) is an always on battle.

Apple AppStores does not allow GPL, Microsoft does not allow GPLv3 and Unity does not even allow LGPL…

It’s very frustrating and time consuming, but because we don’t make money out of those, and we are on more platforms than anyone, we can complain publically…

jbk··on Show HN: Stack, an open-source Clerk/Firebase Auth alternative
What I really want is the next step: the one where it manages user groups and roles. :)
jbk··on Writing x86 SIMD using x86inc.asm (2017)
> Finally, believable numbers. Please note before this in this very thread you claimed “800% increase” which was totally incorrect.

You cheery pick my comments and cannot be bothered reading.

We’re talking against fully optimized-autovec-all-llvm-options vs hand written asm. And yes, 800% is likely.

The 20% is intrinsics vs hand written.

> The video codecs I use daily are mostly implemented in hardware, not software.

Weirdly, I know a bit more about the transcoding pipelines of the video industry that you do. And it’s far from hardware decoding and encoding over there…

You know nothing about the subject you are talking about.

jbk··on Writing x86 SIMD using x86inc.asm (2017)
> and assembly is not needed anymore even for very performance-sensitive use cases like video codecs

People in this thread, writing video codecs for years that you use daily tell you that, no, it’s a lot faster (10-20%), but you, who have done none of those, know better…

jbk··on Writing x86 SIMD using x86inc.asm (2017)
> Scalar loopy C code sure. The auto vectorization is not great.

Stop considering people as idiots.

People do that because it’s a LOT faster, not just a bit.

If you are so able, please show us your results. Dav1d is full open source, fully documented, and with quite simple C code.

Show your results.

jbk··on Writing x86 SIMD using x86inc.asm (2017)
> Today you'll have to work real hard to beat LLVM in optimizing basic SIMD code.

On dav1d, we see just a 800% increase… I know it’s negligible, but…

jbk··on Unity's Open-Source Double Standard: The Ban of VLC
(Disclaimer: President of VideoLAN here)

Just a few remarks: VLC-Unity plugin is fully open source, and anyone skilled enough can build it themself.

We've tried for months to discuss with Unity and it was a nightmare. We've had discussions for years with Apple AppStore, Google Play store, and Windows Stores (including Windows Mobile + UWP). It's always challenging, but Unity was a headache an order of magnitude bigger: no answers, 3 different answers contradicting each other, and plain bad faith.

De facto, they use LGPL and open source to build their platform, but we're not allowed to have open source on the store? Not even LGPL with a layer of a different license? Why us? Why not the other people doing it?

Very frustrating.

So, yes, because some people need to buy support or licenses, even if everything is open source (don't want to build themselves, purchase department that needs a support contract, etc...), they need to have a small store. This is different from what we see usually, but there is a need, so this is a small store for that.

For most of HN users, you should just build it yourself. You should be skilled enough for that :)

jbk··on EU Cyber Resilience Act: What does it mean for open source?
The new version of the CRA is quite an improvement, and most of discussions around the open source communities were about older versions that were quite concerning. There were a lot of scary discussions on the foundations mailing list and on various board of open source non-profit.

This article is a good step to explain what has changed.

(I was quite concerned as President of VideoLAN and involved in VLC and FFmpeg, since both projects would have been threatened by previous drafts)

jbk··on Omegle 2009-2023
> In recent years, it seems like the whole world has become more ornery. Maybe that has something to do with the pandemic, or with political disagreements. Whatever the reason, people have become faster to attack, and slower to recognize each other’s shared humanity.

I feel a bit the same, but why?

jbk··on FFmpeg is getting multithreaded transcoding pipelines
> From what I understand the more you increase multithreading with ffmpeg the more you get quality issues...

No. If you don't max out your CPU, you will not have quality issues.

jbk··on FFmpeg is getting multithreaded transcoding pipelines
We're very happy for your volunteering to record our next developer conference, tickets are free!
jbk··on FFmpeg is getting multithreaded transcoding pipelines
It's difficult to understand what this is about without the presentation from Anton, at VideoLAN Dev Days 2023, that you can watch here: https://www.youtube.com/watch?v=Z4DS3jiZhfo&t=1221
jbk··on Web Environment Integrity API Proposal
> I think it's very easy to treat people in such a binary manner. I get it.

It’s not generally easy, but I think I’m in the position to say that.

The guy has the choice of company to work with and has the choice in the company and what department to work in.

jbk··on Web Environment Integrity API Proposal
> How can this view be with this spec, which he is the main author of? Surely Ben sees the parallels?

It can be reconciled with love for money and total lack of moral fiber.

Aka « I don’t give a shit about my actions destroying every one, as long as I go get paid »

jbk··on The FFmpeg/Libav situation (2012)
> Being at the VDD conference when the libav and FFmpeg developers got together in a single room and agreed to come together

It has been a difficult process, but we got things done, in the end...

I'm glad we're past this.

> JB, when’s the next VDD?

This fall, I hope in Sicily. :)

jbk··on Malvertising on Google Ads
We've done that quite a few time, it never changed.
jbk··on Malvertising on Google Ads
> FWIW, they're acting all the time. It's whack-a-mole with the malware providers.

Untrue, I can give you quite a few who have been there forever, by private message, if you want.

jbk··on Malvertising on Google Ads
Not only ads malvertising, but also in the main search, through SEO techniques... We've been fighting this since more than 10 years on VLC..

And they refuse to act on numerous reports of the same issue, over and over, since 10 years... And the Safebrowsing initiative is a joke, since they always say "it is fine".

Badware people are often one step in advance...

jbk··on FFmpeg 6.0
Send files and bugreport
jbk··on FFmpeg 6.0
Thanks for watching the talk :)
jbk··on FFmpeg 6.0
This bsf was done to fix the following ticket https://trac.ffmpeg.org/ticket/502
jbk··on FFmpeg 6.0
If you want to know a bit more about what is important in this major release, you can watch my presentation about FFmpeg 6.0 at Fosdem:

https://fosdem.org/2023/schedule/event/om_vlc/ (Video + Slides)

It’s a bit less dry than the changelog, notably for the evolutions of the APIs.

What’s also important is the changes about the release schedule that we’ve been pushing with the community. Major version every year at the beginning of the year, with ABI and API break, minor releases during the year and an LTS every other year…

jbk··on Software horror show: SAP Concur
Have you ever used SAP Ariba?

Numerous large American tech companies are using that for supplier, including Intel, Google or ARM. They used to have their own system, and they moved to that abomination.

Everything is counter-productive, the UX is insane, but to give you an idea: you have a list of PO or invoices, but you cannot click on them to see them, you have a three-dot menu that allows you to get an email to "act on the PO"... They broke the simple idea of an hypertext link... I'm not even talking about changing a bank account...

jbk··on Rust: State of GUI, December 2022
It does not answer the native styling though…
jbk··on Rust: State of GUI, December 2022
Many of those are native enough, meaning they inherit the style from the desktop (and not just emulate it), do they support accessibility and so on.

For example, QtWidgets is native and qml is not. WxWidgets is, electron is not.

jbk··on Rust: State of GUI, December 2022
How many of those actually look and behave like native and support accessibility correctly?
← PreviousPage 2 of 34Next →