Joe Rogan Experience #1368 – Edward Snowden

All episodes of Joe Rogan Experience podcast are nearly three hours long, so I usually just watch the highlights. But this chat with Edward Snowden was well worth the full length watch.

Edward Snowden is one of the brightest and bravest people of our generation, and his story is fascinating. I think that this lengthy podcast episode provided a good channel for him to tell it. It’s not a tweet or a blog post, and it’s not strictly framed corporate media.

I also think that Joe Rogan is one of the finest interviewers today. In this episode, he shows that very well, but remaining silent for almost all duration of the show, with an occasional steer of the conversation.

I wish there were more content like this online.

Oh, and just for the record, “Permanent Record” is the book that Edward Snowden has written and is heavily referencing in this talk. I’ll definitely be buying a copy.

Git tips: disable diff prefix

Pure gold.

DNSFS and PingFS

The other day I came across this fun read – DNSFS. Store your files in others DNS resolver caches. And this bit in the article really cracked me up:

This is not the first time something like this has been done, Erik Ekman made PingFS, a file system that stores data in the internet itself .

This works because inside every ping packet is a section of data that must be sent back to the system that sent the ping, called the data payload.

Because you can put up to 1400-ish bytes in this payload, and pings take time to come back, you can use the speed of light in fiber as actual storage.

Now obviously this is not a great idea for long term data storage, since you have to keep transmitting and receiving the same packets over and over again, plus the internet gives no promise that the packet won’t be dropped at any time, and if that happens then the data is lost.

However. DNS has caches. It has caches everywhere.

Obviously, neither DNSFS, nor PingFS should be used for anything serious, but both are excellent experiments, demonstrating the flexibility of the TCP/IP and thinking outside the box.

GitHub adds PHP and Composer dependency graphs

Here are some great news from GitHub: Dependency graph support is now available for PHP repositories with Composer dependencies.

You may see security alerts on your repositories as dependency graph support rolls out. When there’s a published vulnerability on any of the Composer dependencies that your project lists in composer.json and composer.lock files, GitHub will send you an alert including email or web notifications, depending on your preferences.

These now work for both public and private repositories, and repository admins can enable or disable the features as needed.

Firefox add-ons: Firefox Multi-Account Containers

I’ve been using Google Chrome as my primary and only browser for years now. But this particular Firefox add-on – Firefox Multi-Account Containers – makes me seriously consider switching back to Firefox again.

Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs that preserve your privacy. Cookies are separated by container, allowing you to use the web with multiple identities or accounts simultaneously.

This is pure gold for anyone who works with multiple accounts on any given site. Examples: Gmail, Facebooks, Twitter, Amazon AWS, and many more.