Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
derf_
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
25 ms
·
271.
▲
by
derf_
8y ago
With all due respect, I read the original post, and it does not seem terribly compelling to me. > Something bad could happen to my pages in transit from a server to the user's web browser. This already happens. Verizon injects tra
272.
▲
by
derf_
8y ago
The other major limitation is that forking the encoder state significantly inflates the number of reference buffers you need to keep, which greatly increases memory requirements. That's not much of an issue for software, but it can be
273.
▲
by
derf_
8y ago
Short answer: Yes. Longer answer: The codec needs to support it. Codecs actually allow prediction from multiple reference frames, and maintain a buffer of them (2 to 16, depending on the codec, profile, and level). An individual frame may r
274.
▲
by
derf_
9y ago
See also my previous statement on the subject: https://news.ycombinator.com/item?id=14599601
275.
▲
by
derf_
9y ago
Thanks for helping make that release happen.
276.
▲
by
derf_
9y ago
> That is incorrect. Many bug reports are marked as private for security reasons. Maybe you don't know how this works. Most (almost all) employees do not have access to these bugs, either. But community members can and do have acc
277.
▲
by
derf_
9y ago
I mostly work on audio and video codec projects. You would not believe the number of people in this domain who come to us trying to do something insane that shouldn't be done in the first place. Of course, telling them that and dismiss
278.
▲
by
derf_
9y ago
Hi. I have personally been developing open source media codecs for 20 years. I've had a lot of help from other open source developers. I have been paid by Mozilla to do this in some capacity for a decade. The budget for our entire team
279.
▲
by
derf_
9y ago
I am also an ACM ICPC finalist (our team was 2nd in the world, 1st in North America in my final year of eligibility). I think there are a few very specific skills you learn in programming contests that are useful in the real world: 1) Once
280.
▲
by
derf_
9y ago
More to the point, VP9 is available today and is a perfectly good substitute for HEVC, with the benefit that you don't have to pay for a license from three different patent pools and an as-yet unknown (but certainly non-zero) number of
281.
▲
by
derf_
9y ago
In fact, libopus 1.2 has already landed in Firefox (including for WebRTC) and will be available in the next Nightly: https://bugzilla.mozilla.org/show_bug.cgi?id=1374870
282.
▲
by
derf_
9y ago
That's intentional. We want to cover components that are themselves used in other components, recursively up the whole supply chain, as long as they're ultimately used for AV1.
283.
▲
by
derf_
9y ago
> I really have no idea what "to the extent they are used as part of an Implementation" means though. Say, for example, you make a chip that does motion search acceleration and you want to sell it to people who do both AV1 an
284.
▲
by
derf_
9y ago
Our development is focused on AV1 for now. We may return to Daala in the long term: it has competitive performance with HEVC on perceptual metrics despite a vastly simpler design than AV1 or even VP9, and despite being less mature than the
285.
▲
by
derf_
9y ago
It's required by the Android Compatibility Definition Document (in both MKV and Ogg containers), and it's been there since v5.0: https://source.android.com/compatibility/android-cdd.pdf
286.
▲
by
derf_
9y ago
Keep in mind that Opus does not define a bit-exact decoder. That allows it to have both floating-point and fixed-point implementations, as well as the flexibility to use different internal resamplers, MDCT implementations, etc. That flexibi
287.
▲
by
derf_
9y ago
> You need to make sure that your device is accessible under the given subdomain for a certain period, and it may not always be trivial. I tried to set up Let's Encrypt for this purpose for a personal project (to be given away as
288.
▲
by
derf_
9y ago
> The discussion with those who don't know the solution is useful, of course. Agreed, the discussion on these questions is the whole point, not whether you can come up with a "correct" solution (and I tell candidates thi
289.
▲
by
derf_
9y ago
> I don't use it anymore because it's too common to be useful. I've found that having common questions used across many interviews allows for more objective direct comparisons. I like this one in particular because even
290.
▲
by
derf_
9y ago
If there's anything we (Mozilla) can do to help, please let us know.
291.
▲
by
derf_
9y ago
Does it support VP8 as required by RFC 7742 "WebRTC Video Processing and Codec Requirements"?
292.
▲
by
derf_
9y ago
Despite IPWatchdog's hugely pro-patent bias, there's at least one thing I can agree with them on: "...the Patent Office has become more arms dealer than honest broker."
293.
▲
by
derf_
9y ago
Someone I look up to once said during an interview debrief: "If we make a mistake and hire a bad developer, I can back out their patches. There's only so much damage they can do. But if we hire a bad manager, there's almost n
294.
▲
by
derf_
9y ago
You may be interested in the following project from the Wikimedia Foundation: https://github.com/brion/ogv.js/
295.
▲
by
derf_
9y ago
This is not precisely correct. You are required to disclose the existence of patents you hold, and whether or not you're willing to license them on royalty-free or FRAND terms. You are not required to disclose the patent numbers. ISO&#
296.
▲
by
derf_
9y ago
Because a) The people making the standard work for the companies filing the patents. They are highly incentivized to make their own patents required, and b) There's all sorts of potential legal liability associated with just knowing ab
297.
▲
by
derf_
9y ago
As you might expect, lawyers have a fairly crisply defined set of rules about what their ethical (sorry, "professional") responsibilities are [1]. On the Multi-state Professional Responsibility Exam (part of the bar exam required
298.
▲
by
derf_
9y ago
If the compiler can know that the pointer is non-null, why would it need to rely on UB to optimize it? You've got this backwards. The compilers "knows" the pointer is non-null because you dereferenced it, and dereferencing
299.
▲
by
derf_
9y ago
> Due to its speed and relatively low memory footprint Claws is a good choice for low-memory and/or low-cpu devices. I tried running claws-mail on my old N900. Just opening my basic IMAP inbox with 20,000 messages in it exhausted
300.
▲
by
derf_
10y ago
> Even if you have students that are already contributing to your project, and just want to allow them to do so full-time during the summer, GSoC is often not worth it. Having an already-existing contributor sign up for GSoC actually b
More ›