Moving from YouTube to PeerTube

Technology
Aug 20, 2020
Sepia, Peertube's mascot
Sepia, Peertube's mascot

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 More Right Chevron

Back the Blue - Homan Square, Chicago

Politics
Aug 19, 2020

CHAZ, Seattle and the Mob

Politics
Aug 10, 2020

Plants and Soil Sensors

Technology
Aug 8, 2020
Photo of flower planters hanging from balcony railing with electronic sensors attached

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 Right Chevron

Secondary Effects

Politics
Jul 8, 2020
Yellow Flower on a Wooden Table

The first week of June, I received an e-mail from one of my best friends in London. Her flatmate had committed suicide. Across the world, rates for attempted suicide are growing dangerously amid the continued lockdowns. Serious child abuse emergency room visits have risen by by over 35%, while surveillance into abuse incidents is hindered with many schools remaining closed. The civil unrest, riots and other secondary effects are from the response to the pandemic, but not the virus itself. So far, every indication shows the fatality rates for this virus are in decline. Yet despite what should be good news, leaders from around the world seem to be doubling down on the existing narrative of fear to justify continued behavior modifications, despite the growing secondary effects of the lockdowns.

Read More Right Chevron

A History of my Mechanical Keyboards

Technology
Jul 2, 2020
Keyboard with Leopard Print Stickers on Individual Keys
Keyboard with Leopard Print Stickers on Individual Keys

Years ago, at a white elephant Christmas party, I ended up with leopard print keyboard stickers. I bought a new keyboard to get the most out of these stickers, and used it for months as the stickers began to wear off. However, the space bar broke in less than a year. I had gone through many keyboards over the years, and all of them had been disappointing with their disposable build quality and lack of longevity. I decided to try a Das Keyboard Ultimate. It was my first foray into the world of mechanical keyboards, and would lead to many years of trying different key switches and purchasing custom key caps. This post is a brief history of the various mechanical keyboards I’ve bought, sold and given away over the years.

Read More Right Chevron

War is Hell

Politics
Jun 2, 2020
Burnt Out Police Van. Chicago. May 30 2020.
Burnt Out Police Van. Chicago. May 30 2020.

To those of you who want a civil war, I say to you: you have no idea what you’re asking for. The causalities of war are high. You do realize that being the most moral or righteous does not in any way guarantee victory? There is literally no justice in war, only souls convinced of their rigorousness with promise of nobility. It is vanity to see glory in war. It is hubris exemplified! No American is asking for the war you want. No minority gives a shit about your white guilt. No looter studies the theory of stealing for its socioeconomic ends. And who are you fighting? Despite the stagecraft of the divisiveness of our government, they are unified in holding the nation they control and have the backing of a military who would slaughter any opposition. The people in our nation with the majority of the firearms would not be fighting against them.

“War is hell,” is the understatement of the century. It is the disillusion of any hope. It is soldiers running over children in Iraq, because if they stopped, their vehicles would be overturned by improvised bombs. It is families devastated by the ideology of might. The spoils of war can be seen every day when you open your wallet, and find that it is filled with oil and blood.

Read More Right Chevron

This Is Not a Time of Honor

Politics
May 7, 2020
Heros by Davide Edoardo Cassano
Heros by Davide Edoardo Cassano

Humanity may need to come to grips with the reality that our life expectancy may now be dramatically lower. Have we reduced our life expectancy by a few months, a few years, or a decade? Will it be worse that smoking? Better that heart disease? It may be too early to tell. What we have seen is large swaths of human beings acting unilaterally across an entire planet, in a way that is simply unprecedented. We wade waste deep in a world of data, tracking, and 24/7 hate that could be lifted directly from a George Orwell novel. Far into the future, we do not know how humanity will look back upon this era, but we do know that right now, this is not a time of honor.

Read More Right Chevron

Fighting with the Data

Technology
Apr 21, 2020
Red and Black Heath Illustration by Clay Banks

I struggled with the design of the Johns Hopkins data visualizations for the recent pandemic. Under the surface, the visualization powered by an overpriced commercial software known as ArcGIS. I tried to work with the data myself and got some basic visualizations working. Along the way, I started to see some other great visualizations, and some that were terrible. The data is collected in time series by day, but it’s measured inconsistently depending on the reporting guidelines of each country or region. This gives the data some unusual aspects we’ve never really encountered before.

On April 16th, the deaths per day for the state of New York spiked to 4,591, where it was around 2,000 before and immediately after. New York retroactively adjusted several previous fatalities which were likely caused COVID-19. The reasoning for this change is based around average death rates for the year far exceeding what is typical, and a similar under-reporting may have taken place in Italy. The trouble with this spike in relation to the Johns Hopkins data is that it’s tacked onto the end of the time series instead of being applied to the dates when those deaths occurred.

Read More Right Chevron

All Corona All the Time

Politics
Apr 10, 2020
Screenshots of many mainstream media websites claiming Coronavirus is not more dangerous than the Flu

There’s been a lot of information coming out about the virus SARS-CoV-2 and the disease it causes, COVID-19. We were told people outside of China shouldn’t panic about the Coronavirus, except after March 16th when the same people told us what we do and don’t know about the deadly Coronavirus outbreak. CBS was found using their footage from emergency rooms in Italy to describe the situation in New York City (mirror). There’s a lot of information out there, so let’s take a very shallow look at what else the news media has told us.

Read More Right Chevron