Archives

activity-uh9

And one last batch of travel pictures for today: I liked writing the image descriptions for these, they are a good place to talk also about how the pictures came about and what they are showing: not just a river, a dusk, a city. These were taken before the other ones in this thread, in Poland and Riga on my way south. See: babka...

activity-Oym

Do you remember the Slovenian floods last year? I'd spent the floods in Ljubljana in a great hostel and joined some family afterwards in the north to hike in the national park. It was a pleasant surprise how easy it is to get to hiking trails in the national park. 2€ bus fare to the park itself and free shuttle service within it - and the best thing about it: the national bus service in...

activity-AeZ

A few more pictures from last year in Italy. See: babka...

activity-pQH

I want to share a few more pictures of Innsbruck. I can't wait for the summer and hopefully the opportunity to travel again. See: babka...

activity-VMW

Hey, I've written something and I want to test it. Can anyone here give me a list of a few popular npm packages? See: babka...

activity-EwF

Ist das wirklich der Fall in #java ? > Um die Vorteile von Interfaces (multiples Subtyping) und abstrakten Klassen (Bereitstellung einer Implementationsbasis,Schablonenmethode) zu verbinden, ist es gängige Praxis, ein Interface bereitzustellen und mit einer Basisimplementationin Form einer abstrakten Klasse zu ergänzen. Aus einer Einführung ins Programmieren in Java. See: babka...

activity-gbM

Anyone know of any cheap (<50€) graphic tablets that work with #Linux? See: babka...

activity-UK5

Finished my #website for now. After setting up #nixos on the server, hardening #SSH access and writing a static site with #Pelican, I've now finished the last piece: a mirror of the my most important account's #RSS/#ATOM feeds on the site, updated daily. https://gitlab.com/CSDUMMI/posse-feed https://jorisgutjahr.eu See: babka...

