Blog

  • AutoDapp: a Proposal to Instantly Decentralize Your Existing Web Apps

    The AutoDapp project aims to automatically convert any existing web or mobile application into a decentralized application (DApp) by changing just a single line of code, starting with Discourse and MediaWiki. This blog post outlines a high-level approach to instantly decentralize popular applications by interposing on the SQL connection between its web server and database. With the unified effort of the open source community, we can accelerate the advent of the decentralized future for millions of users – this is what we’re calling our “One Million” mission.

  • A Path to Opening Up Twitter

    Key Takeaways

    • Centralized proprietary recommendation algorithms are hard to get right. Social media platforms are failing us as sole arbiters of truth on their platforms.
    • Let’s open up the ability for 3rd party developers to create recommendation algorithms on Twitter services.
    • Instead of jumping straight into a fully decentralized protocol, which is risky and takes a lot of work, let’s test the underlying assumptions on production Twitter first.
    • If decentralization is the ultimate goal, any work we do here will be useful on the path.

  • Signing Git Commits and SSH Authentication with Yubikey

    In this blog post, I’ll show you how to setup a Yubikey with both signing and authentication keys. As a driving example, I’ll describe how to use a Yubikey to sign your git commits and authenticate via SSH with GitHub. Of course you can reuse this guide to authenticate with any other SSH server as well.

  • Time Management

    “Time is the most valuable thing a man can spend.” Theophrastus

  • How much longer until you graduate?

    Have you ever had that awkward moment with a PhD student, where someone asks:

  • Docker-based Personal Server

    In this blog post, I’ll show you how to configure a Docker-based personal server, running each service in a separate Docker container. Modern devops tools have made it easier than ever to run your own server and for anyone with basic familiarity with Linux, it’s worth a try. In this tutorial, we’ll use Gitlab as a running example.

  • Retrospective: Solar Printer

    One of my first projects at MIT was at the Media Lab, where we were exploring self-sufficient technologies. My advisor, Richard Fletcher, and I wanted to build a completely self-sufficient printer for use in developing countries.

  • Welcome!

    For years, my website was a single gigantic HTML file. Adding content and making edits felt a lot like stacking Jenga blocks a mile high. While that was fun in many ways, it is 2015 and it is time to move to some form of automated system like Jekyll.

subscribe via RSS