@dave@europhiles.uk avatar dave , to random

I'm a software developer with 40 years' professional experience, lucky enough to be considering early retirement. I love writing code and don't want to stop. I'm keen to give something back and contribute to one or more open source projects.

The questions are, to what shall I contribute, and how do I get started?

My skills are mainly C++, having spent much of the past decade programmatically dismantling and reassembling Microsoft Office files. I'm quite happy to learn Rust or Go, but don't really like webby front-endy ux stuff.

Any suggestions for a worthy project to which I could contribute? Please boost if you can.

@hazelnoot@enby.life avatar hazelnoot , to random

Hi friends! ​:senko_happy_3:​

I want to tell you all about a new thing I'm trying, where I'll accept bounties to work on specific features or bug fixes for Sharkey. If there's something you really want implemented, then you can make a donation and I'll prioritize that work over whatever other ticket I was going to work on.

To be clear, this is an agreement to work on a particular project, not a promise to finish it! I'll dedicate a certain amount of time to the work based on the size of the donation, and if I finish the work - then great! If not, I'll upload my progress to branch to either finish later or hand off to another interested party. I may choose to complete the work anyway if it's something that I also want, but that's not a gaurantee!

Pricing is in lose terms because tracking my hours or comtting to deadlines will take all the fun out of everything. Sorry if that's an issue, but I'm not willing to negotiate on this. I will make sure not to "count it" if I don't actually get much work done, so don't worry about picking a bad week and wasting your money. If I don't manage enough work when I initally plan to, then I'll just save my progress and resume when I have more time.

Time slots are broken down like this:
• $20 - I work on my lunch break. This is usually about an hour, so I probably won't complete a whole ticket unless it's something small.
• $30 - I dedicate an evening or two. The exact number of hours varies, but it's usually 2-4 per evening. I'll aim for at least 3 hours in total.
• $50 - It's my weekend project. Again, my availability varies - but sometimes I spend 12+ hours between Saturday and Sunday.
• $100 - This is my focus for the week. I won't devote any more Sharkey time than I would normally, but all of that time is devoted to this work item.

If this sounds like something you'd like, then please reply or send a DM! For this first trial phase, I've picked a curated list of tickets that I'm willing to work on. Assuming everything goes well, I'll add more options and open up the possibility of working on brand new ideas too. I hope this can be a good deal for everyone!


Ticket options:

- enhancement: Context menu button for muting the instance of a post
- enhancement: Admin feature: Ability to safely reset MFA for end users
- enhancement: API Endpoint for validating scoped tokens, returning a list of assigned scopes
- bug: When editing a quote, the "quote" indicator and button are not aligned
- enhancement: Log IP Address of Registrants
- enhancement: Allow moderators to set a content warning on any post
- enhancement: Allow moderators to force a content warning for all posts by an instance
- enhancement: Investigate a better on-disk structure for drive files
- enhancement: Increase options for number of poll options
- enhancement: Add option to delete all users from remote instance
- bug: "Force Content Warning" does not apply to boosts
- bug: Search menu does not lookup url containing emoji
- enhancement: Multi select for adding notes to clips
- enhancement: Add change UI language when logged out
- enhancement: Hide alt-text
- enhancement: Option to hide note that are replies to a reply of a note
- bug: Send abuse reports to contact email
- enhancement: Translate Content Warning
- enhancement: Translate Alt Text
- enhancement: Allow user to specify the source language for translation
- enhancement: Support multiple hosts for email delivery
- bug: Dont mark post as long for just including certain mfm
- enhancement: Allow admins to change bio length limit


Clarifications and Disclaimers:

  1. As stated above, this is not a promise to complete any work item! I'll put effort in - that's the only gaurantee.
  2. This is not a contract of employment or payment for services.
  3. If something "important" comes up, then I may pause your work item to focus on that. Think urgent bugs, security issues, or project management responsibilities. This won't count against the promised effort.
  4. If multiple donations are made around the same time, then I'll complete them in order of submission.
  5. If a work item is completed before I get to your request, then I'll offer the chance to select another ticket instead.
  6. You're welcome to ask how long I expect a particular item to take! I may not answer in hours, but I can give a relative estimate of complexity.

@bamboy@mastodon.gamedev.place avatar bamboy , to random

Oh dear, I just found which closely mimics syntax but with minimal/no dependencies and compiles to C.

This might be my new language, esp since C# isn't widely used on systems.

I think this means I have to learn about C though. is quickly becoming a thing of my past, one way or another.

https://docs.vala.dev/tutorials/programming-language/main.html
https://wiki.gnome.org/Projects/Vala/ValaForCSharpProgrammers

@neko@aus.social avatar neko , to random

By the by, I'm a - I'm Sydney based, although willing to relocate to Vatican City for the right role. I do everything from frontend to backend to infra, I love filling in gaps and uplifting my team and delving into scary legacy code.

Best with JS/Perl/C++/Java but can learn anything at this point. The tech is not as important as the team. I'm a big fan of observability and internal tooling to help the Support team.

@hazelnoot@enby.life avatar hazelnoot , to random

Hi fedi! ​:fox_wave:​ I'm Hazel, a transfem fox-girl software developer.

I've been around for a while, but a lot has changed and my previous intro is no longer accurate. You may know me from the staff of Transfem.Social and Void.Lgbt, or as a maintainer of Sharkey and ModShark.

To anyone meeting me for the first time: Hello and welcome to my profile! It's nice to meet you! I'm a polyamorous trans lesbian from the USA, and I'm part of a plural system (though my headmate isn't currently on fedi). I enjoy meeting other queer people, and I love spending time in our community here on fedi. Feel free to reach out if you have a question about queer experiences, or if you just want to chat!

My hobbies include open-source software development, retro-computing, and gaming. I have a number of open-source projects, and I'd love to hear about yours too! I don't have much time for gaming anymore, but my current interests are Honkai Star Rail, Genshin Impact, and TTRPGs. My favorite game to date is the original Life is Strange, which actually helped me discover my trans identity.

If any of this sounds like you, then feel free to drop a follow request. I'd love to hear from you! And finally, some emojis that make me happy:

​:neofox_heart_blue:​ ​:neofox_snug:​ ​:senko_peek:​ ​:tail:​​:awoodance:​

@zlatko@social.zlatko.dev avatar zlatko , to random

What s satisfactory reading:
https://wolf.nereid.pl/posts/image-viewer/

It's quite long and it took me two commute train rides, it's in a slightly ranty but actually amusing style. It digs deep into lower level details of photography, math, images, software libraries and even licences. For someone who doesn't work with this stuff and only watches from the sidelines, it was quite a ride. Imma treat myself a cookie just for reading it through to the end.

Thanks for the high entertainment value, @wolfpld , how long did it take to write the article? Longer then the vv itself, I bet :)