David Wong

cryptologie.net

cryptography, security, and random thoughts

Hey! I'm David, cofounder of zkSecurity, research advisor at Archetype, and author of the Real-World Cryptography book. I was previously a cryptography architect of Mina at O(1) Labs, the security lead for Libra/Diem at Facebook, and a security engineer at the Cryptography Services of NCC Group. Welcome to my blog about cryptography, security, and other related topics.

← back to all posts

Just learn Vim

blog

The editor I’m using the most is Sublime Text 3. It’s just super easy to use and super useful when you combine it with the right plugins and snippets.

But I love switching editors. I’ve used Frontpage, Dreamweaver, PHP Designer, Netbeans, Notepad++… and others I can’t remember. I’ve recently tried the beta of Light Table and Brackets (that is truly amazing!), and I am eagerly waiting for Atom the open source IDE of github.

I also love spending time with Emacs. It’s hard to master but I dig the “you don’t need a mouse” aspect. One thing I found really annoying though is that most software use Vim by default. Wanting to master emacs, I didn’t want to spend time learning Vim as well and I started tweaking the settings so that software X would use emacs by default. And that works well until… But then you run into some complications, for example I’m still trying to figure out how to do a git diff with emacs, or you run into a machine without emacs, and then it’s either nano, which is shitty, or something else that is installed on the machine… and vim is (almost?) always installed by default.

So I decided to just learn Vim. And it was actually easier than it sounded and I feel like I’m going to avoid a lot of headaches now. Sometimes it’s better to learn and adapt rather than try to use our own tools.

And if you’re like me, you’ll actually have a lot of fun learning vim :)

suggested reads:
Vim Adventures blog
Vim cheatsheets blog
Brackets blog
← back to all posts blog • 2014-03-24
currently reading:
Just learn Vim
03-24 blog
📖 my book
Real-World Cryptography is available from Manning Publications.
A practical guide to applied cryptography for developers and security professionals.
🎙️ my podcast
Two And A Half Coins on Spotify.
Discussing cryptocurrencies, databases, banking, and distributed systems.
📺 my youtube
Cryptography videos on YouTube.
Video explanations of cryptographic concepts and security topics.