Why is there never any money in FOSS (where it's needed)?

Continuing the discussion of the Technology Invesment Funds: While the convenience that such funds provide is beneficial to acquire more donations, but the funds cannot pass on 100% of the donations to the projects and neither should they. Operating such a fund requires at least the following costs: Researching and validating project dependencies. Projects do not necessarily disclose all of their dependencies, especially if they compete with their dependencies for funding, thus the dependencies have to be regularly...

Why is there never any money in FOSS (where it's needed)?

aschrijver: There’s a bullet point 0) to add to obstacles of “A project has to be willing to be funded”. There’s many that don’t, esp. in early days, where they scratch the devs itch, are considered to be hobby project, and/or the devs don’t wanna feel the weight of responsibility that receiving money (implicitly) incurs. I’m not considering this point an obstacle because we should assume that any project that is critical...

Why is there never any money in FOSS (where it's needed)?

According to the 2020 FOSS Contributor Survey conducted by the Linux Foundation, 48.7% of respondents are paid for work on free and open-source software[1]. And yet there a critical free and open-source software projects that are chronically underfunded and that have no realistic ability to monetize. Difficulty of financially supporting “FOSS” Finding projects to support It is surprisingly difficult to financially support “FOSS”. You can of course support some projects...

activity-JyH

8 boost, 11 favorites. Not a single reply. Either this post and the article referenced was perfect or people just aren't engaging with the contents of the posts here like they used to. When I posted this article originally, there was a lively discussion here that led me to summarize some of the very good and interesting points made back then in a follow-up post. Now, in the wake of a disaster caused by the problem...

activity-tCb

https://discuss.coding.social/t/unionize-free-software-found-software-guilds/59 the recent #XZ disaster has prompted me to reread my own article from two years ago next month on "Free Software Unions". While I'd put some of the details in there differently today, I think the core point still stands: that free software maintainers are vulnerable to exploitation, both from Big Tech and, as is now evident, malicious attackers. And that the only way to protect them...

activity-Nua

Due to the #XZ dependency vulnerability, I've been looking for lists of projects that need maintainers and contributors. I found this website, which appears reasonably up-to-date: https://seeking-maintainers.net/ But both the list there and the GitHub maintainer-wanted topic appear far too small for the size of the problem. https://github.com/topics/maintainer-wanted seeking-maintainers also does not seem to be the first attempt to create such an index: https://github.com/flxwu/maintainerswanted.com (not updated...

activity-XMp

9h train ride from Vienna today. Had a great week, but that journey really floored me. Going to post pictures once I have the energy to write alttext. See: babka...

activity-kQY

Haben #ICE Züge eine gut genuge Klimaanlage, um bei Vollauslastung die CO2 Konzentration unter einem kritischen Level zu halten? Ich fühle mich nicht so, als wäre dem so. See: babka...

activity-ZqQ

#GDPR / #DSGVO Question: if I'm filmed by CCTV, that material would contain both my appearance and location. Would this material thus be considered personally identifiable information under the #GDPR and could I request this material from CCTV operators, such as the #DB or #ÖPNV? And would they then have to search all there material they have for me and...

activity-Sm1

Just a thought: the mindset exams train me on is actually very unhelpful and dangerous when doing actual work. When having an exam, oral or written, everything I do must be right and when I make a mistake, I'm incentivized to argue and spin the mistake to make it look less like a mistake, instead of accepting it and learning from it. When there are actual stakes involved though, not just the whims of an examiner...

activity-LKE

Website done. I decided to use #Pelican as #SSG, because it uses #Python and #Jinja2, so I didn't need to relearn and was able to concentrate my efforts on modifying the theme and removing all JS and CSS I didn't need. Next I want to experiment with #HTMX to integrate some dynamic elements into my website. From now on, until...

activity-KAw

I was wrong. I'm running into an issue with my ssh config. I get some issue with ssh public key authentication: When I try to connect, pubkey auth fails and I have to use a password (which I want to eventually disable). On the client it fails in sign_and_send_pubkey stage saying agent refused operation. On the server it fails because the host key type "they" sent are not supported. The weird thing is: neither my client nor the...

activity-hwP

Finished ssh configuration. Next: Backups. Afterwards: Installation of Services (Fun) See: babka...

activity-IxJ

I've just managed to (hopefully correctly) setup nixos on my vps via the command line installation instructions. See: babka...

activity-KAF

I'm currently trying to setup my own VPS to run a static website and some other services, mostly for personal use. I was tired of using the pages feature of various forges for this and wanted the flexibility to also run some stuff server-side. Do any of you have a suggestion for what to do with a small VPS like that? See: babka...

activity-iNv

Why does @signalapp use #hCaptcha ? Is spam really a bad problem and is there no better way to prevent it? See: babka...

activity-6Vs

First semester: done See: babka...

activity-ARK

Das ist wirklich super Timing. Deshalb ist es ein Problem, wenn wir unsere wichtigsten Dokumente nicht runterladen können sondern nur online benutzen können. Ausfall Online-Kataloge & Ausleihzentrum geschlossen https://blog.sub.uni-hamburg.de/?p=37607 #öffenungszeiten See: babka...

activity-lPx

Have #DW and #NYTimes shut down their onion services? They no longer set the onion service header, it seems and the domain they published in their announcements no longer work in my #Tor installation. Is this just me? See: babka...

activity-ySt

#AskFedi: any recommendations on a workbook for learning #German from #English? Best would be starting from A2/B1 level. See: babka...

activity-z2z

I just noticed: my "Login or Register" button has been translated to German in the Mastodon UI. See: babka...

activity-cE2

I think inline #documentation is an important tool to making software readable. It makes software maintainable, encourages future development and makes it easier to join the project as a developer. This is why I advocate for #mastodon to start encouraging inline documentation with #yardoc, requiring it for any new PRs and serving this API documentation on joinmastodon.org. https://github.com/mastodon/mastodon/issues/29141 #MastodonDev activity-UKk

I just learned that these existed and I'm just dumbfounded by it. Who? Why? And for what do people "celebrate" Work Anniversaries? And why are there so many articles about writing and celebrating this "event"? See: babka...

Weekly Guild Report for Sprint #2

2023-09-18: Sprint Midpoint What have we accomplished? Sprint @CSDUMMI Added fetching of ActivityPub Actors PR #5. @mjh has created a PR #4 with fixes for database creation and the media carousel. @mjh has made upstream improvements to LibRate security. What’s Next? PR #4 & #5 needs review and merging as soon as possible. See: socialcoding...

Weekly Guild Report for Sprint #2

2023-09-23: It’s LibRate ActivityPub Support The result of the second ballot is in. A strong majority has selected LibRate ActivityPub Support as the project to work on during this sprint. The results of the ballot can be reviewed here See: socialcoding...

A sustainable Guild: A discussion of Finance, Mental Health, Democracy and Institutionalization

With the conclusion of the first Guild Alpha sprint and beginning of the second, a new way of developing free software is starting to take shape. We are trying to innovate on the basic structure of free software development defined by often uncoordinated work of individuals with a collective and democratic approach. Every sprint a group of people comes together to vote on a project to work. Goals are set, development...

Weekly Guild Report for Sprint #2

2023-09-13: Announcement Today the sprint officially starts. The announcement has been published on our brand new website and we, the editors, are looking forward to new members, new proposals and a new project. Changes from last sprint: More editors Thanks to our new addition, @dannymate, there are now three editors. The editors can thus take on more organizational tasks this sprint than...

Weekly Guild Reports

September 13. 2023 - Start of the second sprint Today we have announced the Second Guild Alpha Sprint. The last two weeks were spent in the inter-sprint. We have setup a website, a kbin magazine and rewritten the forms for starting a guild. This sprint has been concluded with the proposal of the PR with our changes to bookwyrm. Our concluding thoughts...

Weekly Guild Report for Sprint #2

This will be where the editors (@dannymate, @CSDUMMI and @tomat0) publish weekly reports for the second sprint of Guild Alpha. See: socialcoding...

Weekly Guild Reports

August 14. 2023 - What have we accomplished? @dannymate fixed some issues casued by the merger for Celery tasks #27 and re-added Hugh’s fix for #25. hugh fixed numerous bugs with #28 and is currently being tested for merge. What’s next? We’ll have a check-up meeting this week to conclude this sprint and discuss the organization of the next.

Weekly Guild Reports

August 7. 2023 - Mergers and Tasks What have we done? @CSDUMMI added links to exported files in #26 All export and import logic has been moved to celery tasks and merged by @dannymate and @CSDUMMI. What’s next? The current state of the export-import branch needs to be tested on the staging server. Documentation for the export-import branch (in the form of docstrings)...

Weekly Guild Reports

July 31. 2023 - Celery Tasks What have we done? @dannymate created the final two PRs for moving the Import/Export process to Celery #24 #26. hugh fixed an export bug #25 What’s next? Add link to created archive file after export job has completed to export page Add messages about successful import job on import page Complete the migration of import/export to celery tasks Start work on self-contained tar archive See:

Weekly Guild Reports

July 10. 2023 - Incremental advancements What did we accomplish? @dannymate makes progress on the Export PoC and made SubTasks generic #17 Deployment of Hugh’s #15 to facilitate further code reviews. There were group discussions around the export download mechanism, tarfile data inclusion and unit testing. Our goals This week, we should merge #15. There are a few conditions...

Weekly Guild Reports

July 3. 2023 - Successful progress on tasks, extending archives and TAR archives What did we accomplish? Hugh continues progress on #15 @dannymate shares a functional prototype for offloading import to Celery. #17 @CSDUMMI begins work & discusses further with @Ryuno-Ki about the use of TAR Archives #16. Further discussion occurred over possible...

Weekly Guild Reports

June 12. 2023 - Code Review This week we began reviewing the bookwyrm source code. The results of this review is being collected on our wiki in the form of an FAQ. Thanks Valery Briz, @tomat0 and @Ryuno-Ki for working on this. @dannymate has created two ansible playbooks to setup an environment and a bookwyrm instance....

Weekly Guild Reports

June 5. 2023 - Bookwyrm Proposal Accepted Last week we gathered three proposals and held a vote between them. The Bookwyrm Migration proposal has won the vote by a 4/5 majority on the first preference. The form’s results have been published here. Because this project will be contributing to the Bookwyrm project, we’ll be using the Anti-Capitalist License although the AGPL 3.0 License has...

Mastodon in Under a Minute

I like the idea. I’d think that an interactive web interface is the only way to get onboarding <1min. Especially if the Fediverse is experiencing sustained growth now. To avoid the concept of “instance” as much as possible, we could: Develop a web app that considers a users interests (e.g. a list of hashtags/topics to select from) to suggest an instance include account creation in the actual web app (e.g. as an iframe) include invite- only instances through a special...

Organisation of the SC Guild

Communication The weekly report Every monday the editor will publish a short, descriptive report on the activities of the guild during the preceeding week. The editor is CSDUMMI and tomat0 if he is unavailable. Anything that every member of the guild should know, must be sent to the editor to be included in the weekly report. The report will be published in a topic on discuss.coding.social The forum

About the editors category

(Replace this first paragraph with a brief description of your new category. This guidance will appear in the category selection area, so try to keep it below 200 characters.) Use the following paragraphs for a longer description, or to establish category guidelines or rules: Why should people use this category? What is it for? How exactly is this different than the other categories we already have? What should topics in this category generally contain? Do we need this category? Can...

Weekly Guild Reports

In this topic the editors (@CSDUMMI and @Tomat0) will publish brief reports about the activity of the guild. Anything everyone should know, must be sent to to the editors to be included in this report. See: socialcoding...

Announcing the Social Coding Guild

The Social Coding Guild is a guild for software development. We work collectively on the projects, we choose democratically as a group. Through this we hope to realize more ambitious projects and be more sustainable than any of us could be individually. See: socialcoding...

Trading on the Fediverse

I’m just looking through the code of Takahe and must say that I like the code very much. I think I will use that as the basis for this project. Either as a soft-fork or by merging the changes into Takahe itself (less likely). See: socialcoding...

Trading on the Fediverse

Thanks for you comment, especially the references to existing projects is very helpful. Could you give me a link to the Takahe and Mitra projects? Integrating Payment Providers On the topic of integrating payment providers, I’m concerned that the integrating any set of payment providers will reduce the accessibility of the entire software. Integrating a crypto payment system is controversial in-and-of itself and I’m also doubting whether the effort required here would be worth...

Trading on the Fediverse

The following is an excerpt from a funding request I have submitted to the NLnet foundation under their Open Call, which relates to an idea that was inspired by the discussions taking place here. And which I would like to debate, improve and refine in this forum. Abstract My goal is to create a federated online shop. For this purpose I will implement an ActivityPub-compatible Python Server or fork an existing server and extend...

Idea: Micro-crowdfunding for feature requests

But regardless of this idea, I’d help work with this project of Micro-crowdfunding. It’d be the basis of the more experimental idea I outlined above anyway. I’m willing to work on this either as a co-maintainer or as a contributor. Are you interested in maintaining this project @IgnisIncendio ? See: socialcoding...

Idea: Micro-crowdfunding for feature requests

The business logic. The business logic of this website is rather simple: Somebody creates a feature request Maintainer approves and declares an approved contributor. Approved contributor sets a bounty. Sponsors pledge support ($) If the bounty is reached before X time since step 3, the bounty is collected and access granted to the approved contributor. Otherwise the feature request is out-dated and removed. The approved contributor is a programmer of sufficient skill and resources, who is trusted by the maintainer...

Idea: Micro-crowdfunding for feature requests

I like the idea and would like to make it possible. On the implementation side: I don’t think it will be necessary to integrate this tool into an issue tracker or software forge. A website could be created where a maintainer could list the feature requests and required commissions ajnd link to them from the relevant issues. This approach is independent of the software forge and could be integrated using their APIs. And it could very quickly be...

Unionize Free Software. Found Software Guilds

I added the first PR and structure laid out above. I hope this can both serve to create the first guild and be a pattern for future guilds to follow and adapt. See: socialcoding...

Unionize Free Software. Found Software Guilds

I am committed to guilds. I want to set up the first guild quickly. It only needs two steps: a member list a means to make democratic decisions A first goal of the first guild should be the organization of labour by giving education, support and addressing the problems of the members. I’d organize this first guild using a Codeberg Repo under the SocialCoding or Coders org. The repository contains these files: Members Decisions Constitution The members text file contains a list of all...

Unionize Free Software. Found Software Guilds

This thread has become too large and detailed for anyone to act on it. Social Coding’s aim is a sustainable, mutually beneficial community for and of software developers, practicioners and dependents. To ensure this aim this forum is insufficient. It requires action and the structure to enable this action. I propose that this structure should be the FOSS guilds. Guild’s should have a set list of members, though only for making voting practical. The guild members’ democratic decisions must...

Social Coding: Nonviolent democratic principles

Democracy as mentioned in the description of Social Coding is not simply a description of the communication within Social Coding projects and movement. It is my conviction, that sustainable development communities require the principles of democracy: Right of speech and proposal for all decisions. Equality of votes on decisions. Accountable and short lived leadership. See: socialcoding...

Idea: 100 days of Code Improvement

In order to do that properly I think we should launch an entry on the coding.social website. Then reference it in a post or several on the Fediverse. Perhaps we could even set up a contact page or E-Mail where maintainers can write us if they are willing to be listed? (Maybe an email ending in coding.social?) See: socialcoding...

Idea: 100 days of Code Improvement

A little unoriginal idea for a Social Coding Event: 100days of social code improvement. Two steps: Pick a small to medium size project in need of upgrading their code quality. read one of that project’s files/modules per day and see if you can make an improvement. Try to make a PR/MR/patch within the day. repeat step two for 100 days or until the project runs out of files to read (share your participation on the Fedi?) Organizations TODO create...

FreeCoop: A platform for democratic labour organization

FreeCoop aims to be a tool for organizing democratic organizations, with a focus on commercial, labour organizations. FreeCoop is built on three pillars: Decision Making Groups Accounting Decision Making (Decision API) Internet Voting (I-Voting) is a difficult software to implement. FreeCoop relies on Decision API for implementing secret, certified and extensible I-Voting. Decision API is another Social Coding project developed by me, so let me introduce it here in detail. Decision API is not supposed...

Unionize Free Software. Found Software Guilds

There has been some very active discussion about this post on the Fediverse in response to my toot requesting feedback. I want to summarize the arguments that were raised in response to this post and respond to them. Free Software shouldn’t be developed to be exploitable by the big tech capitalists. @alcinnz@floss.social made this argument, that they advised against making free software that suits the big tech capitalists. Examples for...

Unionize Free Software. Found Software Guilds

In the article “The changing economics of open source” Ken Mugrage present the Free Software Sustainability problem from the perspective of companies depending on free software developed by hobbyists. The article defines three different types of free or open source software: Free Software developed by companies or individuals trying to make a living by this activity. Open Source projects used for publicity of Big Tech. Free Software developed by hobbyists as a recreational voluntary activity. And provides...

Idea: Dependency Funding Tool

I have drafted a proposal for what I call “The Dependency Funding Tool” (TDFT). It’s purpose is to provide funding to all free software projects, regardless of their proximity or visible to the people utilizing them. TL;DR The tool relies on a federated graph of project (as nodes) connected by dependencies (directed and weighted edges) To calculate how reliant one project is on another all paths between the two projects in the...

Idea: Practice "Usage-based Commons Support"

Something of note about the FOSS Contributer Fund by Indeed is that the projects supported by anyone company running their own fund is entirely determined by themselves - which is inevitably going to lead to bias and oversight, maybe because some projects are not considered important or are ignored by the operators of the fund. To solve this problem I’d implement a single shared dependency graph for all projects in the Dependency Funding Tool. For example: Suppose I...