News for hackers. Stuff that matters.

kkimdev

Show HN: [Keyboard Navigator] Navigate any page without a mouse

https://chromewebstore.google.com/detail/keyboard-navigator/ofncobnikhkdaodjckpehpicnjomjjgm

I've spent a lot of time trying to find a browser keyboard navigator that doesn't constantly fight with the website I'm actually on. Most extensions I've used end up hijacking native shortcuts on sites like Gmail or YT, which is pretty annoying.So I built a Keyboard Navigator extension.- Trigger: You just tap Left Shift to see the hints. It’s a quick toggle, so it doesn't interfere with your...

( Read More... | no comments | on HN )
Re:Rust – Compile Time Memory Safety on Monday April 22, 2019 @10:01PM (#19724999)
Oh, I didn't know about this one. I did some search, and looks like it should be "valid but unspecified state" after move?

I can't think of any case that relying on unspecified state is desirable even if it's valid, though I guess it's better if I change that to x.pop_back(); to be clear.

Please let me know if my understanding is incorrect and thanks for the information!

Re:Rust – Compile Time Memory Safety on Monday April 22, 2019 @09:26PM (#19724838)
I fully agree with you, and actually I want to write a summary of those less-discussed features that have high productivity impact including the predictability you mentioned in the future.

Though, for the people who haven't explored Rust yet, I still think that focusing on the memory safety, the most powerful feature, is a good approach. Personally I tried explaining other smaller benefits first, e.g., immutable by default, move by default, no header files, but didn't work well as I thought. Exploring another language is a significant investment, and people need a significant reason (at least those that appear to be at first glance).

Re:Filament: Physically-based rendering engine on Saturday August 04, 2018 @02:44PM (#17687987)
Quick question: Is WebGL support dropped in the final release?