XaiJu
clickteam_phi
clickteam_phi

patreon


May 2022 update

Hey folks,
The trip I was on to California went rather poorly, and a friend I was planning to meet and spend time with turned on me like swine from a certain biblical verse. The emotional impact of what basically amounted to a betrayal, where every attempt I took to smooth things over was treated with apathy, from someone I trusted immensely... that took a hefty toll on my motivation and productivity, and heavily limited what work I could push myself to do in Cali.

So, I ended up giving DarkSocket an overhaul, instead of working on Lacewing HTML5; I literally couldn't process any of the projects I was on that had too much difficulty, and DarkSocket revamp was fresh and simple ground to cover. The bugs were obvious, and the possible improvements were obvious.

DarkSocket was an interesting project that I started in my teens, to fix issues with MooSock and expand the capabilities.
However, like most beginner coders, I was coding with trial and error, and with a "keep changing things until it works", "this looks familiar", "this makes error go bye bye so I'll move on" sort of mindset. DarkSocket as it exists now (build 3 and earlier) is so rife with coding design issues I wouldn't recommend anyone use it.
For example, one obvious flaw is it expects the Fusion user to only read Unicode text from messages in the Unicode Fusion runtimes - it doesn't attempt to convert incoming messages from other encodings. So it's basically almost useless.

So, the changes in the new DarkSocket (build 4):

I also updated/fixed the DarkSocket example included with the extension.

Once the DarkSocket update is released, I'll have a smaller project someone is paying me for. That should take maybe a couple weeks. Then it's onto Lacewing HTML5.

Thanks for your patronage!
~ Phi


Comments

Very true. I was self-taught, but really I wasn't coding with logic, more with subconscious patterns and habits I picked up. Still find coders years into trying to make a professional project with this mindset...

"However, like most beginner coders, I was coding with trial and error, and with a "keep changing things until it works", "this looks familiar", "this makes error go bye bye so I'll move on"" - This resonates, so true but a very necessary part of learning, particularly if you are self taught.

Thanks a bunch! I appreciate your kind words :D

Hey Phi! I'm sorry that didn't go as planned!! But at least that event turned out as a motivation for self-acomplishment, I've been in those shoes too, and it feels great when you are able to canalize those somewhat negative feelings into a positive ever-lasting produce! I'm eager to find out more about this extension and more of your work! Keep it up! You're a great programmer and I have always look up to you! Cheers!!


More Creators