3,183 karma · joined September 30, 2012
The Iraq war had a decent amount of opposition before it happened, there were like 100K people in San Francisco for the protest I went to.
TCP/IP was standardized in 1982 and commercial ISPs didn't exist until 1989
Now the Match Group owns all the dating websites and successfully shittified them. Social media in general has been basically a big loss, with Reddit charging for API access since they don't want to lose revenues, Youtube trying to block adblockers, Twitter promoting Russian propaganda
In fact, I would use open source software instead, since I'm not in the mood for paying. I use Krita now because I don't need the extra Photoshop features
The nixpkgs are all official packages, it's just really easy to become a maintainer (you make a pull request adding the package you want to maintain)
If we released our source code it would do absolutely nothing, since you don't have our business partners or customer base. All you could do is publish pages that look like ours
Anyway, this point might be moot because dav1d has released several versions with further NEON optimizations after the paper
https://code.videolan.org/videolan/dav1d/-/tags/1.1.0
> I have been accustomed to any video playback taking just a few percents on any old computer with Intel graphics.
it's using like 160% of a hyperthreaded core, so not even completely saturating a laptop from 2015 (8 years ago) - I don't know why it needs to drop frames though (single core too slow?)
we're talking about hours of playtime before you run out of power, you can verify this on your own phone on youtube right now, go enable av1 and marvel at how YOUR phone can play these videos at 1080p
> Overall AV1 real-time playback of 720p 30fps @ 2Mbps is feasible for low-end devices with 4 threads and 1080p 30fps @ 4Mbps is feasible for high-end and mid-range devices with 4 threads using Dav1d decoder
Why only 4 threads? My phone from 2020 has 8 cores/8 threads and a 720p screen
https://www.gsmarena.com/oppo_a32-10454.php
So even if it doesn't handle some 1080p videos that I haven't tested, I should probably be watching them at 720p since that's all my phone can do.
I mean ANY phone. My phone is $160 from 2019 and it can play 1440p AV1 on youtube (with a few frame drops, but nothing noticeable), even though it has a 720p screen. I'd have to get my OnePlus 3 (2016) to stutter in 1440p
note that the OnePlus 3 would stutter in h264 1440p as well, it's just old
My laptop doesn't have a 1080p screen, but trying 1080p it could do some videos better than others.
in this one I only dropped 2 frames:
https://www.youtube.com/watch?v=m1jY2VLCRmY&list=PLAMlLc3Zgg...
But in Korea they have the same confusion:
https://www.dreamstime.com/traffic-lights-road-blue-speed-li...
綠 is used in Japanese for the color of green tea, but they use 青 for the green light
There's also 翠 in Japanese to mean a bright green, which in Chinese also has a blue connotation (based on the color of the kingfisher who dives 淬 to catch fish)
青天 - clear skies
青草 - green grass
清葡萄 - 청포도 - white grape
I wrote if (n % 15) print "fizzbuzz" ...
I got away with it because my interviewer assumed it was some kind of shell which means 0 is true
I should have written n % 15 == 0 to be absolutely clear what I'm doing
note that in Rust this won't even compile:
3 | if n % 15 {
| ^^^^^^ expected `bool`, found integer
But I don't have the type checker to find mistakes for me when writing on a whiteboard which is not realistic. I can't commit this code because CI wouldn't merge a build failure anywayI see no value in the "gotcha" of you made a logic mistake since we all make them and there's a reason why we test code
If you don't understand the problem enough you may hack at it in another wrong way.