Hosting a Colab GPU runtime on Windows
How I set up a GPU-powered Python kernel (using a Windows machine in my basement).
Defcon 30 Recon Village CTF Write-up
The write-up for challenges in the Recon Village CTF from Defcon 30.
My Developer Setup (with Vim, Tmux, and Zsh)
Customizing your development environment can be both important and fun. This is how I got started with using Vim, Tmux, and Zsh.
Writing a Discord Chatbot With GPT-3
I built a contest-winning Discord bot that uses GPT-3 to hold realistic conversations. We'll cover how you can do the same thing from scratch.
The Distributed Pez Dispenser
How to get things done without being bogged down by bad planning.
Tough questions you must ask before joining any startup
Looking to join a startup? Avoid buyer's remorse by asking these fundamental startup-centric questions.
Your priorities are meaningless (unless you stack rank them)
If you think everything's important, that means that nothing is important. No two things in life can be equal.
Should you leave Google for that startup?
It's a big career change, and you're giving up a great gig. But for some people, it's worth taking the leap. This is how you tell.
Preparing for Your First Ski Trip
Ski season is coming up. Here are my recommendations for people getting started.