Boot.dev Blog
How to Secure Your Bitcoin
by Lane Wagner - Boot.dev co-founder and backend engineer
If you're new to Bitcoin and cryptocurrency, you may have heard the common phrase not your keys not your coins. While self-custody isn't for everyone, it's the only way to truly have exclusive control over your funds. If that's what you're into, read on.
Security in Dependencies
by Lane Wagner - Boot.dev co-founder and backend engineer
Choosing the right dependencies is a difficult task. Assuming the developer of an application is the best programmer in the world, the "best" thing to do would be to write the entire codebase alone. This would eliminate the bugs, vulnerabilities, and malicious intrusions of inferior developers.
Encoding vs Encryption - They Aren't the Same
by Lane Wagner - Boot.dev co-founder and backend engineer
While encryption does involve various methods of encoding data, the two are absolutely not interchangeable. In fact, if you get them mixed up it can result in serious data breaches and security vulnerabilities.
Automatic Cross-Platform Deployments with Electron
by Lane Wagner - Boot.dev co-founder and backend engineer
This is a tutorial on how to set up an Electron app on Travis CI, so that new versions are deployed to GitHub Releases with a simple pull request.
Creating and Remembering a Strong Passphrase
by Lane Wagner - Boot.dev co-founder and backend engineer
We all have hundreds of online accounts. Ideally, as many of those accounts as possible have unique passwords. Unique passwords however present a difficult problem.
BIP 32 Watch-Only Wallets
by Lane Wagner - Boot.dev co-founder and backend engineer
Bitcoin improvement proposal 32 is, in my opinion, one of the most important BIPs we have. (Thanks Peter Wuille!) BIP 32 gave us Hierarchical Deterministic Wallets, which grant the ability to create a tree of keys from a single seed.
Trustworthy vs Trustless Apps
by Lane Wagner - Boot.dev co-founder and backend engineer
In the wake of the hearings about Facebook's new Libra blockchain, it is more important than ever that we all understand the difference between trustworthy and trustless apps.
Secure Random Numbers in Node.js
by Lane Wagner - Boot.dev co-founder and backend engineer
Quick answer: use crypto.randomBytes() for cryptographically secure randomness in Node.js.
