Skip Navigation
What search engine do you use?
  • Since you mentioned not knowing if this is the right community. For any question where you dont know where it goes !no_stupid_questions@programming.dev usually catches everything. Theres also some other question coms at !cs_career_questions@programming.dev and !ask_experienced_devs@programming.dev but theyre more specific. I can leave this one here though, its fine (especially since theres a bunch of info here now)

  • Federation problems with the Brazilian instance lemmy.eco.br
  • In order for posts to show up at least 1 person has to have subscribed to the community from this instance

    I just subscribed to it which made it load the correct banner + community icon and I assume new posts should start federating when they get made

    I assume less people will have subscribed from here to any lemmy.eco.br communities since we tend to have a lot more english users and the br instances have content mostly in portuguese

  • Screenshot Saturday!

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

    1
    Getting ssl errors when clicking one of the alternative frontends
  • Thanks for the report, should all be fixed now

  • Screenshot Saturday!

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

    0
    Some comments not appearing?
  • The comment language is set to german, do you have that disabled in your language settings?

  • Some comments not appearing?
  • Sometimes federation takes a bit, especially from some of the instances that go down more like feddit.de

    I can see the comment on the thread you linked when checking it now https://programming.dev/comment/9725576

  • Screenshot Saturday!

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

    3
    Error uploading pictures (HTTP 502)
  • Whats the file size and file extension?

  • Hello from the Godot Foundation 👋
  • Hey! Im one of the programming.dev admins and the main mod of this community

    I can look into taking over the pr once I get time for it later today or later in the week

  • What's with all of the empty communities being created?
  • Trending communities is scuffed and doesnt actually show trending communities. Usually if theres a new community made within the last 2 days it shows there otherwise it shows the most dead communities as they are getting large subscriber activity relative to their MAU

    Vacant collects a lot of different kinds of communities ranging from unmoderated ones that havent been taken over yet by a new mod team to ones that are admin started to start getting some content on that subject (usually if thats the case ill be posting in it on my other account)

  • Over 15K games have the Godot tag on Itch.io. 90K+ have the tag Unity
  • When you look at games made within the last 30 days, godot is double unity

  • Screenshot Saturday!

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

    4
    Screenshot Saturday!

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

    0
    Broken icons/images
  • Yeah pictrs has been having issues recently. Some images load but others dont and you cant upload any new images until we get it fixed

  • Am I going fucking crazy? (Regarding explicit songs being censored on various music streaming services.)
  • Admin here, there should be nothing censored atm apart from a couple scam links

    Not sure why that says removed but its not on our end (and its like that everywhere). Lemmy probably has some handling where it also censors if the posters instance says so

  • Small Site Outage

    Hey everyone! Recently there was a small issue with the backend (docker shenanigans) that brought the site down and then took a bit to fix

    Things should be fixed for now and we will be looking more at it in the future to try to prevent the site from being taken down that way again

    Downtime was around 30 minutes

    The best place to reach us when theres an outage with the site and to receive updates of it is on the discord server or matrix space or on one of our microblog accounts

    2
    Removing images from new users
  • yeah lemmy does some wonky federation behaviours in this kind of case

    Ive restored the post. At some point I should be making it easier to manually review things the bot does but havent had time to do that currently

  • Lemmyvision Song Contest
    stacks.programming.dev Lemmyvision Song Contest

    Hey everyone! I wanted to do a post here talking about an event going on in the fediverse called Lemmyvision. This is a competition where various communities each choose a song and then those are voted on by users to rank which ones people enjoy the most. Its being ran as a fun way to see various ki...

    Lemmyvision Song Contest

    Hey everyone! I wanted to do a post here talking about an event going on in the fediverse called Lemmyvision. This is a competition where various communities each choose a song and then those are voted on by users to rank which ones people enjoy the most.

    Its being ran as a fun way to see various kinds of music from around the world, sharing more between our online communities across Lemmy, and as a way to songs from lesser known artists. We are participating with game soundtracks as an opportunity to showcase new advancements in the game development space, especially for indie games that might otherwise not get much exposure.

    There was a national final to determine the song our instance would submit in the programming.dev event community. After voting the song Your Inception from the game Casette Beasts was chosen.

    Submitted Songs and Voting

    Ive compiled all of the songs into playlists on three different platforms for watching

    Feel free to listen to them and vote using the voting link https://tally.so/r/nWNgKQ. When selecting what instance you are representing theres an option to select programming.dev for people voting from the instance.

    Voting is done by ranking the songs from your favorite to your least favorite. Users from our instance can't rank the song we submitted to keep things fair.

    If you want to chat with other people about the competition theres a community for it here

    Future Events

    This post will be going into the meta community for people who might not know the event community exists (and i'll likely be doing another post when the event Canvas is happening).

    Any other future posts will be posted in the programming.dev event community. All major event posts will be made on our blog with the category set to the event name and the tag "Event".

    2
    Screenshot Saturday!

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

    0
    Discoverability of communities across instances
  • Even with the disabled instances, communities that get added onto there reach a much larger section of people than external community browsers do as casual users that just check the site once a day or something and don't pay attention to external sites can still stumble on them without knowing the federate site exists or needing to know explicit community names

    Ideally more instances would get added onto there but its still fine like this. Been getting some nice interactions and starting activity on new programming.dev communities

  • Discoverability of communities across instances
  • Yeah, disabled accounts means the instance doesn't have a bot from the site on their instance so the site can't federate them. Usually this would be not accepting the user application

    Lemmy.world isnt in the site but most other large instances are

  • Discoverability of communities across instances
  • As more people use https://lemmy-federate.com more niche communities will show up in most large instances by default

    Imo its the ideal solution since it populates the posts in the all feed for people who don't know about the site to still see

  • Random Communities that your Lemmy instance doesnt display.
  • It works, those statuses are just a bit misleading

    How it works is it subs to a community (from all instances connected to it) until someone from an instance subs and then it unsubs in that instance. In the previous version of the site when it unsubbed it would mark the instance it unsubbed from as completed on that community (although seems to be a bit broken here)

  • Copyright statement on posts?
  • Rather than being limited to posts themselves it probably makes more sense to attach it to certain chunks of something. For example a block of code so that people copying the code to use in their own projects after receiving help actually have the license to do so rather than that just being verbal (could make it default to MIT No Attribution or some other license the community specifies). This same logic can be extended to images (although probably with no default for those since theres way too many possible cases)

  • FOSS Android Keyboard Apps
  • I havent looked into FOSS keyboards much but It looks like they're licensed as GPL on the repo. The CC BY-SA is for the project icon

    https://github.com/Helium314/HeliBoard/tree/main?tab=readme-ov-file#license

  • Vote for your favourite Lemmyvision songs!
  • The submission period ended and its currently in voting

  • Programming.Dev Apr 2024 Feedback Form
    polls.programming.dev Programming.Dev Apr 2024 Check In

    The survey tool, that lets you create outstanding conversational survey experiences in just a few minutes.

    Hey everyone! Ive made a form that can be used to give feedback about the site including what you think its doing well and what you think needs improvement

    Based on responses if something is highly requested we can prioritize improving/adding that first

    Ill try to run these a couple times a year

    ---

    Will be pinned for a day in the instance

    5
    Screenshot Saturday!

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

    1
    Weekly progress showcase (2 Apr 2024)

    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

    0
    🎵 Lemmyvision Song Playlists

    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

    25
    Cassette Beasts - Your Inception is programming.dev's lemmyvision entry!

    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

    3
    Screenshot Saturday!

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

    2
    GSC - Finals
    polls.programming.dev P.D Lemmyvision Finals

    The survey tool, that lets you create outstanding conversational survey experiences in just a few minutes.

    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

    0
    Screenshot Saturday!

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

    4
    GSC - Semifinal 2

    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

    0
    GSC - Semifinal 1

    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

    0
    Screenshot Saturday!

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

    2
    Theme Library Planning

    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

    4