Fri 2020-09-04 22:30

  • Note
  • Posted:

Mark Zuckerberg warns that there may be violence around this year's elections:

"There is, unfortunately, I think, a heightened risk of civil unrest in the period between voting and a result being called..."

-- Mark Zuckerberg (aka Capt. Obvious)

How do you keep that crystal ball so shiny, Jeane Dixon?

No kidding, Mark. Thanks for that insightful observation.

Let me put it this way: I wouldn't want to be in any major metropolitan area on November 4 this year. If Donald Trump wins re-election by an uncontestable margin, shit is going to break loose as Democrats and left-wingers go apoplectic with rage. If it's a close election? Fuck. Civil War II? I don't even...

This year, I think the best thing for everyone would be for polling stations to hand out free weed instead of "I Voted" stickers. Then whatever the outcome of the election, maybe we'd all be a little more chill about it.

Wed 2020-09-02 03:01

  • Note
  • Posted:
  • Edited:

I'm just going to leave this here. It's taken years to push me over this edge but you bastards have finally done it. In the not-too-distant future when you've drifted off into the realm of has-beens and remember-whens, a relic of forgotten idealism and squandered opportunity - remember that you brought the downfall upon yourselves.

chromium is your default browser

Wed 2020-07-29 18:32

  • Note
  • Posted:

Watching the Congressional hearings [YouTube] investigating the monopoly power of Amazon, Apple, Facebook and Google - this is frickin' hilarious. There is more tap dancing in this show than a Fred Astaire movie.

Mon 2020-07-27 01:48

  • Note
  • Posted:

Syncthing is one of those tools that I can count on 99% of the time. But every once in a while - man, it's a galactic pain in my ass. When it breaks, it breaks deep and awful. I just spent over 10 hours today getting three machines sharing a mere 15GB of files back into sync after I found that Syncthing had been churning disks in the NAS for days in some weird spinning of its own wheels - during which of course, nothing was actually syncing.

