Paolo Amoroso's Journal

Tech projects, hobby programming, and geeky thoughts of Paolo Amoroso

Platforms like Stoop Inbox and Feedly want to be the inbox for newsletters. They provide a unified inbox for reading email newsletters outside of email clients and optimized for the format.

This is great for readers. But these platforms swap the subscribers' email addresses with addresses generated and owned by the platforms, thus hijacking the relationship between authors and subscribers.

So why don't Gmail, Outlook, and other email client vendors adapt their products to improve the newsletter reading experience straight at the source?

Keeping newsletters in the inbox maintains email decentralized and gets rid of yet another gatekeeper.

#misc

Discuss... Email | Reply @amoroso@fosstodon.org

Do you dream of being a celebrity or influencer? Careful what you wish for.

My name is Paolo Amoroso and I'm on Twitter as @amoroso. My last name is the same as that of a few major celebrities such as an Italian singer, at least one football player, and a politician.

From time to time my Twitter profile receives reactions intended for the celebrities, as the users unintentionally mention my handle or don't remove it when replying or quoting. Up to last year, in these cases I got at most several dozen reactions.

One year ago today the wildly popular football celebrity Alex de Souza, who has 3 million highly-engaged Twitter followers, unintentionally mentioned me in a tweet instead of a football player by the same last name.

All viral hell broke loose.

De Souza tweeted overnight. Opening TweetDeck the following day, I was greeted by thousands of reactions, mostly likes, but also dozens of retweets including some by users with over 100K followers.

The TweetDeck notifications column seemed a special effect straight out of The Matrix, with new items countinuously dropping for a while. Scrolling down the notifications page on the Twitter website didn't show all the reactions and I bumped into an error or two. I could no longer access my previous notifications and it took me days to clear the extra ones.

I muted de Souza's profile as well as those of the users who retweeted him. Things seemed to improve and the dust settled. But my Twitter notifications remained broken and unusable for a while.

All this because of a single tweet. I can't imagine what celebrities and influencers face daily on Twitter.

If you think this drive-by engagement may have brought some advantage, all I got were fewer than 20 new followers who misunderstood who I am. My online properties linked from the Twitter profile got no traffic at all. I'm sure there's some lesson here on how walled the social gardens are, how overlooked the open web is, and how few links the users click.

Also, there's zero overlap between my interests and the world of football — I'm possibly the only Italian who doesn't follow football.

Having been Twitter-famous for a day, I considered getting a limo or something. But I ended up mothballing my Twitter profile in complete obscurity.

#misc

Discuss... Email | Reply @amoroso@fosstodon.org

The SkySafari 6 Plus astronomy app for Android still works on my Chromebook but no longer on my Chromebox. The app doesn't detect any Internet access despite the Chromebox being wired to a 1 Gbps fiber connection.

It's emblematic of Google never encouraging Android developers to adapt their apps to Chrome OS.

#chromeOS

Discuss... Email | Reply @amoroso@fosstodon.org

I often search GitHub for libraries and software I need, or browse to discover something interesting. But sometimes I skip or miss several potentially interesting items.

Why?

Because many repos don't provide any information or metadata. Or they don't stand out and get lost. It's a missed opportunity, especially because a few quick fixes may raise the odds of getting the repos noticed.

What can you do to improve the discoverability of your repositories?

First, provide a README.md file with at least one screenshot or other image, a short description of what the code does, installation and setup instructions, and a handful of usage examples.

Next, upload a preview image that social platforms can use to generate a nice snippet with a thumbnail when sharing a link to the repo.

The image may be the same one in README.md. Nothing fancy, even a screenshot of a terminal window running your code will do. On GitHub, you can upload an image to the repo under Settings > General > Social preview.

Finally, add relevant tags to the repo.

If you set up a social image and someone browses the GitHub listing of the repos matching one of your tags, the repos with a social image will stand out prominently. For example, visit the intel-8080 GitHub tag. You can't miss my suite8080 repo, right? It's Suite8080, a suite of Intel 8080 Assembly cross-development tools I'm writing in Python.

These fixes take a dozen minutes and are well worth a try.

#development

Discuss... Email | Reply @amoroso@fosstodon.org

ClariNet Communications pioneered digital publishing in the 1990s and may have been the first dot-com company. They delivered newspaper and magazine stories to paying subscribers over the USENET.

When I first accessed the Internet in the early 1990s, I was aware of ClariNet but could never try the service as I wasn't at an organization or institution with a site license. I always wondered about ClariNet's technology and business but didn't get much information at the time. Decades later, I found a detailed history of ClariNet written by its founder Brad Templeton.

#retrocomputing

Discuss... Email | Reply @amoroso@fosstodon.org

A week ago I joined Mastodon and soon faced a common hurdle: following enough interesting users to populate my feed.

It's not as easy as it seems as Mastodon has no algorithmic recommendations and doesn't support full-text search of toots. Although Mastodon instances come with a profile directory, this coarse filter lumps together mostly random profiles loosely tied by a generic match with the topics and themes an instance is about.

How did I get started?

I seeded my feed by browsing the results of hashtag searches for topics I'm interested in. This produced a handful of people to follow.

Next, for a finer grained filter, I browsed several more profiles from a number of sources:

  • people followed by the users I follow
  • people boosted or mentioned by the users I follow
  • people who follow me, reply to, or boost my toots
  • hashtag searches I monitor
  • local timeline

When I came across a promising toot from these sources, I reviewed the author's profile for consistent posts with similar quality or themes. I discarded the profiles who only occasionally toot content matching my criteria and followed the others.

Now I'm following a dozen users. Although not many, these profiles are a good result after just a week. And the toots in my feed are enough for generating a compounding amount of relevant candidates to iterate the process.

#fediverse

Discuss... Email | Reply @amoroso@fosstodon.org

The book Sweating Bullets: Notes about Inventing PowerPoint is a first-hand account of the design, development, and commercialization of Microsoft PowerPoint written by its creator Robert Gaskins.

It's a fascinating window on the software and computer industry in the 1980s, an era of rapid transformation driven by the personal computing revolution and the trasition from text to graphical user intarfaces.

Sweating Bullets provides insight and context not only on the story of PowerPoint, but on several aspects of creating software in the 1980s. For example, how Gaskins researched the presentation slides market to design the product, the development tools and processes, the practicalities of handling floppy disks and printed manuals, life at startups, seeking funding, and the acquisition of PowerPoint by Microsoft.

#retrocomputing

Discuss... Email | Reply @amoroso@fosstodon.org

I had a lot of fun chatting about space with my friend Cocopraise as a guest of his show Do You Speak Tech? In the interview, which aired on Near fm community radio for Dublin North East, I talked about the history of space exploration, the technology spinoffs to everyday life, and more.

Discuss... Email | Reply @amoroso@fosstodon.org

Google is rolling out Markdown support for Google Docs to Google Workspace and personal accounts. When the editor detects a Markdown code sequence, it can automatically replace it with the corresponding formatted rich text.

The tech giant is taking note of what developers, bloggers, creators, and power users already knew. Markdown reduces friction and improves productivity, which is helping me blog daily.

#Google

Discuss... Email | Reply @amoroso@fosstodon.org

Am I the only one who despises gamification?

Certain platforms, products, or programs cram gamification down the user's throat, adding clutter and disrupting the experience. What's worse, especially with membership programs, is many try to game the system for points and badges, thus making the experience worse for all.

Discuss... Email | Reply @amoroso@fosstodon.org

Enter your email to subscribe to updates.