- 16 Posts
- 120 Comments
I don’t really want to be talking past each other. The point I am refuting is that even if type-safety can help reduce the amount of bugs shipped, this is not the only metric that matters to measure the value of the software being developed.
bugs are really annoying
And being late or never delivering out of fear of shipping buggy code is even worse.
Some years ago, I worked on a crypto project that was financed via an ICO. This meant that whatever money the company was going to get was already in their hands, and their only job was to make sure they could prove they’ve done a best effort to deliver what was promised to investors.
Because of these incentives, the engineers were more concerned about covering their asses regarding bugs than to actually get the software out in the hands of users. The implementation was in python, and to the team it was easier to justify spending time on getting 100% mypy coverage than to get things in hands of users to see the value of what we promised to deliver.
In the end, by the time the team managed to deliver, the code was super well-tested, there were 0 mypy warnings and absolutely zero interest from other people in adopting our tool because other competitors have launched a whole year before them.
How many billion dollar companies were built on dynamically typed languages? Do you think that companies/bosses/investors care about the compiler warnings or whether you can deliver/iterate faster than the competition?
nobody likes plumbing, but we all know it’s necessary.
Is it, really? Are we all working on mission critical software? We are living in a world where people are launching usable applications with nothing but the prompt to an LLM, ffs, and you are there trying to convince yourself that pleasing the Hindley-Milner gods is fundamental requirement in order to deliver anything?
Good engineering is about understanding design constraints and knowing where to choose in a myriad of trade-offs. It’s frankly weird to think that such an absolute, reductionist view like yours got so much support here.
rglullis@communick.newsOPto Solarpunk Urbanism@slrpnk.net•The rest of the world is building subways like crazy. The U.S. has pretty much given upEnglish2·9 months agoSir, this is an Arby’s…
rglullis@communick.newsOPto Solarpunk Urbanism@slrpnk.net•The rest of the world is building subways like crazy. The U.S. has pretty much given upEnglish5·9 months agoSame for hyperloop
rglullis@communick.newsto Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ@lemmy.dbzer0.com•Reddit /r/piracy in turmoil as a mod caught taking bribes to promote postsEnglish4·10 months agoI agree so much with you, I am running a commercial provider for Fediverse services for almost five years. The problem is that we are still a very tiny minority relative to the amount of internet users.
rglullis@communick.newsto Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ@lemmy.dbzer0.com•Reddit /r/piracy in turmoil as a mod caught taking bribes to promote postsEnglish1122·10 months agoNo one is forcing you to see them, especially given that this is an open source system with open source clients.
Also, how much are you paying/contributing to the developers, admins and moderators in order to avoid the need of alternative methods of funding?
rglullis@communick.newsto Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ@lemmy.dbzer0.com•Reddit /r/piracy in turmoil as a mod caught taking bribes to promote postsEnglish2712·10 months agoTo be quite honest, I wouldn’t mind sponsored posts as a way to support a community or instance, as long as they were completely disclosed as so and if the sponsor had no control over the moderation.
rglullis@communick.newsto Selfhosted@lemmy.world•Why do so many people use NGINX?English11·10 months ago**
**
rglullis@communick.newsto Linux@programming.dev•[Meta] Impressive growth for !linux@programming.dev, from 137 to 983 weekly active users!English2·11 months agoYes. I do have someone who can take over Communick and has enough know-how to manage things or at least ensure that an orderly transition is possible.
Still, the best way to guarantee that Communick will be around for the next decades to come is by making sure that it becomes a viable business.
You know that you can configure minio to only serve images for authenticated requests, right?
Don’t reinvent the wheel unless you have a very good reason to do so.
rglullis@communick.newsto Selfhosted@lemmy.world•Funkwhale - A platform for all your audioEnglish31·1 year agoYes, but if you put it a public library you will be opening yourself for all sorts of copyright trolls trying to sue you for file sharing.
rglullis@communick.newsto Selfhosted@lemmy.world•Funkwhale - A platform for all your audioEnglish5·1 year agoCorrect, so when I post my song I created to Funkwhale, it’s then federated across the fediverse, living on other servers and able to be downloaded.
AFAIK, the songs do not get distributed across the Fediverse, only the link to the original server.
Someone in the fediverse likes my song and they download it. Who then protects my license and attribution rights beside myself?
How is it different from you hosting your songs on your own website?
How is it different from songs you made available through Bandcamp? Does Bandcamp go chasing people pirating your work and/or using in unlicensed cases (e.g, playing in a commercial setting)?
rglullis@communick.newsto Selfhosted@lemmy.world•Why is Matrix mentioned more often than XMPP in self hosted forums?English1·1 year agoMonal works fine now.
No, it doesn’t. It is still far behind in features compared with Element. It still doesn’t have things like reactions, which is pretty much standard in any messaging app.
That you think that Monal is an acceptable alternative makes me believe that your biases are clouding your judgment and make it very difficult to accept your premise about Element being “damned” because of its funding. But let’s just agree to disagree, because I don’t see how this discussion can go any further.
rglullis@communick.newsto Selfhosted@lemmy.world•Why is Matrix mentioned more often than XMPP in self hosted forums?English3·1 year agoAgain, if “venture funding” is some sort of cheat code, why can’t XMPP make use of it? Do you want some moral high ground or some minimally useful product with mass reach?
nominally FOSS
Does it allow copying and redistribution? Yes
Can people fork it in case Element tries anything ridiculous like what happened with Elastic/MongoDB/Redis? Yes.
The thing is FOSS. This is what matters. Enshittification is being thrown around way too easily nowadays
rather about not shitting into your own water supply.
And where is the water provided by the XMPP side? “if you are on iOS, use siskin” is not at all an acceptable answer on 2024. The mobile OS with the largest market share in the USA simply does not have a decent client. What is going to be the next line? “People shouldn’t be using iOS anyway, so we shouldn’t spend our resources on it?”
Honestly, we are going in circles now. I don’t want to get in some type of flamewar over two separate open protocols. It starting to get ridiculous like discussing which branch of the Christian Orthodox Church is the purest one.
rglullis@communick.newsto Selfhosted@lemmy.world•Why is Matrix mentioned more often than XMPP in self hosted forums?English3·1 year agoI am not trying to distort anything, I just don’t agree with your “venture-capital has enabled Element to snatch away the little sustainable funding that exists” premise. I don’t see what going after government contracts has to do with “open source funding” and I don’t think that “using VC funds to give away free stuff for developers” is something to be held against them just because the XMPP companies are not willing to risk it.
If the XMPP business are thriving in the IoT space, good for them. But to me, as a consumer, this means nothing if they are not willing to compete in the space.
Also, as long as we are talking about Free Software for the end product, I honestly do not care about who is funding it. All I care about is that I can find some way for my parents to talk with me and see their grandkids without depending on Facebook/Google, and if doing it with Element/Matrix is easier than doing with XMPP/siskin, then I’ll be using Element. I don’t need any of them to pass some arbitrary purity test, I just need them to deliver something minimally usable.
rglullis@communick.newsto Selfhosted@lemmy.world•Why is Matrix mentioned more often than XMPP in self hosted forums?English3·1 year agoSo, companies working on XMPP are healthy and thriving, but they can not afford to extend into the consumer space because… they don’t want to go up against Discord?
makes business sense if you care about the longer term survival of your company
Then you make a separate entity to take risks in that space, kinda like what Amdocs did with Matrix?
I’m sorry, you can’t have it both ways. Either XMPP consumer XMPP is in a dire situation because Element beat ahead of the others due to their VC funding, or businesses working on XMPP are not interested in the consumer space because they don’t see it as worth the risk. But it makes no sense to claim that Matrix has achieved bigger mindshare with no actual merit in making a more accessible product, and that XMPP is acceptable as is.
rglullis@communick.newsto Selfhosted@lemmy.world•Why is Matrix mentioned more often than XMPP in self hosted forums?English4·1 year agoNow, that is quite a stretch. We had almost 15 years of zero interest rate economic policies, all the “cheap” capital available to everyone and you are telling me that none of the companies with a vested interest in XMPP managed to get resources to grow because Element was sucking out all the air from the room?
If getting XMPP to be in a state that could compete with the proprietary messengers were that much cheaper than the resources taken by Element, why is it that none of telcos pushed for it to have something to show in the OTT space? Or why couldn’t Process.one/Prosody get any VC interested when there are so many firms that make a living of just copying whatever is trending?
You are trying to rationalize XMPP’s failure to get more adoption by blaming Element, but this is not a zero-sum game. I’ve been to XMPP meetups, and absolutely no one ever talked about initiatives to make it more appealing to masses. Everyone just wanted to geek out and scratch their own itch. If the XMPP community never valued commercial success, fine, but then don’t act like someone else robbed their lunch when all Element did was do the work that XMPP supporters didn’t want to do.
rglullis@communick.newsto Selfhosted@lemmy.world•Why is Matrix mentioned more often than XMPP in self hosted forums?English4·1 year agoIf that is true, then why can’t the existing and current players in the XMPP space do it?
rglullis@communick.newsto Selfhosted@lemmy.world•Why is Matrix mentioned more often than XMPP in self hosted forums?English3·1 year agoHad they spend a similar amount of money and developer hours to improve existing XMPP based options we might have an actually working and popular alternative now.
And where would they get this money in the first place?
Depends. What is the cost to get there? Will that sacrifice openness? Will that sacrifice portability? Will that require ossified structures that will make development of new applications more difficult?
Look, the article is talking from the perspective of someone who is developing web apps in Ruby. Performance is not a huge concern. Processes being crash-proof are not a concern. You know what is the concern? To be able to validate ideas and have something that bring customers willing to pay real money to solve their real problems.
For his scenario, forcing to define everything up front is a hindrance, not a benefit. And having GP screaming at it like this for having this opinion is beyond ridiculous.