New Blog post: From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source
A summary of 15 different versioning schemes I've found across open source, did I miss any?
Boring Web Development:
Web development is boring—or should be more boring. On us tending to celebrate the wrong side of web development.
Recently got the compliment that I was able to create an atmosphere of a good time at a party, which the person only knew to be achievable with #alcohol. They tried to excuse the achievement with certain innate characteristics that one should possess.
In the past, I fancied the ability to do such and learnt that it is not just as easy as getting the specific characteristics. Instead it is a set of circumstances that need to be present plus the characteristics to achieve the atmosphere of a good time.
Just because one has the spark to light a fire, doesn't mean it will persist, one also needs the correct tinder.
"#Schwarzfahren" (riding a train without a valid ticket) is a typical practice of Eastern #Roma people within #Germany. And the common practice of ticket conductors is just to throw them out of the #train. Since it is unlikely that they would pay up the minimum 60€ fee.
The Roma repeat this practice until they get to their final destination.
Wondering why they endure the stress when they could just buy a #DeutschlandTicket.
There are two #CoffeeFellows at the #Nürnberg train station, one of level 0 and a second one of level 1.
There are price and option differences between the two. The one on level 0 has #coffee small options which are partially cheaper than on level 1. Though the large coffee varieties are cheaper on level 1 vs level 0.
The price difference is at least 0.10€.
The people that think collaboration can't happen remotely are also the ones who only get their ideas implemented by being loudly wrong and basically a bully. They need face to face interaction because how else will they float around, sprinkling their bad ideas, and pushing for features that both no one asked for and don't meet user's needs.
I'm working on a post for @thenexusofprivacy@infosec.exchange highlighting positive things happening in the fediverses. Of course there's also a lot of stuff that isn't so positive, which (not unreasonably) draws a lot of the attention ... but Mastodon in particular can be a very negative place, so it's useful to notice that hey, it's not all bad.
Here's some of the things I've got on my list of good things happening ... what's on yours?
The Website League is a great example of focusing on the social aspects of social networking, and I'm really impressed with how they're starting with the right priorities from the beginning, learning lessons from the past, and doing their best to avoid common pitfalls (including anti-Blackness). Just as exciting to me is the network topology they're using: an "island network", taking an allow-list approach to federation. Consent FTW!
@gotosocial@superseriousbusiness.org release 0.17, with interaction controls and a lot of other improvements. I've been consistenty impressed by GtS's focus on smaller instances, privacy by default, and security; I also think they've made some great decisions including not providing their own web UI (there are plenty of great UI's out there) and having a flagship instance. This is their first beta release, and i'm excited enough that I made the jump and am setting up my own instance -- in fact I think I'll even tag @jdp23@gotosocial.thenexus.today to see if it works.
DAIR Institute's PeerTube page, including videos of their Data Workers Inquiry and Mystery AI Hype Theater 3000 (hosted by @emilymbender@dair-community.social and @alex@dair-community.social) is a great example of a fediverse presence from world-class researchers taking an anti-oppressive approach. Today's fediverse lets them provide surveillance capitalism-free access to this anti-oppressive work, and interact with people in multiple languages (thanks to Mastodon's easy-to-use in-app translation), how cool is that?
And speaking of world-class researchers, @bonfire@indieweb.social is working with Nibö and others on Open Science Network. Bonfire's also some very doing interesting work on Prosocial Design Patterns, and the combination of their flexible framework and a focus on the social aspects of social networking opens up all kinds of possibilities.
Bandwagon, an open community for musicians and fans, has a chance to fill a major void as Bandcamp continues to deteriorate – and is built on Emissary, one of several new platforms and toolkits that could potentially make it easier for people to build ActivityPub-based applications
#Letterbook is continuing to make progress, and their recent moderation survey -- shared broadly with the moderator community -- is also a good example of starting with the right priorities from the beginning. As Letterbook's @jenniferplusplus@hachyderm.io said last year, "Tools are also reciprocal with culture. We build tools, but we are also shaped by the affordances of those tools. There's no magic to this, either, and nothing changes overnight. But when you change what's possible, what's easy, what's visible, you can change behavior. Changing behavior changes culture. And everything is downstream from culture."
WEIRD is making a prosocial network based on personal websites and the combined principles of local-first and peer-to-peer. They're using the LEAF Protocol (based on Willow), and it's great to see explorations of alternatives to ActivityPub.
And speaking of alternatives to ActivityPub, things are hopping in the ATmosphere, the fediverse based on Bluesky's AT Protocol. FrontPage, a link aggregator, is now open to the public ... hmm, maybe I'll try posting a link to this article there. (Update: it worked!) Over the last few weeks @laurenshof@indieweb.social's Last Week in the ATmosphere on @fediversereport@mastodon.social has covered chat service Picosky, linktree alternative linkat.blue, and audio space app Bluecast, which is big in Japan and has recently added karaoke. Plus, all the Brazilian Portuguese in my feed is definitely flexing my language muscles kkkkkkkk!
There's a lot more going on of course ... what's on your list?
#fediverse
I think gig working services are a great example of how capitalism's main point of innovation is making things worse in every way imaginable, while convincing people to just kind of deal with it.
It went from you could call your local takeout, they'd offer free deliver within a certain range, then you just tip some high school kid $6.
Now you get doordash, who charge the restaurant a 30% commission, which the restaurant passes on to you. then you pay a service fee, delivery fee, benefits fee, credit card fee, coming up with new fees fee, and a tip on top of that.
Then, despite the delivery costing more than my entire order, the driver makes less than minimum wage, my food arrives cold, and the restaurant takes the heat for any delivery issues.
I've got to the point where I've just started stealing gig workers. I offer to pay them directly to run errands for me. They make more than the service/agency pays them, I save money not funding some techbro's yacht, and they do a better job because there's an ongoing relationship.
Today's yield adds quite nicely to this year's total.
They are currently being dried on a metal tray.
The cleaning process is straightforward and none of them were stubbornly stuck to their husk.
Another fruitful yield from #foraging #hazelnuts.
Amazed that after sharing this image with friends who claimed that they are into foraging, that none of them knew what it is.
> The Office misapplied the 'human authorship' requirement and ignored the fundamental principle that copyright is meant to be granted to expressions of ideas originating from a human mind
Art created by AI is an interesting question on copyright and begs the question how many and/or what tools are used to create the piece.
AI in the end is just an algorithm that creates output based off of input, just like any effect or filter. The only difference is that it currently is not obvious how the filter is happening. It could be farfetched to say that the average artist doesn't understand how the technology they are using creates an output. Though after many trial and error attempts they were able to create the intended piece.
Thus if one has go through the same process with an AI engine (a tool), why should it not be copyrightable?
Another aspect to consider is the uniqueness factor. When applying a non-AI filter onto the same initial condition one will get almost the same output to a degree of noise. If the opinionated factor is how big this degree is permitted, then there will always be a bias.
If one could prove that the prompt given to the AI filter stays in the range of permitted noise, then copyright should be given.
## Web Scraping obstacle: force close browser tab when Developer's Tools are open
On the web, webpages exist on a scale between static and dynamic. For each there are various techniques to get the desired data mainly consisting of `document.querySelectorAll()`.
Some website try to be sneaky and deactivate specific events like context menu or right-clicking. This functionality will usually be placed on media like photos or videos.
Manually going to the Developer's Tools in the browser and deactivating the undesired events is how to overcome this barricade.
There is a new level of annoyance: browser tab closes if Developer's Tools are open.
Now one needs to become creative on how to continue scraping. Here are two approaches, either download the site e.g. via `curl` (hopefully the user agent is not blocked and/or #captcha checks are not in place) or use a third-party extension to be a mocked Developer's Tool e.g. #uBlock origin.
The ideal result is to locate the function that force closes the browser tab and either preload a script that overwrites it or temporally deactivate it.
So it was a Netflix remake before its time.
I am a strong proponent of leaving this planet better behind than when I arrived on it. Thus to get the most bang for a lifetime my key focus is #longevity which I attempt to achieve with #nutrition specifically #plantbased.
Longevity is good and all as long as you are not frail and weak. Ideally would be to die young at an old age. Thus I incorporate tactics from #biohacking and #primalfitness. Additionally I am an advocate of #wildcrafting, which is a super set of #herbalism.
Studied many fields of science like maths or statistics, though the constant was always computer science.
Currently working as a fullstack web developer, though prefer to call myself a #SoftwareCrafter.
The goal of my side projects is to practice #GreenDevelopement meaning to create mainly static websites. The way the internet was intended to be.
On the artistic side, to dub all content under the Creative Commons license. Thereby, ideally, only using tools and resources that are #FLOSS #OpenSource. #nobot