It's ironic that Reddit started as a place to share links, and then every community banned sharing links.
You can't share your own videos on /r/youtube, your own projects on /r/opensource, etc.
And the weird thing is that normally you would think this would be an overarching strategy by Reddit admins to keep users on site, like Facebook penalizes outbound links, but it's unpaid moderators unconsciously furthering Reddit's agenda.
It's because you otherwise get loads of self promotion spam by people only interested in promoting what they have to sell, who don't otherwise participate in, or care about, the community.
I wonder if we'll see more of this thanks to AI. Extremely complex features that nobody uses and that were easy to add, which incidentally tremendously expand the attack surface. One would hope that maintainer would be wise to avoid that, but for how long?
https://github.com/tmux/tmux/pull/5709/changes it is already happening. Nice 50 lines of C-code to add support for kernel-keyrings which no userland software uses and literally is a one-line config-option.
I'm not saying that my experience translates 1:1. As a child of domestic violence, all I can say is that it never gets better. Sadly, my feeling is that the violence will only escalate from here. If you look at the bright side, you can earn your stripes as a legitimate infosec engineer and prove your worth to the industry and the world.
I'm sorry that happened to you. I tend to agree that the race to the bottom will continue.
And don't worry about my stripes, I'm mostly talking about my hobby self-hosted apps. If anything, should someone hack them I'll have a funny article to post on my blog. Professionally, I do things differently.
I've tried Inform 7 before for fun and one thing that struck with me is how incompetent I was with it. I was never sure if something was written right or not because of how free the syntax was. The practical effect of the English syntax was that instead of memorizing just the function an argument order, you had to memorize an arbitrary number of prepositions. And you couldn't even tell what a piece of "code" was doing just from looking at it since you need to parse the grammar with your brain first instead of just looking at the function name.
To be fair, Inform7 can't succeed, generally, because there is no market for the kind of games that you create with Inform7. Even if I was going to create a game like the kind you can make in Inform7 today from scratch while trying to keep more or less the same UI, I'd still want to add things that the emulators don't support natively, like some way to quickly tell which commands you can type.
That's not even considering the fact that in practice if you were to make a proper game like that today, you wouldn't choose text input because of mobile. You would have some sort of touch input instead.
I do want to say that I like the fact that a game made in Inform7 is a file that runs on a separate emulator, and some browser-based implementation even exist. It's kind of like Java, or kind of like a webpage.
I wish there was something like that for small games in general. An application that you can download to your computer that runs a game file sandboxed, so you can safely play random games that aren't browser games because the environment doesn't provide an API for arbitrary file access. That's pretty much what I wish Flash was, as well.
I've found that telling agents to not do something mostly just gives them a suggestion of a way to do that thing, and the part about not doing it that way gets lost. Well, it's nicely accessible for when it apologizes for doing it.
I now try to only give examples of how I want it to do things, and hooks that complain when they do the bad thing (but still don't mention the bad thing in the complaint.)
I would actually prefer chained ternaries over more verbose if/else expressions with duplicated LHS, so this does go back to the argument about "taste".
1. Not having two sets of syntax for the same idea, especially when if statements can trivially be extended to an expression.
2. Not adding the concept of an operator pair (? and :) to the grammar of the language, along with parsing rules, just for this one case
3. Not getting the precedence of this ?: operator pair completely wrong.
4. The conditions are at the same indentation level, each condition is preceded by the word "if" - it's obvious what it is when skimming the code.
5. The values too are at the same indentation level, making it obvious they play the same role in the code - rather than your snippet where the condition "baz" is directly under the value 1
Isn't there customer support for their actual customers, who buy ads?