Facebook is openly hostile to its own users. It blocks private messages with links to content Facebook does not approve of, and the types of content that are blocked or allowed, should greatly trouble people. They practically hold our data hostage, and have put considerable roadblocks in place over the past several years to make it more difficult to access information, even for developers. In 2014, they intentionally manipulated posts to make certain users more depressed in an experiment that should have made everyone reconsider their interactions with the network. On the surface, many casual users may not notice how Facebook’s hands have grown tighter around their walled garden of data, but for developers and content creators, the signs are everywhere and should trouble everyone.
Read MoreFacebook is Openly Hostile to Smaller Platforms
Google Maps Gets Worse with Every Release
Living within a city, it’s often nice to be able to get out and explore local parks and recreational areas. Google Maps used to be a helpful tool for finding public parks and forests. Many wilderness areas were colored green. Even though some of them were not public parks, the color coating helped narrow down areas of interest. A recent update changed this behavior to make zoomed out views of maps rendered entirely in green, for anything that isn’t an urban area. This change isn’t reversible by an option, layer or preference, and makes Google Maps more difficult to use for one of my favorite use cases. This isn’t the first time Google has broken their online maps or introduced a terrible feature. Thankfully, there are open source solutions and alternatives.
Read MoreRead From the Bottom
Sites like Reddit and Hackernews allow people to vote stories up or down. Users collectively rank the values of user submissions and comments. The Hivemind. It can lead people to create and discovery great things, or just enjoy funny cat videos. These sites filter content through a combination of their moderators and the masses. With that filter comes bubbles, echo chambers and group think. Only the most commonly held opinions are given a voice. If you want to break free of orthodoxy privilege, you need to change the way you use these websites, by reading comments from the bottom.
Read MoreMatrix: One Chat Protocol to Rule Them All
Once upon a time, there were many chat services. AOL Instant Messenger, Yahoo Messenger, ICQ and others. These messengers had their own desktop clients, and developers reverse engineered their protocol to build custom applications, both open and closed source. Trillian, Audium and Pidgin were applications that let people communicate across all these messengers with one program. Over time the old protocols died, and newer chat services like Facebook Messenger and Google Hangouts started storing your entire history on their servers. People started using the web interfaces and mobile apps, no longer caring about desktop programs.
Matrix is an open source communication protocol. It’s similar to XMPP (formerly Jabber) in the sense that anyone can set up a Matrix server and communicate to people on other Matrix servers. It’s a federated protocol, just like e-mail. Google Hangouts used to support XMPP federation, but silently removed support in 2014. Matrix supports bridging other chat services, so they can appear in a unified view. With my current setup of Matrix and appropriate bridges, I’ve combined my view of Facebook Messenger, Google Hangouts, Telegram and native Matrix chats into one convenient user interface. The path to get to that integration was not as simple.
Read MoreThe Solution to Big Tech Isn't Legislation, It's Technology
Over the course of 2020, we’ve seen increased censorship from every major digital content platform. It culminated with both Facebook and Twitter blocking a New York Post article, which alleged Joe Biden’s son was involved in illegal activity and corruption. Meanwhile, the New York Times published a scathing article on Donald Trump’s tax returns. None of the major networks restricted access to the tax story, even though it was likely those tax records were obtained illegally, and nothing in the returns was truly out of the ordinary.
People are calling for reform to Section 230 of the Communication Decency Act, the law that keeps Internet platforms from liabilities often reserved for publishers. However, I do not believe more legal restrictions will solve the issues surrounding tech and free speech. The only viable solution is better use of technology. The Internet was not founded by media giants. It was originally hundreds of thousands of small, independent websites and service providers. The solution to our current censorship woes, lies in the archives of Internet next to animated hamsters, under construction GIFs, and bright pink animated Geocities sites.
Read MoreAlpine Linux with Full Disk Encryption
I recently built a file server. For the operating system, I decided to use Alpine Linux. As with most of my Linux systems, I wanted to utilize full disk encryption. The following guide is mostly based off the documentation on the Alpine Wiki, and goes through the installation of Alpine on a modern UEFI system, with LUKS full disk encryption.
Read MoreAdding an NVME hard drive caused an iaStorAC.sys SYSTEM THREAD EXCEPTION
I recently added some high speed storage to my Windows 10 machine, which I use for gaming and video editing. At first, I was going to replace the existing 500GB NVME drive with a 1TB drive, and use the old drive in my storage server. However, I accidentally ordered another 500GB drive. Instead of returning it, I decided to use an older drive that was left over from my laptop upgrade as the operating system disk in the storage server, and install the 500GB as a secondary drive in my Windows machine. What should have been a simple upgrade, led to a blue screen on boot. The message displayed was a SYSTEM THREAD EXCEPTION
with the cause being iaStorAC.sys
, part of the Intel Rapid Store drivers.
Building a Small Form Factor Storage Server (NAS)
Moving from YouTube to PeerTube
Back when I first started posting videos, I used Vimeo. Even though YouTube was the dominant video site, I wanted to support the underdog. I even bought a Vimeo Pro account. At the time, Vimeo had higher quality video than YouTube, but nowhere near the level of discoverability. Eventually I started posting on YouTube; both new content and some reposts of my older videos. It’s 2020 and YouTube, as well as the rest of big tech, is continuing to remove content they don’t agree with from their platforms. None of my videos have ever gotten a large number of views, and none are monetized, so I might as well copy them to a PeerTube instance I control. If you do run a YouTube channel with any type of significant viewership, I highly recommend backing up your videos, in the event you may need to self-host your content in the future.
Read MorePlants and Soil Sensors
A few years back, I did some work for a sensor network startup. Since then, I’ve always been on the lookout for new sensor hardware and tools. I just moved into a new apartment, and discovered the VegeHub when searching for soil moisture sensors to use on my flower boxes.
The VegeHub supports sending your data to a few online storage providers (a.k.a The Cloud), or to a custom web service. I considered adding support to BigSense, a sensor web service I wrote in Scala. Instead, I decided it would be a good time to experiment with a time series database. I wrote a small Python Flask application called SenseFlux to store VegeHub data in InfluxDB. In this post, I’ll show you how you can setup SenseFlux and InfluxDB using Docker, and graph sensor data using chronograf. Let’s get started.
Read More