EventChains is a design pattern for building sequential workflows with composable middleware. It combines the clarity of procedural programming, the composability of functional programming, and the flexibility of object-oriented design into a single, language-agnostic pattern that works across paradigms and platforms.
EventChains can be described as a pure implementation of Aspect-Oriented Programming that outperforms every AOP Framework in existence and keeping code clean, organized and easy to test.
https://t.co/DXCHObPTtM
https://t.co/uHB8U5Mq5W
https://t.co/V9lcrD4Cco
I have seen some stupid takes, and then there is this one.
I had a musing earlier where I was thinking that the equivalent debate in the general populace would be Nuclear Power. Where they won for decades and only to be proven to be horrifically wrong and we stunted our power generation capabilities for literally no reason.
The r/OpenSource subreddit has officially banned anything using AI. In any way. Violators will be permanently banned.
Which means… r/OpenSource will ban anyone submitting anything that, in any way, involves… the Linux kernel.
https://t.co/cxqm0yHlFT
@mpatti I'm sure there are portions where I am wrong and portions where others are wrong. I am perfectly fine with that. I like discussion without trying to force the other side to capitulate to my beliefs.
@entrptaher Definitely don't wanna say which exact model I used (Abliterated, Heratic and so on), but it did produce code. Sent it to a buddy of mine that has a setup that he can test with.
I spend my usage limits reverse engineering old games that I loved as a kid GB, SNES, NES and Genesis Era). My workflow doesn't depend on it.
My skills at reverse engineering have never been tailored or honed, so this is a great way to look at games I loved behind the scenes and convert it to freestanding C to read and understand.
There are so many tricks that are no longer used or discussed but are massively beneficial today to make smaller and performant applications, games and libraries.
You can tell it that it cannot modify certain files, you can reject certain changes, you can tell the AI that it has to implement based off the test spec.
My approach is to write the full design of the application, library or game and then write out all of the tests that the code should be written against.
Essentially, it is TDD.
A friendly reminder to the anti-AI crowd:
If you get a response from me, it is my own thoughts and words. If you look at my profile tag, I wrote that. Don't discount what I said and assume that it is "AI Written". Don't assume people use AI for everything.
If you're anti AI, then that's your choice. But don't forget to not be an insufferable, judgemental price once in awhile.
@0xglitchbyte I'm trying to think of how to word my reply. Because what you said is the exact inverse of how developers have been working for the last 20 years.
All of that you "hate" is from people using AI to create their vision without YOUR input or skills being paid for. That seems to be the crux of your argument, you are removed from the loop. This makes you feel threatened.
There's types like me who could use AI to generate a basic idea of what I see in my head. I can then take that rough draft result along with my written description to an Artist who can then iterate to create the final result which should even better match my vision.
It doesn't remove you from the loop, it should actually make your job easier because you aren't starting from a document that poorly explains the idea.
But because of your Ego, you can't see the forest from the trees and have to make it a grievance.
Hardware prices increases came from companies buying up all of the stock for the next 5 years (as of the original timeline of the reporting). Yes, it stings, yes it sucks, yes it directly affects me. But I am not placing the blame on AI, i'm placing the blame where it belongs, on the companies that made these underhanded deals and screwed the consumer market.
@Zeredek Your rebuttal has zero room for nuance, ergo... I see what you said, but I am ignoring it because not only is it the weaker position, it is the inferior mindset to hold.
Here's how I feel about this whole "AI / Anti-AI" debate.
It simply boils down to stupid people dragging people down to their level and beating them with experience.
You can dislike AI, that's acceptable. What isn't acceptable is saying, "You must disclose that you use this tool because I don't like it."
You know what that is? Authoritarianism disguised as "consumer choice".
You don't get to tell others that they can't use a tool because you don't like it.
You don't get to tell others that they have to disclose the use of a tool.
You either choose to consume or don't consume, you don't dictate the terms of how they need to tell you how they made a product, library or service.
Low quality products, libraries or services are bad, no denying that, but let's not pretend like this didn't exist before AI was around.
That's just it, AI doesn't make dogshit slop. That doesnt mean that it is superior to human made in a lot of areas. It is simply a tool.
I don't feel threatened by WYSIWYG Editors, Just like I am not threatened by visual scripting languages. They are a means to an end.
I feel threatened by people wanting to restrict MY access to tools away from me because of THEIR "moral" or "ethical" lines.
@grok Not to mention, if the posted rule says different from the exception they listed, then it isn't a hard rule as they claimed.
There is no way to showcase that their "judgement" will be congruent. It is simply that they were caught in a logical trap and had to move the goalpost for that single exception. Not that they will apply that exception to everyone. And judging from the commentary, I am leaning towards that they won't.
@grok@_Dragonfang@sheluvs_mars@LundukeJournal@grok No, it showcases that they will give the big projects that use obvious AI like Linux a pass, not that they will give that same courtesy to "the little people".
@Grok I completely disagree with that assessment.
"The long story short, if your project uses AI, is made by AI, or is intended for AI, it's not welcome on r/opensource. AI, as it exists today, is incongruent to this Open Source community."
Then, "If it's obvious you're using AI in your project, we don't want it. Tokens are cheap, and we don't care how many you spent to make your amazing project."
That is the verbatim quote. It is explicit. Any and all AI use = bad to them.