[-] Ategon@programming.dev 11 points 1 year ago* (last edited 1 year ago)

Important notes for the stats

  • ~~2024 had alts allowed which inflated the account numbers while 2025 doesnt allow them~~ edit: nevermind was a 2023 thing
  • the time interval 2024 was in was double the size of 2025 (but site was down a bit within that but still has more than 3 days of uptime vs 2025s 2 days)
[-] Ategon@programming.dev 12 points 1 year ago

Should be back, federation might take a bit to catch up though

[-] Ategon@programming.dev 11 points 2 years ago* (last edited 2 years ago)

I looked at the community list in programming.dev (from https://programming.dev/communities) sorted by active users per month and noted down the instances for the top 100 communities

its using google sheets

going to recount with lemm.ees community list in a sec since theyre federated with hexbear

[-] Ategon@programming.dev 11 points 2 years ago

The only thing that was removed after the canvas freeze was the map flag

[-] Ategon@programming.dev 11 points 2 years ago* (last edited 2 years ago)

I have never heard Kenney referred to as Asset Jesus lol

For people who want to know who the title is referring to for who got their game copied its KenneyNL

[-] Ategon@programming.dev 11 points 2 years ago* (last edited 2 years ago)

No precise date, it's basically just when we feel its been thoroughly tested to make sure its actually stable and I don't want to give a deadline that might get missed if we want to wait a tiny bit longer due to some reports

But yeah probably 1-2 weeks if theres no issues

0.19.4 ended up causing issues so we never updated to it while some other instances did and those require the 0.19.5 fixes more than we do currently

[-] Ategon@programming.dev 11 points 2 years ago* (last edited 2 years ago)

I'm working on the frontend for it rather than the backend so I'll comment more about that

But a new project allows for way easier change of the base aspects. For example im currently working on a theme system thats allows for dynamic themes created at runtime as opposed to it needing to be built in. Also a components library. If this was added onto lemmy ui it would involve massacring the current structure of the UI to essentially make it a new project anyways

Originally was working on the stuff in a new UI on my own but I've merged that into what's happening with sublinks since they're making a new UI anyways as well and would let more of my UI changes to get connected up to the backend easily and shared across multiple frontends

In terms of technologies it also allows the federation code to be completely separated out from the api. Federation is currently its own project so it can be scaled separately and its made in go

Also allows for more organizational changes since we have more control over how the project is structured and the structure of how we talk to each other and decide on changes is different than how its done with lemmy (having a matrix space we talk to each other and there being weekly meetings as well)

Moderation tools is the first milestone after parity but theres also other milestones as well in terms of changes made that differentiates it from lemmy visible on our task board thats public on the github repo


Normal thats theres going to be multiple of the same type of software as people have different goals of what it should be and how it should be organized. Bevy and godot both exist in the open source gamedev space. Theres 7 misskey forks that all mostly aim to do different things but share the misskey api (and a lot of them also use the mastodon api). One of which (iceshrimp) is currently having a rewrite to change the tech stack and make it easier for them to add features

15

Theres been some weekly posts in some communities for people to share updates (weekly thread in !rust@programming.dev and screenshot saturday in !gamedev@programming.dev ) so figured would try to run a generalized version in the main programming community!

If youve worked on something this week feel free to share it below. If you have a project to show off in general we also have the !showoff@programming.dev community in the instance that you can post in

1
submitted 2 years ago* (last edited 2 years ago) by Ategon@programming.dev to c/lemmyvision@jlai.lu

Ive collected together the 9 submitted songs into playlists on three platforms for listening to them all easier

List of Songs:

  • 🇦🇺 Royel Otis - Heading For The Door (Aussie.Zone / Australia)
  • 🇧🇪 Puggy - Lost Child (belgique@jlai.lu / Belgium)
  • 🇨🇦 LU KALA - Hotter Now (Lemmy.Ca / Canada)
  • 🇩🇰 Pil - Dronning Af Månen (Feddit.Dk / Denmark)
  • 🇫🇷 Bagarre - ON EST LES MÊMES (Jlai.Lu / France)
  • 🇭🇺 Azahriah - introvertált dal (hungary@lemmy.world / Hungary)
  • 🇳🇿 Tiki Taana - Tangaroa (Lemmy.Nz / New Zealand)
  • 🇦🇶 Casette Beasts - Your Inception (Programming.Dev)
  • 🇬🇧 The Northern Boys - Sexy Train (Feddit.Uk / UK)

If more get submitted ill edit this post to add them on

1
submitted 2 years ago* (last edited 2 years ago) by Ategon@programming.dev to c/lemmyvision@jlai.lu

We aren't a country but were given an exception and are participating with game soundtracks

Submission was chosen through a series of votes on our voting software, first a nomination thread then it was in semifinal 1 and then it was in the finals (being chosen out of 8 total entries)

spotify link: https://open.spotify.com/track/1q97Jr1C5ytxwGB1YFevke


Information

Casette Beasts is a game made in Godot by Bytten Studio and published by Raw Fury. Joel Baylis is the composer for the soundtrack while Shelby Harvey did the vocals. The studio is primarily based out of the UK with their publisher being based in Sweden.

Its a creature collector where monsters are recorded to tapes and then you can take on their form or combine two forms together to use in turn based combat.

Your Inception is a bonus track that appears when fighting a secret boss in the game added in as a reference to Bytten Studio's previous game, Lenna's Inception.

Lyrics

Here you are
Faced with a text of blood
An honest chip on your shoulder
Won’t make a soldier
Out of anyone

Golden or draped in black
It takes just a splinter in the right frame of mind
To break all obstacles you might find

Can’t you
Feel your true calling
It’s endlessly falling
Driving you here
Despite your repentance
And best intentions
Nothing to fear
You’ll figure it ou-ou-ou-out

Now let’s jump into the mix
It feels tectonic
Can you hear the shift

Are you craving acceptance
Now your inception’s
Finally here
You’ll figure it ou-ou-ou-out

If you learn to loosen your mind
You never know what you might find 'round here
The box looks smaller from the outside

Holes that they made will cave in
A dream of filling boots too big
In time you’ll see
How brave that you need to be

Can’t you
Feel your true calling
It’s endlessly falling
Driving you here
Despite your repentance
And best intentions
Nothing to fear
You’ll figure it ou-ou-ou-out

Now let’s jump into the mix
It feels tectonic
Can you hear the shift

Are you craving acceptance
Now your inception’s
Finally here
You’ll figure it ou-ou-ou-out

Silent sirens airing
Tremors causing cracks in the crown
They will never rest 'til
All that’s left are roots in the ground

Don’t you look so doubtful
All will be alright in the end
If you play your cards right
Keeping your hand close to your chest

Don’t you
Feel yourself crawling
No longer stalling
Destiny’s here

Time to find a new groove
Polish your best moves
And turn up this song
You’re leaving it all out to dry now

Stand out amongst it all
The quicker you get up
The harder they fall

Face the acceptance
Now your inception’s
Finally here
You’re figuring it ou-ou-out

17
Screenshot Saturday! (programming.dev)

Share some progress, text or screenshots of some development on your game!

1
GSC - Finals (polls.programming.dev)
submitted 2 years ago* (last edited 2 years ago) by Ategon@programming.dev to c/events@programming.dev

Were up to the finals for selecting our song for the lemmyvision contest!

Voting link: https://polls.programming.dev/oZyK

Playlist of songs: https://www.youtube.com/watch?v=GjeTwn9uA3Y&list=PLJypTpbGxbEofp6tiOHO8hr48sL106ThK

What is Lemmyvision

Lemmyvision is a competition with different countries/communities each deciding on one song to send to the contest and then people will be able to vote for which one is their favorite. The aim is to promote different languages and cultures from around the world, to share more between our online communities across Lemmy, and discover songs from lesser known artists.

We are participating as an opportunity to showcase new advancements in the game development space, especially for indie games that might otherwise not get much exposure

Ive been nicknaming our team Team Antarctica but that might be the team name or might not be

How will voting work?

We have two semifinals each with 4 songs. You have the opportunity to vote for a favorite and then a second favorite in each semifinal with voting happening based on ranked choice where if your first choice doesnt get enough votes, the vote goes to your second choice instead. Top two of each semifinal are brought into the finals for a final round of voting

19
Screenshot Saturday! (programming.dev)

Share some progress, text or screenshots of some development on your game!

1
GSC - Semifinal 2 (programming.dev)

I have the poll for the second semifinal for selecting our song for lemmyvision. Anyones free to vote for their favorite

https://polls.programming.dev/nROl

In addition if you havent voted for the first semifinal yet: https://polls.programming.dev/mqy0

(there should be a link titles Playlist at the top of the song selection to get to the songs, if not theres links to the playlist at the bottom of each semifinal announcement)

What is Lemmyvision

Lemmyvision is a competition with different countries/communities each deciding on one song to send to the contest and then people will be able to vote for which one is their favorite. The aim is to promote different languages and cultures from around the world, to share more between our online communities across Lemmy, and discover songs from lesser known artists.

We are participating as an opportunity to showcase new advancements in the game development space, especially for indie games that might otherwise not get much exposure

Ive been nicknaming our team Team Antarctica but that might be the team name or might not be

How will voting work?

We have two semifinals each with 4 songs. You have the opportunity to vote for a favorite and then a second favorite in each semifinal with voting happening based on ranked choice where if your first choice doesnt get enough votes, the vote goes to your second choice instead

Semifinal 2

You can find the playlist with all four songs here: https://www.youtube.com/watch?v=IH-icr6lYjs&list=PLJypTpbGxbErMavHwnBF_j1IITXNDX0Xw

Voting link: https://polls.programming.dev/nROl

1
GSC - Semifinal 1 (programming.dev)
submitted 2 years ago* (last edited 2 years ago) by Ategon@programming.dev to c/events@programming.dev

I'm here with the poll for the first semifinal for selecting our song for lemmyvision! (Im now calling our polls for selecting it the gamedev song contest or gsc for short)

Sorry this took me a bit, had some other things to deal with for the past bit. This semifinal will have voting open for 3 days and then the next semifinal posted tomorrow will also have voting open for 3 days. After both of those end ill run the finals with the top 2 from each semifinal

What is Lemmyvision

Lemmyvision is a competition with different countries/communities each deciding on one song to send to the contest and then people will be able to vote for which one is their favorite. The aim is to promote different languages and cultures from around the world, to share more between our online communities across Lemmy, and discover songs from lesser known artists.

We are participating as an opportunity to showcase new advancements in the game development space, especially for indie games that might otherwise not get much exposure

Ive been nicknaming our team Team Antarctica but that might be the team name or might not be

How will voting work?

We have two semifinals each with 4 songs. You have the opportunity to vote for a favorite and then a second favorite in each semifinal with voting happening based on ranked choice where if your first choice doesnt get enough votes, the vote goes to your second choice instead

Semifinal 1

You can find the playlist with all four songs here: https://www.youtube.com/watch?v=GjeTwn9uA3Y&list=PLJypTpbGxbEr51iIsDlWASCXVVuoGu0oJ

The four options are:

  • Your Inception - Casette Beasts
  • World Wide Noise - Pizza Tower
  • Relic - Minecraft
  • Corona de Siete Azahares - Blasphemous II

Voting link: https://polls.programming.dev/mqy0

12
Screenshot Saturday! (programming.dev)

Share some progress, text or screenshots of some development on your game!

1
Theme Library Planning (thelemmy.club)
submitted 2 years ago* (last edited 2 years ago) by Ategon@programming.dev to c/sublinks@discuss.online

Been working recently on a theme library for sublinks that will let themes be written in json files and then be read in and swapped between easily. (Ideally would allow people to make a theme at runtime using UI on instances that then generates a json file or zip file)

Attached is an example theme with some basic colors added in. The assets would be taken to populate theme lists when looking at your themes and variants are variations of a theme (that share everything defined in config but also have their own versions of certain aspects)

Below is some of the variants of the theme (accent color is different between the variants)

This theme is currently on a repo https://github.com/sublinks/starlight but note images will not work yet as previews arent set up

How color parsing works

If just a color is entered for a variable (e.g. #1f1f1f) then the variable is set to that color

Mentions can be entered to do the same color as another variable. (e.g. @accent gets the accent color.

Operations can be entered to an operation on the previous value. Putting values fter the operation is like passing arguments to it (not all operations need arguments, some are optional and some have multiple arguments). (e.g. @accent > darken > 2 darkens accent by two steps).

> is used to separate parts of a string that the parser needs to identify

To handle operations, first the string has all of the infix operators replaced with postfix operators. So @accent > darken > 2 becomes @accent > 2 > darken. Then things in the chain between > are interacted with one at a time. If its a color or value it gets popped onto a stack. If its an operation it pulls things from the stack, does the operation, and then pushes the result onto the stack

100

Site link: https://bytes.programming.dev Blog post: https://stacks.programming.dev/posts/bytes/

Introducing the official release of Bytes, our programming microblog. This is being run for the most part in a similar way the main programming.dev instance is and anyone is free to join even if youre not a programmer (but be warned most topics will be about programming or similar aspects).

The software the site is using is called iceshrimp which is one of the misskey forks which has a better UI than mastodon and a lot of advanced features and customization

Microblogging

Microblogging is essentially making small posts of text or image to share things going on. This can include things like sharing things happening, progress on things youre working on, making polls for people to vote on, chatting with others, etc.

As opposed to programming.dev where things are sorted into communities, bytes works based off hashtags where you add tags to your post based on what categories it falls into.

Timelines

Theres 5 main timelines in the instance to browse (excluding custom ones).

  • Home is the place to see posts from everyone you are following.
  • Local shows posts from everyone in the instance.
  • Social shows a combination of posts from home and local.
  • Recommended show posts from instances that have been recommended by the admins (currently I have this set to mastodon.gamedev.place, peoplemaking.games, and gamemaking.social)
  • All shows posts from all instances the server is currently pulling from.

Antennas

Antennas are a feature where you can set certain keywords to look out for and it will generate a feed of posts that have one or more of those keywords in them

This has further options such as making AND conditions, OR conditions, excluding posts with certain keywords, getting notifications, and changing the source of posts (to things such as posts made by certain people or on certain instances)

Reactions

As opposed to only having one thing to react to posts with (aka a like) you can react with any emoji you want on a post. We have added some custom emojis to start off with on the server but if you have ideas for more feel free to reach out.

Translation

If theres a post made in another language, you can select the translate option to translate the post into english to then be able to read!

Lists

Lists are a feature where you can set a bunch of people and it will make a feed with posts from those people.

Drive

The drive is a spot where you can upload photos for usage around the site or externally. All users have a limited amount of drive space but it should be high enough where you wont run into it unless youre uploading a lot of large files.

Chat

The site has a private message system thats a bit more advanced than the one on programming.dev. You can make group chats that contain multiple people.

Pages

You can create pages that contain text or images to link to or for other people to browse!

Channels

Channels are the equivalent of communities. You can make posts for certain topics in channels for that topic. This feature currently doesnt federate and is still a work in progress though.

Customization

The site features a very large amount of customization where you can customize the content of both of the sidebars to many different options, set a custom theme for yourself (with a built in theme editor), add plugins, mute specific instances, mute posts containing specific words, etc.

Hope you enjoy the new instance!

77
Threads Federation Results (stacks.programming.dev)
submitted 2 years ago* (last edited 2 years ago) by Ategon@programming.dev to c/meta@programming.dev

Its been a couple days which means I have the results of the threads federation poll we ran on the instance. The percentage difference between all of the options stayed relatively the same through the entire thing.

poll results

This was ran as ranked choice voting which means the least voted option gets eliminated every round and the votes for that option are distributed among the peoples second or third choices depending on if that was their first or second choice.

The total votes table shows the current votes for each option in each round. Differences shows the increase in votes the options gained from the last option being eliminated. Percentage shows the total % of votes the options have for each round.

Silenced was the first one to be eliminated with much less votes than everything else at 18 votes (aka 8.5%). Next up was limited being eliminated at 53 votes (25%). Out of the final two, blocked has the most amount of votes with around 55% of the vote total or 115 votes.

This means that threads will be fully defederated from on our instances. I will be running a poll again in around 6 months as a check in after threads has been federating for a bit to see if we want to change the decision or keep it.

  • also note you will notice some numbers in the tables not being the same round from round, some people voted for the same option multiple times which means I couldnt give them a second or third choice since they only did 1 or 2
[-] Ategon@programming.dev 12 points 2 years ago

Yeah theres a reason why were running the poll rather than explicitly choosing one so thats its more of a community decision. Even before this was ran I knew what would likely be voted but this solidifies that

[-] Ategon@programming.dev 11 points 2 years ago

Its based on what instances report. So instances on 0.19 or above would factor in votes into that number. Ones that arent would not (so the number has a combination of both cases)

[-] Ategon@programming.dev 12 points 2 years ago* (last edited 2 years ago)

There is a distinguish option that adds a shield but its a bit redundant since it marks you with the flairs anyways

Only way to really get around it for now is the multiple accounts

[-] Ategon@programming.dev 12 points 2 years ago

Yeah that was the plan but had a security vulnerability just brought up so we pushed early

[-] Ategon@programming.dev 11 points 2 years ago

had some trolls who made an account there and started spamming nsfl content in a bunch of comment sections

view more: ‹ prev next ›

Ategon

0 post score
0 comment score
joined 3 years ago
MODERATOR OF