Resolving this failure (after trying the typical stuff to no avail) involved:

  1. Stopping sync on all nodes.
  2. Wiping the Syncthing db on each node.
  3. Re-indexing each node independently.
  4. Turning off "low priority" processing on each node (go on son, take all the cycles while you're at it).
  5. Allocating an additional 2GB of memory and two additional vCPUs to the "hub" node.
  6. Re-enabling each sync connection one at a time and waiting for sync to complete.

FFS. Not how I planned to spend my Sunday.

You know, I'd switch to another application for this function but the fact is that Syncthing (usually) tends to suck less than any of the other file synchronization tools I've tried. It's just that every now and then, it kind of screws me over for a day or so.

Fri 2020-06-26 15:54

  • Note
  • Posted:

Dangerously naive statement of the day:

Gopher is faster than the rest of the Internet, because opening Gopher pages doesn't entail downloading megabytes of Javascipt. And, no SSL handshaking occurs. The lack of SSL in gopherspace is not a problem, because no one is spying on you in gopherspace the way they are on the rest of the Internet. [emphasis mine]


No. Just... No.

This is a perfect example of how the rose-colored glasses of retro-tech fetishism can blind one to the realities and challenges of the modern age. Of course gopherspace is spied upon. All Internet traffic is spied upon. That is why HTTPS was invented. If you use the Gopher protocol to read Internet content then, due to the inherent limitations of the protocol, what you read is with certainty not private. It's all clear text, easily captured (and/or changed) by any device in the path between your computer and the Gopher server on which you are accessing the content.

I understand the appeal of having information available in the fast, accessible form of plain text. But in 2020, we can't just dismiss very real security and privacy concerns by saying "no problem, nobody's watching anyway." What I choose to read or view on the Internet should be nobody's business but my own. Further, I should be able to determine with certainty the source of the information I'm accessing, and that the information is being received in its original, unaltered form.

The problems with the modern Web are not inherent to the HTTP and HTTPS protocols. This website is served over HTTPS. It has no tracking code, no cookies, and uses very limited Javascript. This site remains usable even in a text-based web browser. Because I choose to code this site in such a manner. The problems with the modern Web are not technical, they are people problems that can be solved if web designers and programmers would only choose not to use the antisocial elements that make the modern Web so terrible.

There are projects like Gemini that seek to modernize Gopher. I applaud the authors for not dismissing the objective shortcomings of Gopher and instead actually trying to fix them. However, I do tend to think they are barking up the wrong tree. They are trying to solve the problems of feature abuse with a supply-side solution: restricting the available capabilities such that features which might possibly be abused are simply not available. Setting aside that this approach generally doesn't work (see: Prohibition, the War on Drugs, etc.), it also overlooks the history of why HTTP overtook Gopher in the first place - because it was the more flexible, extensible protocol.

Tue 2020-06-23 23:41

  • Note
  • Posted:

So, the President of the United States tweets a statement that Rule of Law will be enforced in our nation's capitol:

There will never be an “Autonomous Zone” in Washington, D.C., as long as I’m your President. If they try they will be met with serious force!

And Twitter puts an advisory on the tweet:

This Tweet violated the Twitter Rules about abusive behavior. However, Twitter has determined that it may be in the public's interest for the Tweet to remain accessible.

Because Twitter calls the President's statement of fact a "threat of harm".

SMFH. Well, I guess that's scientific evidence that TDS is a real thing. Or it's a sign that Twitter has finally jumped the shark and gone from a fetid cesspool of human discourse, to an asylum run by the inmates that is now on fire.

If Jack Dorsey had a group of anarchists peaceful protesters forcibly take over his neighborhood and declare an "autonomous zone," I'm guessing he'd be on the phone to the police within seconds demanding the use of "serious force" to remove them. It's all fun and games until it's your house getting burned down.

Mon 2020-06-22 15:24

  • Note
  • Posted:

Apparently, Andrew Yang is fine with perpetuating our dystopic surveillance culture as long as Big Tech gives token payments to its users for all of the personal data they siphon up. Setting aside the fact that this pipe dream will never happen - purely for reasons of corporate finance - users of Big Tech platforms are already getting paid for their data. They are exchanging their data for digital services. Why should those platforms sweeten the deal with cash payments that would basically destroy their profit model? Google and Facebook aren't charities, and they aren't public utilities.

If you don't like surveillance capitalism, then convince Big Tech to offer a direct capitalism alternative and pay for the services you use. Seems like that would be a common sense idea to anyone who doesn't live in the "I want everything for free" mentality. I didn't think my opinion of Andrew Yang could get much lower but he keeps pushing that bar down. Next week he'll probably suggest that Apple should pay people to own the latest iPhone because people want iPhones, Apple has lots of money, and it's not fair that you have to pay for stuff.

Sun 2020-06-21 18:32

  • Note
  • Posted:

Michael Corn at Salon says that we’re losing the war against surveillance capitalism because we let Big Tech frame the debate. That the issue of personal data collection, reuse, and sale has been manipulated and mislabeled by the Big Tech firms under the heading of "privacy".

All of the Big Tech platforms and websites have "privacy policies" that they provide links to that no one ever bothers to click because they know it will just be a 20-page wall of text in thick legalese. If you do take the time to read the "privacy" policy you'll find it says that they (the platform or website) collect all of this data about you from your smartphone, your voice assistant, your browsing history, etc., and their policy is to only give it to people and agencies who give them money. Your personal information will only be shared with a tight knit circle of thousands of paid advertisers, thus keeping it "private".

Except, that's not what "privacy" means. Corn rightly points out:

Privacy in this case means freedom to engage in conversation or thought without unwanted or unknown surveillance.

When it comes to taking measures to protect one's own privacy, Corn states this:

We are told to "resist" by abandoning digital services; ... Yet this very neoliberal notion of personal agency fails to acknowledge the role these services play in modern life. Being asked to resist only punishes those of us struggling to preserve our privacy.

So there's the rub. He wants the convenient, useful service but he also wants actual privacy in his use of the service. Okay, so then what does Corn propose?

The preservationist solution is simple and easy to visualize. Imagine a world where we didn't have to figure out how to reign in Facebook. Where creating a set of regulations wasn't something we had to do, but rather Facebook (or Google, or the furniture store down the street) had to figure out how to operate with the principle that personal information may not be bought or sold. That is, we preserve our privacy by simply forbidding our personal information from being used as a commodity.

That solution solves the first half of the problem in the phrase "surveillance capitalism". But what about the second half? The very business model of the online platforms is to collect personal information and trade it as a commodity. Take that away, and how do these companies survive? I'm sure Corn has a sound proposal for that also:

Would this mean the end of Facebook or Google? Of course not. These companies have legions of bright energetic people working for them and they'd quickly adapt.

They'll "quickly adapt" ... somehow. You can actually visualize the hand-wave in that sentence. Even before I read his bio I knew from that one statement that Michael Corn must be an academic with no experience in business. For those folks like Michael who have never run so much as a lemonade stand, let me explain how this works:

If you remove the "surveillance" from "surveillance capitalism" what you're left with is "capitalism" - trading payment for goods and services. The problem is that for years companies like Google and Facebook have been propagating the illusion that their services are "free". The people who use them have never paid money to do so, they just went to a website and signed up. But data centers, huge Internet pipes, corporate offices, and the "legions of bright energetic people" working in them all have associated financial costs. Someone, somewhere has to pay real money in order to have the infrastructure to provide those wonderful, convenient services that Michael accurately pointed out above - no one wants to give up.

The truth is, those services were never really free. Users "paid" Google and Facebook for their services by giving those companies personal information. In turn, Google and Facebook then collected that personal information, packaged it up, and sold it to other companies (advertisers) for real money. That money then paid for the infrastructure and the people who keep coming up with cool new services that everybody wants. And the circle is complete.

Everyday, more and more people are starting to wake up to the idea that this status quo is not to their advantage and like Michael Corn, are saying "hey, these companies should stop abusing my personal information." And from a moral perspective, they are right. But that's only half of the equation. If you don't want to give up your personal information but you still want the services those companies provide, then someone has to pay actual money.

If it won't be advertisers who pay, then it will be the users who pay - in the form of subscription fees. What people should be demanding is not that Google, Facebook, Twitter, et al stop trading in personal information and somehow figure out how to run their businesses without it. Users of those services should be demanding that the companies behind them provide a paid subscription option that allows use of the services without advertising, and without data collection. In point of fact, Google already offers such a service but it's aimed at businesses rather than consumers. There is no reason Google couldn't offer the same paid no-ads option for personal accounts. There's no reason Facebook couldn't do the same.

If users of online platforms want to end the practice of "surveillance capitalism", it's not enough to simply demand an end to data collection. You have to offer those companies a better, more honest business model by demonstrating that you're willing to engage in a "direct capitalism" alternative and pay for the goods and services you receive.

Sun 2020-06-21 08:06

  • Note
  • Posted:

I really need to stop reading the news, as it does nothing but depress me and cause me to wax philosophical and write long-winded political screeds.

So instead, here's a fun project I've been working on lately:

Hacktop 2020

Hacktop open Hacktop closed, front Hacktop closed, rear

This is my new mobile computing platform and smartphone replacement (for data services - I still use a phone for voice and SMS).

It's a GPD MicroPC UMPC with an Intel N4100 CPU, 8GB of memory, and 256GB SSD. It has on-board dual-band WiFi and Bluetooth, as well as features you won't find on any smartphone such as a physical keyboard and trackpad, an RS-232 serial port, a full-sized HDMI port, a wired Ethernet port, and three USB 3.0 type A ports. Those USB ports provide tons of expansion options. I've added a Yubikey 5 Nano smartcard for private key storage and attached a USB 3.0 hub with hardware switches and SD card reader slots to the lid. The hub provides ports for a ZTE MF833V LTE modem and U-blox7 GPS module, each of which can be manually turned off and on only when needed.

Best of all, the unit runs my standard desktop OS: openSUSE Tumbleweed. All the portable data connectivity of a smartphone (and then some) but with no need for mobile apps, app stores, etc. I just use all of my standard FOSS applications, including GNU Emacs. With Syncthing and generous internal storage, my hacktop has all of the same files as my other desktops and laptops.

Battery life on the device is limited to about 5-6 hours. That may not sound great compared to a smartphone, but consider that it's 5-6 hours of active use time. The hacktop suspends when the lid is closed, with standby time of up to a week in my bag.

Speaking of bag, the obvious downside is that the hacktop won't fit in your pocket. But considering the security, privacy, and performance benefits - it's a trade-off I'm willing to make. Plus, I just love the look of the thing. It's bulky, hacky, and has a definite bolted-on quality that I find appealing - in contrast to the streamlined but boring aesthetics of modern consumer electronics.