PSR-20 The Clock Interface | implenton

Can you name all PSR proposals by their number? Or at least the accepted ones? I bet this was a game at a **** *** party.

PSR-12? That's the "Extended Coding Style Guide". Easy.

PSR-13? Uhgfg. What about PSR-20? The one that was accepted today.

The ethymology of the boilerplate code | implenton

I know people outside the tech industry who know where the (software) bug term comes from; it's one of those fun facts that can entertain or bore a group.

The etymology of the boilerplate code is as entertaining, probably less known, and a bit nerdier.

Conventional comments for code review | implenton

You might know the conventional commits specification. It's "a lightweight convention on top of commit messages".

For example, you start the commit message with fix: and that signals you are fixing something and not introducing a new feature. feat: is reserved for new features, and so on.

But did you hear about conventinal comments?

Conventional Comments is a standard for formatting comments of any kind of review/feedback process, such as code reviews.

Reviewing and providing feedback is something I've been doing a lot lately. And ever since, I've been thinking about how to phrase my comments better and overcome language and knowledge level differences.

I'll give this a try.

Getting started with Mastodon | implenton

The Mastodon docs is the reference material, but it can be a dense read if you are just getting started with the platform.

The article by Axel is a much shorter read and summarizes and highlights the essential parts.

I would argue it's even better than the "official" quick start guide.

ActivityPub demonstration with WriteFreely and Mastodon | implenton

During this current wave of migration from Twitter, ActivityPub is a term mentioned a lot. From the Wikipedia entry:

ActivityPub is an open, decentralized social networking protocol. It provides a client/server API for creating, updating, and deleting content, as well as a federated server-to-server API for delivering notifications and content.

The whole point of ActivityPub is to allow interoperability and basic compatibility between different platforms (in the fediverse).

It's still hard to imagine, but there's a great demonstration of the "connection" between two very different services which support ActivityPub.

WriteFreely looks and does things nothing like Mastodon, on the surface, but yet, ... just check the video.

SerenityOS Emoji | implenton

I already mentioned here a monochrome emoji set.

Here's another type of emoji set that I like: a pixelated-looking for/from SerenityOS.

In fact, I like the whole idea of SerenityOS:

SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems. Roughly speaking, the goal is a marriage between the aesthetic of late-1990s productivity software and the power-user accessibility of late-2000s *nix.

We need more of the 90s, or even 80s!, aesthetics. It's a growing sentiment that I share with UI, and UX experts, who see the limitation of today's trends.

Leaving a comment, note with SSH for a website | implenton

I came across a website that implemented the option to leave a note or comment in a way I had not seen before. It's a rather cool alternative to sending them a mail or submitting a message via a form.

I had to ssh note@website.com*, and when the connection was established, it asked for the note and some optional personal information.

Note: Oh, this is a great idea!
Name (optional): Mészáros Róbert
URL (optional): https://www.implenton.com/

Once I submitted the information, there was a thank you message, and the SSH connection was terminated.

Since it was a developer-oriented website, typing something in the terminal for the reader might be even simpler than all other options.


*I won't share the actual domain here because it was posted on a Gemini capsule. That would be a branch of "confidentiality". It's up to your imagination or for you to implement it.

Gemini protocol, first capsule, and being a web developer | implenton

I consider myself, first and foremost, a web developer. Primary because I'm interested in building software that is accessible or interacts with or through the "internet". Not the most sound definition, but it's a definition that people seem to understand.

But not everything on the "internet" is available through the HTTP protocol. There are others.

Gemini is a new application-level internet protocol ... with some special consideration for serving a lightweight hypertext format which facilitates linking between files.

I set up a server with Agate and created a capsule (site) to test things out.

I guess, now I'm a web developer that can create "websites" for multiple protocols.

Visualize JSON as a graph with JSON Crank | implenton

I find it faster to browse and understand JSON structures if they are presented visually.

If you are in the same boat or working a lot with data and APIs of yet-unknown services, then this tool can help you.

JSON Crack is a tool that generates graph diagrams from JSON objects.

JSON Crack also has some bonus features, like node searching, downloading the graph as an image, etc.