vincentriemer

Joined 13 years ago

Karma
143
Submissions
41
Member since
Dec 31
[ my public key: https://keybase.io/vincentriemer; my proof: https://keybase.io/vincentriemer/sigs/xu_jgAc952YIP_IfVRarLg-P6BCd2U5dhHLWXS3edkk ]
View on Hacker News

Recent submissions

Comment · 4 years ago
Weird, I'm in Foster City and felt the strongest shaking I've ever felt in my time in the Bay Area.
Comment · 4 years ago
Comment · 4 years ago
Another potential approach could be using the Web Animations API with an additive/relative animation approach via the `composite: 'add'` option. I say potential as it really only fully works in Chrome atm — Firefox has it but has weird rendering bugs and Safari says it has experimental support but I've never managed to get it working.

I like the potential of this approach as it lets you get smoother results than just CSS transitions yet doesn't require you to use a RAF loop-based animation library.

Comment · 4 years ago
The community of people making deepfakes even approaching this quality is astonishingly small (think 3-4 people), requires absurd hardware (either A100s or A6000s), and the Luke one is even more of a outlier as this deepfaker has the support of ILM, one of the best VFX studios in the industry. All this is to say I'm not especially scared — especially when these "best of the best" deepfakes still have obvious tells.
Comment · 4 years ago
In the case of the MotionMark benchmark (more graphics/rendering focused), I have Safari beating Chrome's score by more than double (2703 vs 1152) on my M1 Max machine. Now I don't think Safari is 2x as fast as Chrome per se but it does explain how these speedometer tests can be so "close" yet Safari still feels faster.

EDIT: Firefox gets a 1336

Comment · 5 years ago
The correct way would be a mix of those two strategies: an onscroll handler that schedules an update through requestAnimationFrame (ensuring that it only gets scheduled once until the next frame update actually executes).
Comment · 6 years ago
Comment · 7 years ago
Since installing the iOS 13 beta I've noticed a bunch of apps asking for bluetooth access. I haven't kept track of every one but I do remember YouTube and Netflix asking for it on their first launch. Thankfully, I haven't witnessed any app failing to work by denying the request though.
Comment · 7 years ago
Comment · 7 years ago
I believe that this is the case on Safari, don't know about any other browsers though
Comment · 8 years ago
When I decided to take a stab at something similar, I settled on a different approach in taking an existing asynchronous UI architecture, React Native, instead of just trying to proxy the DOM: https://github.com/vincentriemer/react-native-dom

I think it works better because the original framework wrestles with the same limitations you mention (though an upcoming rearchitecture doesn't), and while it is by no means perfect, some early results are promising: https://rndom-movie-demo.now.sh

Comment · 8 years ago
I took AP Computer Science A in 2010 and while I'd agree that it was hardly a thorough curriculum, it did give me the knowledge to successfully skip Comp Sci 1 in college.

My case was slightly unique though in that we had probably the best comp sci teacher you could expect in high school. He got through the entire A curriculum in half the time and spent the rest exploring more advanced topics/projects we were individually interested in.

Comment · 8 years ago
One of my favorite (and most expensive) hobbies!
Comment · 8 years ago
There's nothing really stopping anyone from implementing the human interface guidelines into a UI library. I wonder what's keeping people from building one.
Comment · 8 years ago
Chrome (and the web platform in general) has been moving to this model of features/APIs needing to be called "as a result of a user interaction". This sounds reasonable in theory, but like I recently realized, chrome cannot detect if a call was in a response to a user gesture 100% of the time.

I've been experimenting with an architecture where all app logic lives in a web worker, so in order to respond to events, the event gets handled on the main thread and forwarded to the worker, where it then triggers app logic which sends commands back to the main thread.

Problem is, once you cross a thread boundary, you lose all the context which classifies your calls as "in result of a user gesture", so you need to resort to hacky workarounds that force you to keep your app logic on the main thread :(

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton