HackerTrans
トップ新着トレンドコメント過去質問紹介求人

saemei

no profile record

投稿

WSLg Preview – GUI App Support with Windows Subsystem for Linux

phoronix.com
7 ポイント·投稿者 saemei·5 年前·2 コメント

Why did Wikipedia succeed while other encyclopedias failed? (2011)

niemanlab.org
4 ポイント·投稿者 saemei·5 年前·1 コメント

Lessons from Roman Empire about dangers of luxury

bigthink.com
10 ポイント·投稿者 saemei·5 年前·4 コメント

The Brain ‘Rotates’ Memories to Save Them from New Sensations

quantamagazine.org
4 ポイント·投稿者 saemei·5 年前·0 コメント

Programming Is Forgetting: Toward a New Hacker Ethic

opentranscripts.org
1 ポイント·投稿者 saemei·5 年前·0 コメント

コメント

saemei
·5 年前·議論
Rust' memory safety feature includes "fearless concurrency".

Popular GC languages like Java or Go are not able to prevent a class of data race bugs that Rust prevents at compile time. Languages like Haskell of course handle it much better, but are for a multitude of reasons not popularly used in production.

And as the sibling comment points out, GC languages are not applicable everywhere. This discussion is in the context of the first not-C language being added to the Linux kernel. Can you imagine a GC language being similarly considered?

So yes, the borrow checker is amazing. That feeling of satisfaction and confidence when the program finally compiles after a round of serious coding or refactoring is unparalleled among the mainstream languages I've tried so far.
saemei
·5 年前·議論
Sometimes ideologies actually point in the right direction. The hard part is to recognize the gems amid the firehose of truly bad ones.

FWIW, I think the memory safety-first ideology of Rust is worth spreading.
saemei
·5 年前·議論
You can read the full talk here: https://calteches.library.caltech.edu/51/2/CargoCult.htm
saemei
·5 年前·議論
> tasks that people either cannot currently do, or cannot easily do.

A todo entry or flipping lights via assistants also qualify as such tasks, if we broaden the definition of "easy". The flow from having the thought of an idea or a song to making a note or playing the song by just speaking out loud is just so convenient, without having to context switch from whatever one is doing. Controlling a set of IoT devices with custom commands is another good usecase.

Of course, not everyone has a workflow where a digital assistant fits well today. However, I expect that their usefulness will increase exponentially with time. We're surely heading to the sci-fi future where each house will have a personalized digital guardian responding to the wishes of the family, Jarvis style, no?