đ Looking Back on 2021
As Iâve tried to do on the last Sunday of every year that Iâve run Entropy Arbitrage, I wanted to take at least one post to look back on what 2021 looked like from my weird space, and maybe pat myself on the back over projects that I was able to pull together and release since the beginning of the year. Iâm mostly basing the format on the previous end-of-year posts.
For those of you who read the Entropy Arbitrage mailing list, the format is similar, with thoughts that arenât sufficiently fleshed out to warrant their own post, but too complex or wordy to be a social media post.
Culture
This year, I noticed a few interesting things about how people consume and process politics and popular culture.
Retribution Politics
Iâm tired of the form of allegedly-progressive politics that only understands hurting people. Sadly, Iâm not talking about uprisings. I can deal with and respect even violent uprisings, for the right reasons, like a population otherwise deprived of a voice in society. Instead, what I mean are the following sorts of people.
- The voter who votes against any politician who doesnât deliver all the voterâs preferred policies. They constantly talk about holding their vote hostage for demands that nobody in power will ever see.
- The pundit that tells you that they definitely donât support right-wing policies, then goes on to undermine all policies that stand in opposition to right-wing policies, because they might not go far enough for their tastes.
- A subclass of the former group, that insists (probably rightly) that the only way forward in the world is for governments to provide universal servicesâpublic transportation, healthcare, housing, and so forthâbut also constantly complain about government intrusion into business. Like most of right-wing thought, they basically want a powerful government, but one that conveniently doesnât spend any money on projects that they donât personally support.
- Activists who are opposed to retributive justice and police action, but demand police action and jail time for their political opponents.
- People claiming to be concerned with ânihilismâ while using their platforms to talk about how thereâs no winning and (âha haâ) nothing matters.
- A subclass of the above who claim to want to see prosecutions for the people who have tried to subvert our democracy, but want to eliminate anybody who isnât rushing those prosecutions to the point where theyâd be likely to fail.
- Pundits who see that the non-fascist political party doesnât have the power to overcome obstacles thrown in its way, so they talk about voting that party out of office, as if thatâs somehow more likely to get them what they want.
Nowhere do they talk about building a base of authority, by winning local elections and escalating to larger stages. They just want to skip to the part where they have all the power and are willing to use it to corruptly reinforce their power.
The clichĂ© is cutting off your nose to spite your face, and thatâs all that they seem to be able to recommend. I donât know what to do about them, but they seem to be a worrying force in Americanâand probably globalâpolitics. One of the smartest things that Iâve learned, this year, is that we all need to become dedicated, single-issue voters: Do we want our countries to fall into fascism. That kindly neighbor who runs for town council, who happens to represent the same party as the national figure who considers refugees an infestation, kindly fundraising trickles up to run xenophobic campaigns. That âprotest voteâ only means that the bad guys need one less vote.
A Virus in the Writers Room?
A few times, this year, Iâve found myself wondering if anybody has researched the effect of the COVID-19 pandemic on the entertainment industry. Itâs not necessarily entirely the fault of the virus, but Iâve noticed that many of the current shows and movies that Iâve watched over the past couple of years have been significantly sloppier than usual.
Some of these can make a certain amount of meta-textual sense, like a show about teenagers shifting to âsummer school,â in order to justify populating scenes with significantly fewer extrasâŠbut then not making school an important enough aspect of the scripts for that to have been worthwhile. Or scenes might have the actors standing so far apart that their conversations donât look plausible.
Other times, though, it feels like writing or editing has gone pretty far wrong, in the sense that the stories have massive gaps in them, while unimportant situations have been carefully explained. And that seems to have combined with an ongoing concern, writers wanting their work to engage with important and current issues, but not wanting to alienate viewers who might not be on the right side of history. That is, multiple television shows have had âvery special episodesâ about police bias, and one show made it a major point of the season. But none of them hinted at societal answers, rather suggesting that good cops should either resign to avoid being complicit in the system or find a way to kick out the allegedly tiny minority of bad cops.
Itâs frustrating to see that clunky attempt to deal with issues merging with the idea that we should believe that the unmoving back of someoneâs head is actually the actor whose face we cut to in close-up shots, rather than just a mannequin or intern wearing similar clothesâŠ
Technology
Most of my day, of course, is involved with some aspect of a computer.
Developing Software
I started using Rust more, this year, which has been satisfying. The âborrowingâ memory-management system isnât always intuitive, but the compiler errors provide a consistently good guide to making the code work, in that respect. I donât recall if Iâve ever mentioned it on the blog, but Rust is right on the tipping point where it might be the first language that I reach forârather than C, which I used consistently for the first decade of my career, so I work with it easily despite disliking itâwhen throwing together utility programs.
Less satisfying has been watching Proton Native turn into Valence Native, and apparently just wither away, considering that nobody has touched the code since creating the fork. Itâs a shame, because I really liked the idea of a React-like layout/component system for native desktop applications. Itâs fine to use web rendering engines as application frameworks to get more people developing software, but theyâre too bulky to be viable solutions except in the snotty âeverybody should just buy better hardwareâ sense.
I also came to the conclusion that Haskell is a nice idea for a language, but not likely ready for routine work. As I mentioned in the relevant developer diary, documentation is often incomplete and condescending, as if the community doesnât want the language used for serious work.
However, another bright spot in the year was using Gitpod. The idea of turning Visual Studio Code into a website sounds terrible, but itâs snappy enough and reliable enough that I plan to install an instance on an in-house server and stop keeping clones of repositories on my laptop unless itâs something running on the laptop, such as INTERN.
Hardware
Another laptopâs power connector has diedâthere must be a better way to manufacture those, or maybe shift to wireless chargingâso, Iâve been working from a âspareâ that I picked up around the time that I got the main computer, while I get the new system running. Itâs under-powered in most respects, with a small screen and odd keyboard. Thereâs less space on the hard drive. And Iâm constantly realizing that there are more files that I need from the old laptop. Itâs a weird experience, honestly, the first time in my career where a computer has just been too slow for me to reasonably use.
This systemâs power switch also has problemsâprobably why it was so cheap when I bought itâso if I overload the system, rebooting is an ordeal that Iâm never convinced will complete. If it does and the blog doesnât update for a few days, thatâll be because the thing finally stopped turning on, and Iâm scrambling to find a new PC while shopping on something even further below standard.
Anyway, itâs a shame that the idea of a terminal never evolved into mobile computing. The ideal situation would be a decent desktop/server computer with a laptop that can mostly only remote into a desktop or cloud system, the terminal either rugged enough to last indefinitely or cheap enough to be effectively disposable.
Maybe Iâm looking for a tablet, even though that sounds terrible, and the prices donât yet scale. But who knows? I mean, I also donât know why there are no longer refurbished laptops cheap enough to keep handyâŠ
Releases
I mess around with a lot of projects, but rarely bother to look back on what Iâve accomplished. So, with the new year ahead, itâs time for me to do thatâŠeven though Iâm disappointed that my âbigâ semi-secret project still isnât finished.
Daily Nonogram
In February, I released code to generate nonogram puzzles, and began publishing a Daily Nonogram to my personal website. The original version, using images from PxHere, was a more pleasant experience than using images from Wikimedia Commons, but the former made their âRandomâ page more difficult to scrape at some point.
INTERN
While I havenât designed it to be useful to anybody but myself, I decided that I needed a search engine for my notes and writing. The resultâusable, but still in progress as I find other potential usesâis the INTERN and the Ask INTERN command-line client. The server maintains an index of many of my note files, and responds to searches for root words, prioritized by the similarity of the search string to the found text.
Configuration for both programs happens once, in the local systemâs configuration directory, regardless of the current platform.
I admittedly donât need such a thing on a regular basis. However, I do use it a few times per week, and itâs far more useful than jumping from folder to folder executing local searches, since grep
isnât exactly tuned for multi-word searches. In addition, the existence of the index allows for additional features in the future, such as analyzing my writing for words that I might overuse.
And then there are the business-related projects, as I get Colagioia Industries back up and running.
All Around the News
I launched All Around the News in April, in hopes of testing the economics of modern journalism. While the plan has been side-trackedâmore on that, laterâthe site has released thousands of articles and gets a steady stream of traffic from around the world.
When I return to it, the Intravert ad spot will probably go away for the duration, in favor of a more traditional approach, plus clearly labeled native advertising. Iâll also need to push to increase the traffic to more people per day than articles postedâŠ
Sunday Rants
This year, Iâve written about a nice range of topics.
- Self-improvement, such as sleeping, opting out of public records searches, and learning stenography,
- Social justice, including race and reparations, gender, the primary social movements driving society, being an ally, Juneteenth, content advisories, counter-productive nature of generational theory, and abortion,
- Media criticism, such as racial dynamics in superhero fiction, representation of Asian women in fiction, the lack of media websites that care, the Free Software Foundationâs ethical mess, how media deals with moral issues, and the comprehensive misunderstanding about how superheroes should work,
- Technical and career topics, such as estimating schedules, CSS dark modes, cryptocurrency, prioritization and scheduling, maybe-useful approaches to hiring, the use of a Stack Overflow account in education, the value of GitHub Copilot, and the stagnation in web frameworks.
I also launched the irregular Letâs Fix⊠series of posts, though thereâs only one post, so far.
The posts arenât all as polished as I wish they wereâseveral of them were intended to be published later but moved up the schedule due to align more sensibly with then-current eventsâbut I think that Iâll be able to continue standing behind what I wrote in them, and I can always go back for another round of editing.
Fiction
While I wasnât able to pull a second novel together before the end of the yearâit has been sitting mostly abandoned for at least six months, in factâI did release an attempt at a Halloween horror story, a science-fantasy take on the War on Christmas, and a transcription of Calafia, Queen of California, itself an adaptation of a medieval Spanish story.
Entropy Arbitrage
I made significantâthough mostly invisibleâchanges to the blog, over the course of the year, from adding plugins to make the source code more sensible, to investigating different emoji fonts, to identifying posts that have changed and how much theyâve changed.
Thatâs in addition to concluding the blogâs second year, with the five hundredth post published.
I have also kept up the mailing list, with updates on a couple of the posts mentioned above, in addition to improving that code. Maybe the biggest initiative was finally getting the blog sign-up (to the right of the page, if youâre reading this on the blog) to work regardless of ad-blockers.
Personal
Finally, Iâve learned a thing or two about myself, I think.
Cord-Cutting After-Effects
In April, I dropped cable service, and I have consistently felt great about that decision. Thereâs more money in my budget, with less money going into the pockets of monopolies, and Iâm not maintaining a service that I donât really use. Locast has unfortunately fallen apart, depriving me of some of my favorite casual viewing, but I have found enough substitutions that it doesnât really matter. Oh, and speaking of cord-cutting activities, I have come to the conclusion that BillFixers canât be trusted to perform more than the most straightforward tasksâand maybe even to just act professionallyâso I can no longer recommend using them. I added an update explaining in the cord-cutting post, last week, so I wonât waste time on it here.
Likewise, canceling Netflixâuntil this month, actually, to catch up on shows, before canceling againâhas brought me nothing but joy, as they send the most inept customer retention e-mails that I have ever seen. Now that Iâm back, Iâm reminded of one huge reason why I dropped Netflix: They donât support their own shows, expecting people to discover (for example) On My Block, rather than pushing it into recommendations or advertising it outside the service; I was responsible for learning that it exists, though theyâll constantly recommend shows that Iâve already watched.
Amazon Prime is now in my sights, too, as we approach the end of my annual subscription; Iâll probably come back for a month if the second season of Undone ever shows up. As an aside, I should probably mention that I originally signed up for Amazon Prime (with a decent discount) specifically to watch their original showsâit may have been a promotion for Transparentâwith the delivery just a minor convenience. Then, they got me hooked on the delivery for a couple of years, which definitely isnât healthy. Even that convenience is now mostly useless, though, as Iâve found better sources to order various goods. So, if Iâm watching less Prime Video, it makes no sense to keep paying Amazon, since there isnât much evidence that the company is going to spend it on improving the world in any way. More likely, they use it to research better ways to trap employees in the paths of tornadoes with no protection.
By contrast, my Emby serverâwhich I still often consider replacing with Jellyfin to reduce my dependence on proprietary codeâhas remained a joy. One local computer hosts a streaming service that includes my CD collection, my DVD collection, legal downloads from various independent sources, some recordings from a primitive, improvised DVR that I rigged up many years ago (a show that Iâve wanted to rewatch, never got a home video release, and isnât streaming anywhere, no less), and so forth. If it had a book reader instead of just a link to download books to a browser, itâd be close to ideal.
Quick aside: Actually ideal would probably include an online comic reader that can pan and zoom from panel to panel, like most of the corporate comic readers have. But thatâs obviously difficult and requires metadata on each comic page to explain where the panels are and what order to show them. There are desktop reader applications that try to do that if the metadata exists, but Iâd bet that none have been implemented for Roku, and the metadata is as rare as it is tedious to enter.
New Skills
As I wrote about last month, I decided to finally learn stenography, which seems like itâll be fast enough for me to use it routinely soon.
And while itâs not a particularly ânewâ skill for me, I have also spent more time sewing than I have in a long timeâusing patterns from Free Sewingâto reduce my reliance on supply chains. Iâm not good at it, yet, not even as good as I was as a teenager taking a junior high school home economics class, but Iâm definitely improving.
Depending on how things go, I may expand this in the new year. As mentioned a couple of weeks ago, for example, I might try to pick up a new language.
Social Media Changes
While I still support the ecosystems, of course, Iâve become functionally inactive on the Free Software social networking platforms. I check in on Scuttlebutt almost daily, but have only sent out a couple of posts since last winter; actually, thatâs a lie, because the âspare laptopâ that Iâve been using has such a tiny hard drive that I havenât been able to run Scuttlebutt code without filling up the disk. I log into Diaspora to manually post blog updates, since I havenât successfully automated that. And I automatically post to Mastodon, and manually log in every couple of weeks when I realize that I shouldnât abandon my account to a bot. My twtxt feed is almost entirely bot activity, and I barely check in there.
Even The Practical Devânot covered as part of the âShowdown,â but the underlying software Forem is open source and has features that try to build a communityâhas mostly collapsed into that special kind of clickbait that perpetuates dumb arguments about whose system is âbetter.â Spoiler alert: Their âevidenceâ for something being better is invariably that theyâre accustomed to it, because itâs similar to what they were taught in school. Some things never change, I guessâŠ
By contrast, Iâve been semi-active on Twitter, odd as it feels. Iâve stopped replying to horrible politicians, though, since âengagementâ just gives them a higher profile with the algorithm. Best to just report them for encouraging self-harm, when they complain about vaccines or whatever. Though itâs extremely unfortunate, since I didnât make those comments just for the catharsis. I make them partly because a reader less invested in their rhetoric either way might benefit from a contrary view grounded in fact, and partly because every post needling them diffuses the targets that they can aim at.
Iâm still not on social media more than half an hour per day, though, and I still recommend keeping similar limits for all social networks. The easiest way to prevent whatâs now called âdoom-scrollingâ is to not be in a position where itâs an optionâŠ
The central problem seems to be one of the things that I mentioned in that social networking showdown: Not even the people who claim to support Free Software spend much actual time on these networks, so what space isnât empty is instead filled by bots copying posts over from proprietary networks. And that sense of the community or lack of a community is infectious: If the only people on a network are the people talking about the network or are just blindly reposting from elsewhere, why bother? Thereâs a small exception with Scuttlebutt: I like many of the people there, but the overwhelming majority of the actual conversationsâignoring the people using the network as a diaryâare about the Scuttlebutt protocol itself and decentralized software in general.
Of course, thereâs a solution to all of this: Get more people off the corporate-owned networks and into these communitiesâŠwho I actually want to interact with. So, Iâm always prepared to return to those networks, should a bunch of readers start showing up there, for example. There just needs to be something to talk about. Of course, I also havenât abandoned them, so much as look at them less.
Pacing Myself
Over the course of the year, I had plans to bring the Real Life in Star Trek series to (nearly) a close, finish a novel, release at least one non-fiction book, launch three web services taking the business side seriously, learn animation, and get back into sewing, in addition to dealing my usual day-to-day life. As you can probably guess from the earlier discussion, most of that didnât happen. I overloaded myself, and accomplished less than if I had put off lower-priority projects until next year.
That isâand Iâm being specific, here, because I want to illustrate the load problem on the chance it helps someone else catch an issue for themselves, not to dwell on failuresâI never got around to building an audience for All Around the News, pushing to sell advertising, or adding native advertising features to the article list. Instead of building it into a self-sustaining business, I created a âgood enoughâ toy and moved onto the next project. The novel fell apart, because the idea changed from a simple story with a central metaphor to a model for a season of television with heavy allegorical elements, and the setting didnât have the resilience to support the latter. I have a few unfinished garments cut and half-sewn. I added extra work to the Star Trek postsâThe Animated Series novels, to be specificâand eventually realized that I just wasnât able to keep up.
Thatâs just a sample, which doesnât even get to the projects that havenât seriously looked at. For example, I briefly considered creating my own streaming service with cheap and free content, which didnât get past a note about the fact that I could probably do it. My point is that I need to keep better watch over what I commit myself to doing, even just to myself. I also may need to create regular blocks of time to handle certain kinds of projects, so that I can ensure seeing some steady progress. My current âtry to get something in before seven in the morning, and then see where the day takes meâ approach is clearly not sufficient.
In fact, one of the reasons that Iâve been looking at the aforementioned new skills is to slow myself down a bit. That is, if Iâm at my sewing machine, I canât stare at a screen.
Conclusions
In last yearâs end-of-year post, I said the following.
Growth takes affirmative effort and isnât something that just happens, whereas itâs surprisingly easy to neglect yourself into bad habits.
That still applies, today. I often laugh/complain that technology companies will constantly and rightly tell you that âyou canât improve what you donât measure,â but then turn around to refuse to measure anything of importance, because they âalready knowâ how to improve. Itâs not a lesson that we should take for our private lives. Do the hard work. Itâs worth the trouble.
Enough about me, thoughâŠwell, at least until tomorrowâs developer journal post and next Sundayâs look ahead at 2022. How was your 2021?
Credits: The header image is President Joe Biden delivers remarks on his economic vision by Adam Schultz, in the public domain as a work of the United States government.
No webmentions were found.
By commenting, you agree to follow the blog's Code of Conduct and that your comment is released under the same license as the rest of the blog. Or do you not like comments sections? Continue the conversation in the #entropy-arbitrage chatroom on Matrix…
Tags: retrospective newyear