#streamchat
1 messages · Page 246 of 1
remember its only an echo chamber if its protecting someone you dont like, if the echo chamber is to shit all over them then its perfectly fine /j
Buzzkill
It can be a struggle to remain yourself and not let the data be your persona? When I step away from this stuff, I make dinner or watch it rain outside and hope it doesn't flood in this part of texas too.
Go into a chat about sewing, "You all like sewing! Echo Chamber! Get an outside sewing opinion!"

"This ferret chat talks too much about ferrets and doesn't talk about the negatives to their existence! Rabble Rabble Rabble!"
What happened to the stream? Stream ended early and VOD got deleted? been away for the past 4.5 hours
I saw that too and was perplexed why a C++ was talking about his code.
I was wondering about that too
TBH I don't think that holds up. He was arguing against one coding methodology with another. The issue was that he seems like he just came to be hostile
I hear him say that in my head and it always hits me...
people commenting on how other people do code will never not be funny knowing how half the code in curtain areas are built
Thor was up for 24 hrs and vod likely got nuked to prevent out of context clipping
Its just common for people who use that term to just use it when they are trying to start drama
I cant wait for July to be over for all this to end. The bashing is childish and pathetic.
people really gotta move on.. I get it, it's easy content but from our perspective it's just exhausting
all ill say, is ill never comment on anyone elses code and how its set up. because mine .... well. mine is "special"
and being back end, and my things never see the light of day, so i dont get code reviewed
from what i can tell is that coding is a lot like Art in general. EVeryone codes a little bit differently, but to tell other people how you should and shouldn't code is gross just like i wouldnt tell someone else how to draw
Maybe not prevent fully, but to keep it from getting out of hand. Or maybe OCD hit while sleepy and didn't like a short video among the other 12 hour titans. I know I can get weird like that.
I mean I partly do tell others how to code
cuz I also gotta deal with their code so it better be somewhat good 
Half the world is burning but we gotta focus on bad Internet man that said "ass". 
I will say, he picked a hell of a name to be casting stones, right?
mine is like "does it work? yes? cool, im done"
If you are doing anything as a team, things should be agreed on. Like acronyms. There are acronyms you don't use in your SOAP notes because they could mean multiple different terms.
In order to move on, free thinking, critical thinking, and breaking away from hive mentality would have to take place. And you know... the whole learning how to not be horrible people doing horrible things.
mines does it work? yes? how? why?
Time for me to make a smoothie.
Yeah but you know what i mean. obviously coding has more restrictions than art does but its the same general principle of "i code/art this way, i teach people to code/art this way, but not everyone codes/draws this way"
oh! i once had an argument over a python enviornment var. i named it $ENVS - they complained that it shouldnt have a S at the end because that would make it plural.
Oh my god lmao
Just
well, with the stream gone I guess I'll just do it here then: !dishes 
jeez
no dishes then
it went over my head, beause my brain couldnt comprehend that was their actual problem. and then i understood, and it took all of my power to not just be like "are you kidding me"
but the "are you kidding me" woudl be more colorful. but automod doesnt like colorful
A problem so miniscule and pointless that it didn't even register lol
That's how you know someone's trying to look for the needle in the haystack
ngl I would def dislike that environment var name 
like it's easy to confuse with ENV
or am I misunderstanding what it is
You don't get code reviewed? Do you have PRs?
But you forgot. You need to be part of a hivemind to be cool and normal these days. All those critical self thinkers are weirdos.
i was bored and had to much time on my hands That nico guy. Hes part of the stormgate as am i. He thinks the third faction should be removed cause he doesnt know how to counter it. and complains people with lower MMR than him beats him.
its kinda scary how everything we ever write on discord exists
and is public
in python, you can have different environments. you have to initialize the enviornment before you use it. the var is defined to standardize the initialization for a bunch of one off python scripts
and you can just go look it up
That explains a lot
nope, because my job title isnt anything in "software development" - my job is about maintaining the back end systems (specifically mainframe enviornments)
why i brought it up if you think a third part of someones game deserves to be removed because you suck as a player i dont take someones programming take seriously
a bug snuck through code review today that basically made an improvement we made not work at all 
twas fun
Anyway be careful what you write on the internet everyone! nothing is private!
I have no strong feelings one way or the other!
BEIGE ALERT
Like am I gonna complain that someone chose a Hero in Dota2 that counters mine?
Yes but I'm only going to complain to myself and not going to advocate for its removal, and join the official Dota2 Discord or whatever to throw shit
Like who has the time or the care to do that
I see, so what kind of code do you write?
we have a small tool that is a bunch of little scripts that automate our daily tasks. I also make a lot of reports, and scripts to check for misconfiguration
mostly in python, but theres some rexx mixed in (rexx is a programming language that ive only seen on the mainframe.)
It's so much worse than that.
"This guy did something I don't like! For that, I shall complain about his unreleased, solo dev code that has no effect on my day to day!"
What is this "the mainframe"?
the mainframe is a computer/server that predates modern PCs or servers - it runs on an OS called z/OS, made by IBM. It is a completely different architecture than x86.
you'll mostly see older and large companies using mainframes. mostly in finance, healthcare, and government.
Im not a coder but isnt self explained code bad cause you actively remove the teaching/learning moment for a new coder and it could just let Bosses fire devs without warning since they dont need them to train or explain the code to the new lower paid guy?
Ah, neat! I'll have to read up on this.
i have always been told dont explain what your code does cause it takes away your job security
it's a bit of both
also, I would imagine if you get back to a project you need to also understand your own ramblings 
No stop it.
Self documenting code is definitely a good thing. Comments can be used in addition where needed.
You say that as if devs wouldn't be fired at the drop of a hat, regardless of their position to explain code to the 'new guy' or not
if you're in the US, it's been mentioned semi recently - just not by name. When DOGE was poking in the IRS, the old legacy systems that they were talking about were mainframes .
we currently do not have the previous dev on board anymore and it sucks
Yes but after you get fired you have leverage cause you are the only one who knows how it works
...and thats how you start getting blacklisted from companies because you become known as someone who can't work in a team
If you write code like that, you won't last in the first place
hm good to know
as a i said i have no experience in the field
only been told things
think of it this way, can you remember how the code is suppose to work in 10 months after working on unrelated crap if you need to go back and bug fix it?
Code should be self-explainable if possible. If it's not possible to do so, then thats where comments should step in to further clarify
by commenting on it you are also helping your future self
You don't need to comment every single line of code
There's a thing called code reviews, there's usually a senior dev who's reviewing commits
this x10000
(I used to do this and got proverbially laughed at, whilst at uni because of imposter syndrome)
i usually end up commenting blocks of code, unless im doing something extra weird on a single line.
also more than just "this is a for loop"
"the intent of this section is to do X Y and Z" "this sub section is suppose to do Q and U which then passes the variable back to Z"
For those, who read after
So usually these type of things doesn't get away in a normal settings, unless you are working in a start up and you are 1 solo dev whos working on every project
Feeding from your own trough usually helps you strike a balance of writing a training manual/operational manual (should not be in code) and writing highly optimized code with no real indication of what the need was in the first place. As a senior developer, optimized doesn't always revolve around just programming priciples.
ditto, maybe a comment when calling a complex function to explain why you're calling it or such
I guess my line of work are just pretentious assholes then xD
Whats your line of work, perchance?
i understand how SKG was named to be self-explanatory and eye catching but man is it annoying how simps online now use it as rhetorical shorthand to go "oh you have questions about stop killing games? why do you want to kill games?"
literally the same thing politicians do making pork barrel legislation type bills called "save the children act" and then go "why are you accusing me of corruption, do you hate children"
think of it this way, do YOU want to read someone's comments when you are trying to bug fix their code?
i work as a CAD/CAM programmer (this type of programming has nothing to do with coding though) and machining industry
finance! good times
interacting with a system through a new graphical frontend for a legacy interface layer that's talking to /another/ even older interface layer on a blade server that's been tricked into thinking it's actually an 80s mainframe
i would more call it CAD/CAM user not programmer but eh what ever the title says
I personally would, as I'd like to know what they were potentially thinking in that moment? If I'm bug fixing their code, I might as well help bug fix their thoughts too?
You can call me imposter programmer. xP
Although i do have a decent understanding of how code works and the different functions it does.
i cant code as such
it's a no win scenario no matter what when you're this surrounded by a hate mob
nah, you programmer
CAD/CAM programming is programming
not all programming is coding
(apologies for the bluntness) but essentially a 3D modeller
Pretty much
i dont refer to myself as a programmer
unless my firm wants me to
cause you know
it sounds fancier
(dont want to derail the conversation but) for me "yknow im pro consumer rights" sounds the same as "im against poverty"... "very good here's your brownie points are you gonna help find a solution that doesnt ruin everything or its just moral grandstanding?"
literally the same level of arguing... emotional manipulation... they are so much the good people that they feel like they can attack everyone (im not talking about every SKG supporter just the insane ones lol)
"oh here is our CAM programmer"
I mean i guess i can see where you come from but it doesnt feel like programming xD
how most companies do it (to my knowledge) is all the applications with a pretty UI - customer facing things run on the cloud. Then those apps call the ugly mainframe that takes the request and gets it done super fast. cause mainframe is good at transaction based processing, and file i/o read write speeds.
This can actually be used as a smell test, too. If a method is complicated enough that you feel it needs a comment, can it first be refactored to not be so complicated?
very true
It's also important to remember that comments, like documentation, can very quickly become out-of-date. This is one of the main reasons people advocate for self-documenting code
so im seeing assembler is self documenting! /j
"If it was hard to write, it should be hard to read!"
Whilst refactoring if a good thing to keep in mind, there are some edgecases where it's not entirely feasible to make things more simplistic; an example that comes to mind was one project where I made a newton fractal generator in C++ that allowed user input for polynomials (given that polynomials change how the fractal looks due to root positions/number of roots). That polynomial input needed to be derived, which... man... polynomial derivation in code form is not fun
probly these days it would
I was in insurance a decade or so ago and it was following a merger, so our IT infrastructure was this horrific frankenstein creature of interface layers and exchange protocols (and a few bottlenecks where people were /manually/ transcribing stuff from one system to another because none of the respective underwriting departments wanted to touch the ancient mainframes because no-one knew how anything actually worked anymore
was like some real Tech Priest shit 
good times
that polynomial derivation function, i don't think i could ever refactor to be neater or more simplistic if i spent 30 years doing so
Did something happen on stream that made them not keep the past broadcast in videos tab? A simple yes or no will suffice
prevent clippers from doing their thing
yeno
Gotcha. Thanks
unrelated, im debating making a script that takes all my credit card transactions and compares it to my budget. im sure theres software that already does this... but even if its free i stil kinda want to do it myself
maybe? sometimes deleted, sometimes it's just youtube shitting the bed and twitch deletes them after so-long anyway
@worthy ivy but today’s? That’s far earlier than usual for twitch to give up the ghost
pass
do it then publish it if you feel like going that far I might want that for myself
Sounds cool!
budgeting apps exist but since I have no income at the moment I haven't touched mine 🫠
i find it cool. but it is ugly. cause if you login through a 3270 emulator it looks like this:
though, surprisingly, you can use vscode to code on the mainframe - assuming the company with the mainframe put zowe on
if no zowe, winscp is ok. it just uses file transfer to upload when you save.
Why is there no vod for today's stream
As with other recent vod deletions. People with malicious intent will farm out of context clips to make him look bad. And theres been quite a lot of em the past few days
Haha I have a few friends who do "software" for defense, and this is exactly how they describe their interface
they....might actually run on a mainframe. wouldnt surprise me.
I was (could be talking out my ass) under the assumption most banks with that api available charge for it. Is part of why apps like rocketMonies died. (Among many other reasons I'm sure).
Or do you plan to do a screen scrape thing. Once a month log in and have it build the relevant data after you log in?
so, its mostly my credit card. and, i can export all charges to my credit card to a spreadsheet, .csv. i was planning on using that as input for the script.
Oh sweet, that's definitely doable. Python and it's pandas library tends to be my default csv go to. But I'm sure there's some level of equivalent in w/e language you want
Can a non-microsft USB headset work in an Xbox?
yeah, thats why i thought it would be easy enough for me. i use pandas all the time to make reports
Real world tools are satisfying, finance tends to be an easy crossover. Good luck with it, may feature creep not burry you
feature creep is a real threat with finance for sure
My last attempt at a better budgeting sheet lead me to starting a budget application which lead to learning Raylib to make the front end and eventually was like wtf am I doing. Too easy to follow the next shiny thing
I assume so? headset should be a dumb peripheral
unless MS are super sneaky
It's a Blackwell headset with USB connector
xbox one? I think you could shove a USB headset in a 360, but not sure about a one
the cynic in me is all "MicroShit must have taken that out for the xbox one"
Series X
slap it in and see what it does? 🙂
I don't know if the series consoles USB ports will recognize a headset, but there should be no harm in trying.
is always my go-to solution - plug it in and hope nothing explodes
nothing's exploded yet 🙂
MY XBOX DIED, I CANT BELIEVE YOUVE DONE THIS @worthy ivy
Me, the uncivilized ape, adding up my monthly bank statements compared to my income in a calculator
Man that's super sick
You should do that
I just know that the controller has a headset jack that generally works for most non-xbox headsets. Quality isn't as good as my Xbox headset though.
Interestingly I have an Xbox headset that connects via controller and its not the greatest
Huh, weird
Like it's okay, but my USB headset for my pc is better quality
Audio, or mic quality?
My husband has been using a Turtle Beach headset for his Xbox, and the quality is pretty good for the price point.
Audio, I don't do voice chat
Ah, ok
I use a Turtle Beach Stealth 500X headset (XBOX), but there's no noise cancelling, so I can't say the audio quality is much better than a JBL Tune 700BT
I do enjoy not having that STUPID SWIVEL JOINT 
Yeah, I think USB ports are just for data transfer, not anything else. Though let us know if it works for the headset.
what for usb connection headset->xbox? It should work. If it's data transfer it'd absolutely work for sound.
Would need to check if the cable is for charging only tho
My headset, I don't think I can use it wired, but it stays connected wirelessly while charging
actually yeah thats a good point
I honestly haven't tried plugging in anything besides an external hard drive. I haven't plugged a USB charger into even. Just used my phone charger for my controller.
I imagine it should work, if the headset supports wired use
So my headset says connected, but I don't see anywhere where I can swap em
If it's 100% wireless like the stealth 500x then all it'd do is charge, may stay connected maybe not
And there's no pair button on this headset
Headsets? Im thinking of mega spending on a pair of abyss joals. Or dianas.
It's a USB wireless headset; blackweb
Make sure your computer has the proper headset for advanced gaming and perform better than ever at your favorite online games with the BlackWeb 7.1 Surround Sound PC Gaming Headset. This 7.1 Surround Sound PC Gaming Headset from BlackWeb is all you need for gaming, normal web browsing and everyth...
May have to look into documentation for the console then. But it should be under the audio settings somewhere.
does it embed
Nah, lemme see if I can find the specific one

Welp, I'm off to get my cats ready for the vet now. Still trying to find my kitten's collar.
https://store.barterpay.ca/products/blackweb-rechargeable-wireless-gaming-headset-50-mm-drivers?variant=46011348910326 I think it's this one
New in open box Prepare to immerse yourself in blackweb. Our range of electronics and accessories are meticulously designed to take your experience to the next level.Get your game on with blackweb’s range of gaming accessories. Designed to enhance your gaming experience, each product combines the latest technology with
hmm
well if the headset says it connected see if there's a setting to change the sound output on the xbox
under devices, nothing shows up
Yeah, I don't think this one will work on the xbox series x.
Not that it's a big deal since I do have a wired one for it
Is there a reason you're against industry standards?
Also, isn't part of industry standard ~~is ~~to add comments where necessary, and not to define obvious steps?
Can you help me understand how this helps Gustave in the future? Why is it a dog shit practice?
I feel like if I asked any principal+ engineer they wouldn't agree with this, what makes your perspective correct here?
You should continue reading past that point and read further down so you can get information on why self-explaining code isn't always a good idea
Okay 🙂
@jolly sky Can you help me understand who is qualified to speak on this? I see a lot of people giving perspectives, but IDK anyone here tbh.
Maybe 1-2 links giving the best takes from people who have completed a successful solo/group project? I will take your word for their credentials.
How is the guy who made the video reviewing Pirate Softwares code qualified when he didn't even realise he was looking at Game Maker code and not C++
qualified to speak? i think at its core is what are the standards of the organization that you are working for
I don't see how this is relevant to my question.
for a casual coder having comments help clarify things for others
Hmmmm
at its base level, if your organization NEEDS comments then you will comment according to what they want
Can you give an example?
in the case of an independent dev, they might do it for their own sanity
There's nothing wrong with leaving instructions or a notes to say what you've done for the next person who will be working on it, or even for yourself you can remember what code does what
From my boring perspective, no one should really be picking on anyone else's code, as everyone's code is their own (messy) baby.
unless its Yandev
It's like a mechanic working on a car leaving notes saying what he's done when another mechanic is coming by
May I ask, have you guys worked on large teams and seen multiple examples of developers preferring more comments over high level comments?
@lapis tartan Unfortunately, that's just not realistic 😦
It's certainly less fun than arguing ❤️
You know what shouldn't be real? People picking apart someone elses code in a video just to hop on the drama train
i am a teacher and i encourage all my students to have rough drafts and to show their work.
i have taken coding classes in years prior and comments in coding are forced with that instructor
I don't see how I've given this impression.
He's also a predator AND shit at coding so there's that
mostly on the shit coding part, but point stands
I'm including what I'm reading from everyone, don't mind me.
I wasn't specifically aiming at you, was talking about Youtube drama slop in general
Fair enough.
Ape, how do YOU feel if you are trying to bugfix code with or without comments?
Has anyone here worked in multiple corporate teams and can attest to what they see in their repositories?
Might be worth looking at the code comments left by Valve in their games
That'll be a fun watch, there's videos of it
I typically ask the developer who wrote it if they have time, or I consult documentation. Leveraging comments as hints to what the intended flow is, if they exist.
All the teams I've been on follow the industry standard.
@jolly sky I've seen them, and while it's comedic... Valve is an exception I believe.
Using profanity your code in all of the jobs I worked with is an instant way to be out of a job.
then as far as independent work, or smaller projects go, do you want to find comments in that work?
I'd review posted documentation, typically the readme is a great start.
so, i work with people who may or may not have a lot of coding experience. i prefer having comments so that they can read in normal english what it does. ideally, knowing what code does without any help would be best, and i try to make my calls so that it helps that along - but sometimes it isnt always obvious.
my .02 as someone who's main job function isnt coding, but making automation is massively helpful.
"Why comment your code? Just waste the next 30min trying to decipher what the function does."
My level of experience is my Gf and her friend messing with the code of one of those character Bio generators and the two making comments in the code to each other on why things were worded so the Bio would read well and not chunky. Then someone else took their version and appreciated the comments and another person didn't. That's just how it goes I guess?
weird question for the actual coders, when do you comment your code? as you go or near the end?
Well. I think the argument is that you don't need comments if you have something like this:
if (customer.eligible && customer.active) { return true }
}```
Do you need comments to know what this function is doing?
personally, the only comments i have are params and returns to help intellisense, and not the functionality, and they happen when i define the function in the header files (C++)
If I gave you:
a.orders.Foreach(order => { ... })
}```
Is this not more confusing?
Ape, so rely more on the clarity of the actual code rather than the comments for understanding?
yeah, i think thats what you should be striving for
Right... isn't this what self-documenting is though?
it depends. if i know exactly what i need to do, ill probably code everything in one go and come back and comment it.
if not, ill put in comments to help along my own process to know what needs to be done.
side note, most of my coding projects are self contained little scripts. not big projects that have a ton of interaction with other methods.
are you shitting me? all this "Th0r RitEs bAd C0De" is based on a video by a shit that didn't even bother to find out what code Thor codes?
<imagine some sort of "super-kek" that doesn't even exist because it would be too powerful here>
which video? just so I can "do not recommend" on my feed
unless you are conforming to actual standards set by the company
search user "thor" and it should be something he posted last night
Why not both? Documenting your code for people diving right into it and make it elegant. So pretty much everyone can understand it from every angle and everyone "wins".
Look, i'll just say. If leaving comments isnt helpful, the feature wouldnt exist
the person in question didnt know about the ARG or how gamemaker is its own little coding language
"self explaining code" is just the delusion that your thinking and logic is so flawless that spending a few seconds to write a comment explaining it is unneccessary 
Seems reasonable.
I typically comment towards the end.
oi
"Coding Jesus" is the channel name, no I am not kidding
Most of the people who write "Clean Code" don't actually Develop anything
So you're calling me, as well as many other people who have spent years doing this, delusional?
goddammit I really want a "super-kek"....
ideally you code well enough where people CAN understand the code reasonably well and fill in with comments as needed, based on what has been talked about thus far?
Can you elaborate?
That name, and casting stones. Always gives me a chuckle.
no, I just think that the assumption that a random person will be able to read your code the way it makes sense in your head is delusional
I should say, people who give Talks and are on YouTube talking about Clean Code aren't actually writing Software
why not comment? no possible bad can come of it.
not commenting? it might not make sense later.
I don't get the logic of "I'll not comment it"
just doesn't make sense tome
my 2 cents are that comments that can be removed, and it would still be understandable, those comments are redundant
like
//character is angry
if(Char.angry)
dialogsystem->showstring(angrytext);
//character is happy
else if (Char.happy)
dialogsystem->showstring(happytext);
if that makes any sense, you can remove the comments and still understand what the code does (obviously super simple psuedocode)
maybe I'm weird?
Thank you.
https://vxtwitter.com/Hesamation/status/1942633432888287419
for a quick AI funny
If you're replying in response to what I'm saying, then I'm not arguing to not comment.
also, how much i comment as i code depends on how much i steal from other projects. like if i copy some code and paste it in, ill just go ahead and update the comment there if needed.
I wonder how the self-documentation looks like on Transport Tycoon/RCT and Elite 2 Frontier. Beause Braben and Sawyer programmed it in ASM and reading through that while remembering 500k lines of code on top of your mind, even if you written them yourself, seems impossible. Normal documentation of course has its uses.
People write post-it notes and stick it on their monitor so they can resume work the next day.
@scarlet pilot I agree with you there but this is a super easy example. Sometimes, it requires a bit of context to understand things clearly, thats where good documentation shines. theres no need to document everything.
You nailed it. Add comments explaining obscure reasoning or as necessary.
If you're checking if a character is angry, that's obvious, but why we're checking may not always be obvious. Providing a helpful something like "because the character subsystem requires the character to not be angry to take damage" is much more helpful.
Ape, you are a fun person, i hope you stick around
everyone should be allowed to stick around though.
As long as they abide to the rules 
Which is what esentially not using magic numbers/self documenting code achieves. Instead of saying Char[0] for angry and char[1] for happy youd wanna enum that so you dont have to comment. To what level poeple do that is their own perogitive. I personally really like excelling in programming, so i try and write elegant code, its part of the fun for me, but i understand if people dont find that as a priority
fair warning ive never used game maker most my shit is in ue5, unity and/or in scratch c++
I also personally, don't really give a rip how you write your own Software
game maker code is not really elegant but it is designed in a way so newbies in programming don't run into much trouble.
ive tried to program my own discord bot a few years ago.... fun idea and then i learned why i like puzzle programming rather than actual programming
that's a perfect example of redundant comments - not everything needs commenting
but if code needs it, just whack one in there
I don't get why using comments is seen as a sign of "bad" code by some?
disclaimer - the last real coding I did was Acorn BASIC using DMA Sprite for the animations, so not a computer-surgeon
but comments are almost always helpful and almost never "harmful"
for sure, but I think you should strive for some level of consistency/best practices to avoid future tech debt and scope creep
breaking into HTML games to change crap is also fun
Genuinely curious why explaining code, why you don't think that's the industry standard?
also, sometimes being fun with code makes it more memorable. like a call to catch an error(s) and safely exit can be boring, or you could name it CatchAndDie and be fun
I'm sorry I don't understand.
//ignore this comment
sorry I failed
//the person reading this needs to check their stove
exect when the comment say x and the code says y, which happens a lot. someone changes the code, but forgets the comment
You asked Thor was he was against industry standards. This leads me to believe that you don't think that not explaining code is the industry standard, so I'm curious why you think not explaining code is the industry standard?
Forgive me, I don't think I understand still.
So you're asking why I think that not explaining code is the industry standard?
If so I can quote you exactly what I said that disproves this if you'd like.
did a google, found a reddit thread
https://www.reddit.com/r/SoftwareEngineering/comments/18bfca1/how_do_software_engineers_with_years_in_the/
The issue i believe is that when you start commenting things, you start slowly going into like things which are extremely hard to fix.
Using our old example yes in one case using char[0] for happy char and char[1]f or sad char is okay and then commenting it there is fine, but as your codebase grows, and as your featurelist grows, you cant always consistently comment your code. And itll be harder not only for others but for yoruself.
Overcommitting everything simply just adds bloat + it depends whether or not you're a beginner. Maybe Thor wanted to make his code readable by newbies and veterans alike? Just guessing here.
In order to bake bread you require a framework of understanding in order to understand how its made first. Saying "just look at the dough" wouldn't help a beginner, but someone with experience who wants to "optimize" their bread 
Go ahead.
any time someone mentions industry standards and code, they suddenly find out there's 13 competing industry standards
Infact IIRC something that Thor has said is that if he were to pass, he wants Heartbound to be opened up by anyone
all depending on then when, where and who
Which would make the comments make complete sense
dont forget about ARG related things
This isnt just a game dev issue btw, as a terminally online programmer, this arguement has had coders fighting for years
I don't see how this proves your point...?
The industry standard is:
- Self documenting code - The code should inherently have descriptive qualities
- Comment where the logic is not obvious as to why we're doing things:
Can you show me where self-documenting code is the industry standard?
a few comments down, they talk about the practice of making code that doesnt need comments.
but theres just as many not mentioning it. so, my .02 cents, yeah probably strive for it, but its not a huge deal in careers.
doubly so if you're a solo dev making a project
So sounds more like a belief than a standard
cause tbh sometimes i just cant think of something self descriptive, so my var becomes temp1
Honestly, you just seem bad faith right now.
I'm in the process of getting you the documentation, calm down.
Thats very sweet of him, I mean he is pretty much twitchs ambassador for beginners who wanna make games so it makes sense to document little thing and write code in a way a beginner can understand
use his code to further learn and develop your skills. Its clear to me he intends this code for people to learn, one step of climbing the ladder of your skills basically.
Only because how Thor writes GML like he does doesn't mean people who learn it from him are stuck in limbo too. Obviously people adress documentation libraries and documentation and read up on how others do things as well.
jump into the programming section and ask "yo, programming goblins, you like working with a codebase that's commented or a codebase that's "self-explaining?" I think I know the common answer you'll get
Bad faith how? Because I see it as, if there's multiple headbutting on a standard, it's more a belief than something to be adhered to by everyone.
was ages ago I was coding, but the main reason they were there was so that 6-months-in-the-future me would know why it was as janky as it was
the first thing i think of is "whats obvious to me, is not obvious to others"
I am calm. Try to not assume my emotional state right now, thank you.
what's obvious to me isn't always obvious to me tomorrow!
here, this is a function from the physics engine jolt, which does the phsyics for horizon zero dawn, war thunder and many games
Let me start with this actually, what would suffice as a good document? Leading tech companies defining aligned standards? What is proof that it's industry standard, if not experience?
Thats what I wrote, yeah. Thats why people write things on post-it notes to stick them around their monitors.
Try Brilliant free for 30 days https://brilliant.org/fireship You’ll also get 20% off an annual premium subscription.
In today's video we'll debunk 7 smart ideas that waste your time as a programmer. For each myth, we'll look at why it's a trap, how it lures you in and most importantly how to avoid mistakes I've made in the past.
#tech #codi...
or worse, they write their user name and password on a post it note on their monitors 
@zealous slate ^ check myth 3
delay in response, feeding son
Where I'm from nobody does that but it would be funny. Certainly its happening on many places considering theres puzzle and horror games that reference that often 
Again to me this feels like it's coming from a "I don't understand why they've done/said this therefore it's wrong"
And we've seen plenty of this over the past almost year at this point. I maybe wrong but when you're used to seeing it a lot you start seeing it in more and more places
Sure 😄
Give him bread
not old enough
not exactly a post it note, but i have caught people using plaintext passwords in scripts. its just as bad.
I'll give it to the mods
I occasionally store really long passwords as plaintext
...
on a bit of paper in my wallet
Again, no skin in the game/controversy but, if Thor wants beginners to learn from him, wouldn't he be more encouraged to try and follow best case practices?
Yeah I also hope people have tolerance again. I've heard and read arguments where people say that certain art (like abstract and expressionistic art, including entire art movements) should be abolished simply because "I don't see the use of them". Its a very dangerous slippery slope but you obviously know.
I mean theres a reason why its called "language" and everyone uses it differently. Only because someone phrases things with a different term or explanation doesn't mean their explanation and phrasing is automatically invalidated.
But ive been programming for a while so i dont know how it is for beginners
I find that beginners generally get caught worrying over if the code is "clean" or if it's "the right way", which prevents them from actually finishing projects and learning. the best thing for a beginner is telling them they are allowed to try
Exactly, like a lot of things in life, its all about perspective. And if you understand the perspective, you understand why something is done the way it is
then theres me, who as a beginner used variables like str1 , tmp, etc
without comments we wouldn't know that the bithack was evil
best practice is something you pick up over time, usually by running head first into all the bad ones
you don't really appreciate version control until after you've accidentally deleted your project one day before submission
I don’t think his content aim to be for dev tho, since he’s working on such obscure game engine (gamemaker) and most industry standard goes for unity / unreal
A lot of beginner books don't use the "best cases". They show alternatives and give specific examples at the very least. Its about developing your mental framework and understanding that many roads lead to rome, some easier or more elegant than others. Just like how real spoken languages work.
Never had the impression that it’s dev stuffs like ThePrimeAgen or Dougdoug
Writing a novel is art just like how writing code to make your game run is an art. Doesn't seem to be a controversal take.
indie dev tho. they're going to use whats cheap or free
Even dougdoug code is kind of shitty but it works and funny
i dont think game maker is obsecure but fair and real
unless unreal engine is cheap. im not a game dev
I don't fully comprehend what point we're trying to make here. The video talks about an over-adherance to clean code, while admitting in the preface that some of the advice is good. It sounds akin to overengineering where it's not needed.
But I don't see how this relates to self-documenting code? Maybe I'm just missing the obvious.
I run version control just on music projects - assume it's an absolute 'must' for dev'ing?
Either or, I think its only helpful to clean up your code for your own self imo
Since you all are talking about best practice in coding and I don't know anything about using gamemaker, I was curious why Thor didn't use a for loop here (unless it was specifically so he could leave comments):
maybe to doc which room is which?
he said it's done that way to be easy for those doing the ARG part, basically modders. makes it easy to find in memory and save files.
generally speaking, it is not good practice. it's just what works for his use case
the primary criticism was more about magic numbers, not a loop... the loop part was for the alarms
that just makes sense to me - you'd have to write that down somewhere (unless you could remember which entry mapped to which room and it looks like there's hundreds of them) why not in the code?
Yes, i agree, but this specific "best case" (not leaving too many comments) isnt like anything crazy. we arent talking about GPU instancing or like more complex topics. Its one of the best cases programmers can start with while theyre a beginner. Just my thoughts tho
I misread the arguments then, was half sleepy and think you said something about clean code
❤️ thanks for that, not quite.
I basically just asked a question to Thor about why he disagrees with an industry standard relating to Self-documenting code/commenting as necessary.
I always thought best practice was "don't comment everything, but if you think you might need one then put it in anyway just in case"
but that was 90s best practice
am not exactly current
this is sort of the example i was saying before with Char[0] where it could be solved with an enum, or even a custom class with like
string name;
string thing;
int index;
bool flag;
}
then that could be changed to storyline_array[new room (Closet, void, 206, false)] instead of the 206
also, I dislike this attitude of someone reading the code for a project they know nothing about and immediately assuming the dev is an idiot
which then makes it self documenting
Does gamemaker support it tho is the question

smile
structs are explicitly meant for this purpose, for data passing when theres no need for an instance of the object (again, grain of salt im not god)
this is how people with a lot of code review do things, I myself do this because I am responsible for my juniors
do you show up the first day at a new company, look at the code and call them morons? I'm not talking about code review in project you're familiar with, but instead for cases where you don't know the context
especially if the code has been making the company money for years
Having that internal thought is fine, but taking the effort to make and release a video on the internet doing that to cash in on some recent drama is pathetic (As per "Coding Jesus")
I dont think you can equate it to that. When you put your work out for everyone to see, its bound to get criticized
Yeah and I agree with you but I want to add that the balance is important and I say that you can certainly have both. You can document your code in specific ways but you can leave many things out of the explanations since they're are self-evident within the code. Which I think has been pretty much the norm for ages.
Maybe I'm very wrong though considering I'm no expert nor really knowledgeable with years of programmign experience, just what I've seen when I looked into plugins and same open sourced game code.
no, I agree, it's disgusting and discouraging, I hate it as well, but it's youtube and they farm stuff like this
I would also say, talk about arrogance.... To call yourself Coding Jesus
who dafug is this "coding jesus"?
Slop farmer now I guess.
Critique is also a good thing. Not a bad thing.
yeah it for sure is a person to person thing. Which is why I add like "my opinion" and what not. At the end of the day if you have a deliverable/finished thing who cares.
So many times I have looked at Code, thought man this Code is dumb, do a Git blame to find out I was the Dummy who wrote it
I'm just calling them all that at this point idgaf anymore lol
This is embarrassing...
#1 Non-Leetcode Interview Platform: www.getcracked.io
Patreon: https://www.patreon.com/codingjesus
Calendly (1-on-1 with me): https://calendly.com/coding-jesus
Personal Instagram: https://www.instagram.com/thecodingjesus/
Quant / SWE Instagram: https://www.instagram.com/thecodingjesusquant/
Email: thecodingjesus@codingje...
100% agree, ive only gotten better because of critique
without critique youre going to be stuck at the level you were on before
As above, and he didn't even realise what he was looking and was coming from a standpoint it was C++
When it was infact Game Maker's code
So, absolutely worthless and slop drama cash grab bait
oh no wonder
you're looking as tiny snippets without context. cases like the massive array would look like a bad way for most things, but for what the game needs it does the job
sure. But its not good code. or to put it another way, it can be better
arrays are like so dangerous
Man, I wish people stop doing the YouTube thing where "oh, this code is bad, obviously that means everything the person did is a fraud".
@scarlet pilot Sorry, I didn't meant to imply that there is only one approach. Obviously it depends on the person and how they learned to code
! Not all teaching books are the same.
if you can make it better, while still maintaining the same memory structure (which is the point of it), then I'd love to see it
I think at a positive note, senior developers really care to see good practice and they tend to be savage... used to be like that as well but I learned that I need to build good arguments and help people move
And teachers also have different approaches to that sort of topic.
Again, no skin in the game, people can do what they want but i will say, the points he brings up are universal
Do be agree that the coding jeebus guy is drama baiting
oh hell yea, he completely ignored Linkedin information
Yea but when you're looking at something you don't understand why its done (because it's Game Maker code and not C++) you don't get to claim he's a fraud
Do think Thor isn’t ze best as coding, no one with a sane brain would say that, i don’t think Thor claimed to be the best either
Even if it was C++ you don't
We're literally talking about critique'ing here on all fronts. You don't even know what the word Echo Chamber means
It’s up to the guy to take critics and up his game or not
I'll be honest with you, I can see that argument. And to be fair to Thor we only see small snippets.
But @scarlet pilot is correct in saying there are things that are language agnostic.
if you legitimately wanted to critique the code, you would need the full project. otherwise it's close to useless
you can use a std::vector (c++) or their GML counterpart, Lists. Theyre more memory efficient and have faster lookups
Almost every time I have had to review code, I remind myself whoever wrote this at the time it was written had specific requirements and time constraints, etc
Ye but i checked most of his streams, people enjoy the talking, not the coding part kek
does it keep the EXACT same memory layout?
why does it need to be an exact memory layout sorry
He hasn't, but YouTube doesn't Care
Alright man, back to reddit with you
for the ARG, augmented reality game. there is a game hidden in the game files and memory. that's why it needs to be consistent
If you predefined the memory addresses + size it should be consistent
changing it from an array to a list wouldnt change its memory location in a way that would effect us. It mostly is what it does when the game complies
can you do that in game maker?
Babyboy has been fed
all that is like basic cs, you can do it in any engine
No idea, never tried that engine before, im assuming the c++ part
did you read my message? the compiled output must stay consistent every time. it's a requirement for this project
yeah the compiled output will stay the same
and backwards compatible with the old solution?
only thing that changes is how its stored in disk memory, which is in machine code which ARGers cannot read because its different depending on what machine
can ppl stop being unhinged
I was having fun reading and learning before some felt the need to reddit all over the chat.
again. Its how its stored, you'd just need to change lookups. Some lookups even work the same
but if you dont care, you dont have to
Yeah, it happens when people stir up things. But this discussion has been a great read 
This is unrelated to anything here but I feel that constructive criticism is one of the best things you can do to a person.
Seems Most of Coding Jesus Videos are about making fun of people, so time to ignore his Videos
Yeah that's gross
fwiw he did put out a video about 5 hours ago talking on a lot of the points ive seen here
Bullies are bullies no matter the content.
We all know why he picked a clickbait Title
It feeds the algo
Making a Video to give critical feedback to help Others improve, nothing wrong with that. Making a Video to criticize and call someone a fake, entirely different
There was a surprising amount of people that were calling him out on the video too which was nice to see
Some rare sense in Youtube comments
The post mortem on this entire event will be something for sure.
A study on the speed of anger and brain worms will be interesting.
reason why in his last video he said he wants to move on
To be fair?
Basically ANY code can be improved. Sometimes by a lot. There's usually multiple ways to do anything with code, all of which come with pros and cons
https://www.youtube.com/watch?v=c33AZBnRHks
YES, the improvement should be 40,832,277,770%, not what I say in the video. The "408,322,778" multiple was correct and I did the percentage the wrong way. There will not be a follow-up video to correct that.
The improvement was to my code from this video: https://www.youtube.com/watch?v=_-AfhLQfb6w
This is episode 038 of the A Problem Squared...
If it does the job, it does the job
basically
sure, but the original topic was if its best practices or not/ if there are better alternatives
i even said "people can code how they want to"
"Better" is also sometimes in the eye of the beholder
how many of you have had this experience:
you've been working at a company and things work pretty smoothly. a new manager gets hired and immediately starts changing things to "optimize" things. they don't take the time to sit down and understand what you do and just says "this way is better"
that's how a lot of this comes across to me. people show up, say "just use x" and never ask you've been doing y
https://www.youtube.com/watch?v=rE3j_RHkqJc
Been done. More could be done for verification though. Probably have been honestly, studying why algorithmic engagement is usually anger-inducing is probably something people have done... trick is more if it got published
CGP Grey on Patreon: https://www.patreon.com/cgpgrey
"What Makes Online Content Viral?" By Jonah A. Berger & Katherine L. Milkman http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1528077
Special Thank You to My Bonnie Bees:
Tyler Morris, Marvin Sponaugle, Rolf Røsand, PervertedThomas, rictic, Ian, Saki Comandao, Edward DeLany, Jake Stolh...
Did anything happen to today's stream on twitch?
also, a note... sometimes people will say "code is self documenting" as a joke.
Can't find it or follow the links from tts
Very much this.
Too many people trying to justify thier position/credentials/experience when they ignore one of the core principles of practical engineering/design:
If it ain't broke, don't fix it
Yeeeeees
Yeeeeeeeees
Yeeeees
bit late, but the array is just one of many things that have to keep their positions in memory. packing things would leads to bits shifting around, which is bad when the ARG around it relies on those bits to be in precise locations in memory or the save file
also note, I don't have the full context for this, but this is my best understanding of the system
While that situation makes sense, the person who is talking about changing things, does understand what is happening because they understand programming/understand core cs concepts
Even worse when the Company's goals change in a completely ass-backwards way and makes egregious changes, while bringing in a new manager to implement those changes
I've never seen this.
I feel this whole discussion, not whats happening here right now but on the internet in general is very similar to the "expressionism" vs "impressionism" talk back 80 years ago. If we've really learned from the art movements from yesteryear its known that you can have both.
Thats when you GTFO
lucky you
Change for the sake of change introduces possibility for the introduction of flaws. If you don't have something that's actually wrong you are trying to fix? Why risk it?
sure, I think thats not really how it works but alright, agree to disagree
TBF, I'd just quit or switch teams if that's the case.
welllllllll......
yes but no. generally yes. but sometimes saying "if it ain't broke, don't fix it" is how you get 30+ year old cobol code that the last people who knew it well are long dead or retired.
in this case better wouldn't even matter.
the game runs on a smart watch and a smart fridge or with other words it runs on a potato. No one will ever notice a difference if you put more effort into this and optimize stuff because it's already done processing within 1 frame.
looks worriedly at the entire banking system
yeah, thats the reason why spagetti code is a real term
:) i work in fintech.
I had a feeling 
i feel ilke thats smiley emoji needs to be (:
also are u looking for an intern i hear that has some good money /j
I've had people ask "How can I open zip files in windows 95".
Believe me, I get this 😄
The single piece of Cobol code foundation holding up the entire structure
that's taking it to the extreme, and pretty much all extremes are bad. I don't think rewriting it all in a new language every year would be good either
Yes, but the trick is. Does it NEED to be better?
Why spend the time and effort, introduce the possibility for typos, add possible debugging time, etc?
If it satisfies the requirements of the project, it is "good enough". Seeking perfection for the sake of perfection is the enemy of stuff existing in a functional state
but it is a real reality in fintech
I read many times that your average car contains code that has 100 million lines of code, which honestly seems crazy to me.
I think its a difference between who you are. If youre a programmer then youd think it does, if youre a game designer then no
It probably stems from the whole "if it ain't broke" philosophy. sometimes things require a lil bit of reinterpretation and updating.
And to double on that, perfection doesn't exist in the first place. The more you add, the less perfect it gets.
The Universe itself wouldn't exist if perfection also did
That's more enterprise inertia than "ain't broke don't fix".
The code DOESN'T actually do what it needs to anymore, it's just that nobody's willing to pay the price to fix it... so the price keeps getting higher
Interesting. I'll hit this up when I can.
I'm more so talking about specifically this incident.
The algo is so finely tuned to thrive on rage, that goes without saying. It's just wild to watch someone go "Nuh uh" this time and see it EXPLODE like this.
Did the vod of today get taken down?
Sometimes you don't have a choice, but I'd say it's rare you need to swap languages like that, maybe just anecdotal here.
Usually it's bigger SDK updates or something like that, just a hasty example.
Yup, likely to stop clips being taken out of context and farmed to all hell
Anyways, thor aside, please for the love of god use true and false instead of 1 and 0
Sadj but understandable
It depends, there is a difference between programmers, coders and developers... coders care about code quality and maintainability, programmers care only about solving a problem and optimizing in terms of memory and performance, while developers care more about delivering a stable product
bit of a, bit of b. at least in fintech. it does what is needed, but doesnt reflect newer things that can/should be added. and yeah, the price does get higher
yeah thats what i meant
I mean if you're a programmer that thinks everything needs to be the height of efficient and best practice? You're a bad programmer. You're wasting time seeking a platonic ideal instead of Making Shit And Moving On... give me a minute, I need to find a practical example from a pottery class.
Laughs in C
Hmmm, I'd say you want both...
An ideal developer/programmer will care about the quality, but also realizing deadlines exist, what is the most quality product we can put out within the required timeline?
Based on what you guys are saying, I worry that you've been on rough teams.
I mean the whole recent RCE debacle due to gamepass using a older build of codww2 arose from a it works so why change things attitude afaik, albeit thats probably more to do with Activision not wanting to spend money rather than thinking it was "fine".
Cmon folks, don't assume bad things from others. People are just here to voice opinions and have a talk.
im agreeing to disagree, because i think we have a fundamental disagreement, so we're not gonna see eye to eye
you want to know something scary?
Lot of old programms exist without the source code. They just have the binaries and have to put whatever it takes in keeping the virtual environment behaving the same like the original system from back in the 80s. And these old stuff is still used by a lot of other stuff than just banking systems.
he did leave a comment on the video on why he does it
A ceramics teacher announced on opening day that he was dividing the class into two groups. All those on the left side of the studio, he said, would be graded solely on the quantity of work they produced, all those on the right solely on its quality. His procedure was simple: on the final day of class he would bring in his bathroom scales and weigh the work of the “quantity” group: fifty pound of pots rated an “A”, forty pounds a “B”, and so on. Those being graded on “quality”, however, needed to produce only one pot — albeit a perfect one — to get an “A”. Well, came grading time and a curious fact emerged: the works of highest quality were all produced by the group being graded for quantity. It seems that while the “quantity” group was busily churning out piles of work – and learning from their mistakes — the “quality” group had sat theorizing about perfection, and in the end had little more to show for their efforts than grandiose theories and a pile of dead clay.
David Bayles and Ted Orland — Art & Fear
i said thor aside lmfao
I guess this channel now became "the war room" 
oh sorry, I didn't catch that
I think the equifax hack was also due to a missing patch 😄
I'm lucky that my workplace(s) have had vulnerability scans to prevent this. Wild it's not everywhere.
and low effort memes 🙂
no fighting in the war room
love me a low effort meme
Good lord thats uh....wow yea thats something
I've babysitted, I've been yelled at by seniors and architects, I've done jobs for sysadmins or devops because we didn't have capable ones ... I've had to go through long nights of stability monitoring for critical applications ... I would not have survived if my seniors haven't yelled at me and now they listen to me as well ... ngl fun times
I don't understand, the guy reads Thor's msg "Can't define bool in GML,"
Opens docu, finds out that yes in fact you can't define bools and there are built-in's instead, then somehow says that like a gotcha???
Done with Internet today...
remember, if they can capitalise on your lack of knowledge, they will use it to further their influence
This is fair, just trying to broaden your horizons a bit. I've been bit by prescriptivism before
Crazy reading that.
Every time I've ever had a discussion with other developers it's always been super "we all just want to be right, who here can prove they are right?"
Everyone is always extremely kind and courteous.
If my lead yelled at me I'd assume he's going through tough times.
I still go on-call myself and get paged at all hours. Not as bad as it used to be.
remember, if they can, they will use anything to further their influence
fixed it for ya
no its not that, i just have higher standards for my own code, thats all
its still ass
Not like any of this matters anyway its all green text on screen anyway
im 15 years into my career, every time ive been yelled at someone lost their cool and later apologized. its not ok to yell at someone. take a break and come back to the subject if you ever get that angry.
In general that's a good thing.
As someone that struggles with an overactive perfectionist tendency, I worry about others that display similar traits.
I will mentally shut down if I get yelled at
hey better than the opposite, which is to pretend you have skills that you do not. I am alright though, appreciate the concern 🫶
yeah ive done that before. or if the convo is super berating.
then sometimes i also get angry
less than 9 days https://itch.io/jam/pirate
Ya know, that's fair. I do think I'd prefer nothing because perfectionism over garbage because dunning-krueger effect
Yall casually saying stuff where I'd be 100% fired if I did something like that.
Maybe I'm just lucky.
imagine what the PO goes through when UACs are not met and you risk losing all funding for the project, in government projects from where I'm from it's always do or die
most people do
Depends on how it's said.
and where
Aghhhhh I see your pain now, I worked government contracting for 4 years.
I did have a lot of... developers that were... difficult.
Worst job I've ever had, and if you can handle the high speed of tech companies, it's way, way, way better dude.
Good grief.... The Response Video. Thor takes being called the Bob Ross of programming as an honor, not because he's God's Gift to programming, but because his channel has inspired others to go and make things....
Well, sorry, not referring to themselves, but other leads/seniors essentially showing aggression.
I'd be surprised if it wasn't immediate HR/PIP
Bob Ross also invited many people way more talented than him to draw in his show.
i have also heard very frusterating interesting things about government and how they operate, from previous coworkers who took a government contract
Do people not know who Bob Ross is anymore, or why he is loved as such? If so that's incredibly sad
There tends to be a lot of favourtism. HR does not represent workers.
who /doesn't/ want to be the Bob Ross of their thing?!
I wouldn't mind being the Bob Ross of DJing...
Bob Ross kicks ass
Some oeople probably don't even know that Bob Ross was itself one of twitchs most beloved creators (Way after his death, his family hostes the twitch Bob Ross channel AFAIK)
It missed the entire Point. Bob Ross inspired people to go Out and try and Paint, to make mistakes and to make things. Which is exactly what Thor does
"happy little mistakes"
the true echo in the chamber: "go make shit"
I bet you can see a noticeable bump on the number of painters in the world, just after bob ross' show was made
HR is the CEO's Special Helper.
They will and routinely do throw people under the bus and into the woodchipper.
I've seen more injustice from HR getting involved in a situation than anythign resembling justice by an order of magnitude
HR is there to keep the company from being sued. if you want to involve it, jt has to be something that could negatively impact the company
Absolutely. HR is there to protect the compnay
i try not to involve HR.
Haven't watched the video you talk about but yeah thats sad to hear. Bob Ross was an ambassador and teacher first and for most. But mostly he conveyed the feeling of "just try it out! don't fear the craft". Most people can draw like Bob Ross does just by watching and doing things similar as how he does. His videos literally were real time drawing tutorials 
Bob Ross was also in the military
To be fair HR depends a lot on company, I usually don't like HR but where I'm at I'm very satisfied - no bloated headcount, one interview into offer/denial, no harassment with menial or non-sensical tasks etc
youtube howtos before youtube
The larger the company, the more likely HR is for the company
Got this as a housewarming gift from a neighbor
Can you imagine a Bob Ross like tutorial that has unregistered hypercam 2 and notepad writings in it
those were the days.
thats so nice
Style relevant to conversation 🙂
There's a spy camera in the branches, /s
Is it just me or has the game jam image been getting more and more zoomed in each edition?
Literally quote from Thor himself
bets on how much malware is getting sent this time?
I'm reminded of the rumor that he was a drill sergeant... which is why he was so even-keeled and soft-spoken... but I can't remember if it's true. I do know he was a Master Sergeant in the Air Force though
Won't matter due to webhosting
double the participants I'm guessing
do you mean the tv screen? i made that myself
Well probably much off it will be malware written by chatgpt somehow that won't work but who knows
No but nice let me get a image
compared to last game jam, hardly anyone signed up so far
Can't say I'm totally surprised. Thor's lost quite a chunk of his raw numbers Cuz Drama Stuffs since Jan
16th was 1,796, so far this one is 2,523
Oh that's a very good thing to be wrong about
DAMN.
Way to go Thor!
That's pretty good numbers but uh, holy shit
RIP to the Mods free time looking through all those submissions
thou i am praying its not spammers/ghosters
i said not many have joined
(not that all of those 2500 signups will get to be individual games of course)
There are likely a few but likely not a lot
Ohhhhh
we had over 16k sign up last jam
I'd look towards submissions more than joins
Reading
ah yea didnt realise it was joined/submissions,
this is my 3rd join....i have gotten bettr but still never finished a project
i think the issue this time is the drama is still fresh on peoples minds
thats just my observation
tbf 16 was during the WoW stuff
no worries, not trying to be mean just pointing it out
I just can't find it does anyone know how to see all the pirate game jams in itch.it like from 17-10 or further
?
oh... yeah that is different isn't it?
a civilised correction IN THIS INTERNET!?!?!? (i joke but glad we can be civil like this)
We are still a bit away it will eventually increase but yeah I believe the community also took a hit recently
if there is a way to search "X" i would try there
oh for sure, but honestly hopefully for the better long term, its quality not quantity that makes a community special
i am hyped to find out what we get to vote the theme will be
yeah, may look into core banking systems and legacy cobol core programs 😄
some companies have tried to move away from the old systems but failed and had to offer old retired workers an insane amount of money to keep fixing stuff.
i should learn cobol
oh yeah, shit'll really hit the fan when the last person that knows cobol dies
And I'm afraid that many people are going to get shit on for participating in the Jam. A lot of freaks are going to take this chance and use it against Thor as another weapon in their imaginary war.
yeah it only shows the 3
game jam 18 theme, only cobol
we need it - is about to get all tech priest
yeah i feel sorry for the participants
no we use basic, since its Thor favorite language
"sorry, we can't fix it, we don't know how"
java
- rust 🦀
my computer science A-level was using VB6 on windown XP running on a iMac
and that was 2015.....
love me a bit of BASIC
BASIC is the closest to "current" I am at the minute 
That does suck, but frankly? <censored> the hate mob
But nobody wants to be a collateral damage.
I already tried that but only shows the last 3 and then it gets lost in the sauce
They would've showed up on there if they were, unless he keeps messing with the name
game must be added to Linux Kernal
I get it, but also if you're getting flak for MAKING A GAME you should honestly tell the <censored> to go <censored>.
Letting someone control your actions because they MIGHT be mean is the ultimate chilling effect, and lets them win without any effort on their part
anyway, look what I found on the 15th Jam page
actually would love to see a game you need an entire #it-homelab to even play
kubernetes and all

HENRY
I remember seeing a list of at least his last 4 but I don't remember where arg also feel free to ping me
I would appreciate it
i like seeing the comments of other dev's for the contest that are all positive and not being hateful toward eachother
Would love to see a troll game that uninstalls itself after a playthrough 
for sure, but isn't it required for them to run in the browser? 
Yeah also saw that
"It's my code, stay mad"
Maybe read through the thing before low effort trolling?
I can bet there will be a Thor game on that jam
Yea thats true

and the winner is NULL.. wait what? 😄
Just crash instead
Like with the last jam, those will be disqualified beforehand.
I mean someone will make one, but you know someone will make one for Thor's jam too
Well... that's a good rule. I wish them luck with their Jam tbh.
On Thor's jam yes but on that one I'm not sure
And get deleted

Ah. I see. Yea,...
Yeah
No reason they won't here either
It's community run so I don't really see it be well enforced
presuming someone's a jerk before they've done a thing is kinda bad faith, IMO ¯_(ツ)_/¯
Oh I'm sure they will (throw petitions at Thor simulator)
But yeah
Fair enough
Personally I'm glad they're trying to make games too
i am so glad i have a back up battery, i know i should not be so addicted to tech.....but i would lose my mind without at least music to listen to
I'm hoping that most of the jam entries for Thor's will be designed in a way that doesn't rely on external services as well. Just seems sensible to me.
Don't tie your car's ignition coil into the headlights, kind of thing.
Get a crank record player and well no need for electric connection to a grid or a battery
true, but to be honest i should probably get one of those emergency crank radios i have seen
Well if you are a AAA tie them so if one breaks you need to replace both but yeah, the entry's will probably all be web based without 3rd party
NGL this is why I order physical from Bandcamp when I can.
Getting both the digital and a CD or vinyl to enjoy with one purchase is choice af
- Your submission must run in the browser.
- No AI-Generated Content.
- You can only use assets you have the commercial license for.
Some asset packs only allow non-commercial use.
Make sure you know the licensing limits for anything you use.
The intention is for you to build your own stuff and learn from it.
Don't overthink this and try to find a way around it, just make things.
The game jam is a flex of personal skill not personal wallet.
Some time ago there was a full shutdown where I live for like a day (news announced 3-5 max and people ran around like crazy) made me realise radios are extremely useful and that hearing stories of people running around buying a ton of useless things is fun
Ah right, forgot the "must be browser based"

If someone manages to make one that authenticates to a self-hosted server... I will be impressed and severely disappointed at the jerk-ery
What was the last one?
alchemy, shadow?
You are the weapon I believe
I'm getting a 404 in my memory bank for it
yeah yeah "you are the weapon"
Join the club named huhhhhh idk I forgot
Poor (extremely cute) doggo
Hey, at least it's fireproof
The other 2% is those memories you want to forget and every single Minecraft command for some reason
Well if I have fire there that's the least of my problems ain't it
Ah yes, thank you memory bank. I absolutely wanted to remember that comparators filter 0-tick redstone pulses and forget my spouse's birthday. Capital
I mean.. only fair. 
Are you a developer?
That happened yesterday holy
This has already been talked about, read down from here;
are you gate keeping being a developer or just asking them in general?
I got linked back here from the future.
Probably been addressed since.
"self-explaining code" is dogshit. YOU WILL FORGET WHAT SOMETHING DOES.
Unless it's actually 101-level simple. Like the imports at the beginning of a python script or something.
The closest you will ever get to self documents code is Cisco IOS, change my mind
But 99% of the time what you THINK is obvious now will NOT be obvious in the future. Everyone that looks at the code, including Future You will appreciate your comments later
asking in general
Top that with using obscure libraries and you have a erased tomb worth of clues to what died there
as someone who can walk into a room and forget why i am there i will always comment my code (when i remember)
I feel ya in both cases
There is a thing called Design patterns.. you use design patterns in code and in different languages so that you write the code like a template. If I see a pattern I know what the code does.
so that makes no sense.. the point of the code is to be human readable
its written for humans not computers..
#include <stdio.h>
int main() {
// printf() displays the string inside quotation
printf("Hello, World!");
return 0;
}```
Even hello world can be commented
computers only understand machine code technically
have you heared of our lord and savior python and ruby
Commenting the print that way is kinda useless
Well it seems you didn't read from the linked point downwards
i need to start commenting my art so i can remember what setings i used to get certain filters orz i even forget my own brushes half the time. i couldnt imagine trying to code and forgetting what something important does
Yes and I can write some Welsh endritch horrors in that
Using comment in code isn't a good or bad thing
I comment my personal AHK scripts. There's no harm, they're not included in the compiled binary. They aid in readability
It is just something that can be chosen to do
i remember hearing about some case involving theft of code, the key indicator that showed it was stolen was that they left the comments that had stolen dudes name all over it
its useful in this case for someone completely new to coding. the kind of people who look up hello world.
Comments are good for example in real life where do you use comments? Here is a good usecase:
/**
* Solves equations of the form a * x = b
* @example
* // returns 2
* globalNS.method1(5, 10);
* @example
* // returns 3
* globalNS.method(5, 15);
* @returns {Number} Returns the value of x for the equation.
*/
globalNS.method1 = function (a, b) {
return b / a;
};
this gives you documentation
Aye, you should. Most filesystems have a metadata structure that allows notes
- explains what the function does
You can make a sort of techniques document that is just a artwork or even just the traces with the explanations and If you want you can then just add small mentions to what style you used using things like small [xy] combos that link to it
Fair enough
It'd be handy for sure. shaye inspired me to finally make an emote and i had to relearn the CSP animation timeline for like the 5th time cuz i keep forgetting what does what
'''++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
''' hope that works on mobile
Well - You don't forget what something does in code. If you write the function clearly and using patters its easy. The one thing you need as the primagean would say "Time in the saddle"
....i still look it up and i can do a few things but i always forget how to get out put for errors
after you write a lot of code you kinda dont see code
you see the data flow
you see patterns
I work in DevOps, specializing in server hosting, deployments and software integration. I generally integrate IT infrastructure and code in order to maximize up time, scalability and reduce time wasted through automation
Is that supposed to mean anything?
thats a long answer to say you don't really code ?
It's hello world
back end infra does have some coding
that example post up there reads like latin to me and i cant for the life of me figure out wher the 'comment' should be so im gonna go with im code-illiterate
Yeah but writing Terraform or Kubernetes configs is no the same as writing code
What's your experience then?
11 years - Working with Web + Cloud
Oh in that one language that's just pretty much bulls* right?
Devos, backend, frontend
have my own gig
now working as a consultant for IBM, Bosch
im from europe
Yes
so automotive + cloud is a big thing
I will let these two argue over nothing honestly bye yall
It was not the best example I will tell you that.. wait
Is this just memeing btw?
/**
* Calculates the final price of an order including tax and optional discount.
*
* @param {number} basePrice - The base price before tax or discounts.
* @param {number} taxRate - The tax rate as a percentage (e.g., 20 for 20%).
* @param {number} [discount=0] - Optional discount as a percentage (e.g., 10 for 10%).
* @returns {number} The final price after applying tax and discount.
*/
function calculateFinalPrice(basePrice, taxRate, discount = 0) {
....
This is maybe a better example from one of the production systems I have
you can understand what this does even without the comment but in this case the comments are used to give me documentation in my IDE
which is a good feature thats why I have the @param
i can certainly read that this time
so this is how it looks like and I now know
in 20 years
what this code does
I need a base price and a tax rater with a optional discount.. I don't even need the comment per se, but its a nice to have in JS since I can get this popup
Actually which program do you use?
No ?
Is that brainf*ck?
I believe so ye
in web development there is a master sheet with color codes. when i do art i sometimes write out my color hex
I use CSP
is hello world right?
function decideNextAction(status) {
if (status.isParked && !status.isLocked) {
sendCommand('lock');
return;
}
if (
status.isLocked &&
status.isParked &&
status.batteryLevel > 30 &&
!status.isRunning
) {
sendCommand('startEngine');
return;
}
if (status.isRunning) {
return;
}
if (status.batteryLevel <= 30) {
console.log('🔋 Battery too low to start engine.');
return;
}
}
here is another example from a POC im working on
would you sayu this is readable?
If you read this code, is this understandable?
uh
Nope but I don't know what I'm reading outside of the comment 
yeah im with chaz orz
Cool, then it's just coming off as sanctimonious given I've spent the last 2 years of my life writing PS scripts, backends and the likes for work.
i can't decipher code to save my life
i find it funny because it has a console log, isnt that the same as having comments?
Then you would confirm to me that the above code is readable right?
You wrote Pirate Software scripts? 😮
no
Power shell
the point is to quickly understand the code. the console log explains that code shows battery level is to low to start engine. comments would break down each part but show the same thing
AI Thor confirmed 
what?
The console log here is so that when I run this script, which I run thru a CLI since its a backend service, i can see some feedback in my logs
thats it
I could change the log to be a MQTT message which is sent later to a car
or to a Phone
In this cases, as its a POC i want to see if the log is triggered at all
one thing to improve with this code would be definint what a status is
in Typescript or JS i could do this:
type CarStatus = {
isLocked: boolean;
isRunning: boolean;
isParked: boolean;
batteryLevel: number;
};
and then refactor the function: function decideNextAction(status: CarStatus) {
then we know that we have pre-defined status-es for the car
and then we know that in the function - depending on the status of the car we do something
so no comments needed
if not for the console log i feel it would be a bit to gibberish and could reference anything so for me it acts the same as having a comment placed on it
I would argue a comment is useless
but you coded it
Doesn't mean it can't be used. It literally doesn't matter if comments are used.
so for you, you might not needed it, but comments are for people who come after
sure, but even if I would see this code in the wild it would be easy to understand, what kind of comment would give more clarity in this case?
can you give an example?
what comment would you like me to add to make it better
100% with you
you can use use comments - but usually in this case I would even draw a diagram
Since its a "service communication"
So, whats the problem
Accept comments can be used, you don't have to use them
Move on
Problem is that saying you NEED comments to understand code is a bit stupid
Yeah, I'm utterly unfamiliar with that one... you might want to do a kind of... "example" or "palette"... kinda like you see for colors on some digital art?
Only a separate file that you use to show what your standard settings are for various things you do.
Like... your standard outline brush and its settings, your standard font, your usual offsets for highlights and shadows, what smudge settings you use for blending, etc...
Kinda like... uh... this, only ya know, with real values and in a way that makes sense to your brain instead of something I whipped up in MS Paint in 2 minutes
i would have to have an idea of the whole project to understand how to add comments, the fact that i cannot is why comments are needed. so anyone can quickly identify a possible problem without fully understanding all the code to be able to apply a possible fix and test alternatives for a solution
You could improve it by having the battery check condition come first as an initial condition but if we are getting to the original point of comments, I stand by that comments are a hard requirement when it comes to working with others over "common code" because people will blindly configure en masse
Sometimes they needed, depending on use.
For example in Thors case, he uses comments for the ARG part of the game, and IIRC when he passes he has said he wants Heartbound to be opened up to the public
So perhaps understanding why comments are used is a better way of thinking about it
"its obvious" apply that logic when watching people play DnD and get stumped by a door knob
you turn it....thats the answer
one person's obvious can be another person's Moon Logic
leaving notes for myself feels like it should be applicable in other areas in life 🤔
Me too
moon logic
I've worked with teams of 2 up to 10 people, and we never had comments explaining everything. Like I said, you would usually comment on some weird behaviour or a "hack" you did in the code and write to other programmers something like "used a hack here since X technology does not allow Y feature" or I would leave comments on some logic which is something like "I did this so the message is being sent multiple times.. " so writting comments is to explain the WHY not the WHAT.
also some pitfalls, its nice to add comments for a function that has weird behaviour or side effects. But yeah like everything in programming.. it depends
and you are correct the check could be moved but would not change much in the logic since all code paths return after the check is thru
I forgot to check my deadbolt/latch status and locked myself out of the house the other day.
I have legit stood in front of the oven I've had for 20 years and gone "Wait, which knob goes to which burner again?"
i still have to do that cuz ours has double burners
in the end its all personal preference, since as long as it works, it works
there is also a whole science called Clean Code - where the toppic of this is discussed
how to write clean and readable code
Fair warning... transparency can be a PITA occasionally 🙂
https://www.google.at/books/edition/Clean_Code/_i6bDeoCQzsC?hl=en&gbpv=0
No meme but I would recomment any coder to look into this book
it will change your life
could we make a #debate_room ?
almost asked what PITA ment....i figured it out as typing it
we already had one of those
please no
or would that be redundant?
You could ask in a mod ticket but uh, yea thats gonna get shot down I imagine
Obviously 🙂
the only thing that would be posted in a debate room is who is the master
So what's the discussion today
(Obviously "pain in the A")
This should just be the header for almost everything in life
Yeah, I'm not arguing for commenting on everything, only where it's reasonable and makes senses. I often leave comments in yml configs so that other teams know where to input entries for their change request, makes documentation and troubleshooting much easier on me lol
I also put in comments on things with reqs that would or could be prone to change.
If they want to know how code works, the documentation attached will have a description of it's overall purpose😃
I mean its a good practice to write readable code
thats my whole argument
it will make you a better engineer
I'm in the "comment by default, overexplaining has saved my caboose before" camp.
Though I will say the examples like "I did this so the message is being sent multiple times.. " or "if you set this to anything but 2 the project won't compile" are in the more mandatory side
100%
ofc add comments where needed
I wish that last sentence was true more often
So much
but also challange yourself in making nice and clean code - my prof at uni alwasys said, you write code for people not for computers
and I still love this
Alternatively
I mean It matters
I take pride in my work
I want to be the best dev I can be
I love what im doing
and I want to improve and I want to make good software
and not slop like discord 😄
I've ran into so much terrible documentation over the years that I just don't trust anyone to do it anymore. I'll check it, but holy goddess, I don't think doc writing is a skill most coders have
( hate on discord since it has a lot of issues on linux )
"best" is subjective and evershifting goal post
Then make it work for you, do all you can be, but bare in mind the moment where you try to make others do it, or rate them based on your own practices, is where you're going wrong
lol 100%
Take off the last two words, IMO
Discord is a good idea wrapped in a series of half-baked implementations
well.. the point is to be better today then I was yesterday
The hotpocket of apps
ah shoot game's gotta work on browser thats right
I mean.. did you go to school?
You get rated on the knowledge you have
Im not making anyone do anything Im just sharing my knowledge and experience
and like I did with @flat moat we kinda agree on the topics
we came to a understanding
School and industry are misaligned more often than you'd think
ofc I learned sh** in school
99% of the knowledge i use is due to me working on my own on the skills, however, school tought me to learn..
and to understand
but the point is you can't be ignorant to all oponions or advice you get
99% of the time its BS
I learned about rocks and how to read a map with a compass 
but 1% of the time its something that makes you better
I deal with legacy code. The road to hell is paved with good intentions. So called readable code is NOT readable after 10 years. Give me comments or a link to the ticket tracking system.
Yeah thats also a good argument to make, especially if its a language thats not used that often
As you should! I often find when I'm working with devs at my work, we can't always make a clean code break so we have a 4-5 page document describing why we've set things up the way it has been and we work on setting up a time in future to look at and possibly remake it for optimization purposes. Clean code is the goal, especially when it comes to automation because things can break really quickly in my experience
You have no idea how much I wish those last 5 words were the point/goal of education systems
but also I worked on a angular 1.x project - and tbh I never read more beutiful code in my life
Games often prototype first before getting productionised. Even after 1-2 years it can be a trainwreck
Yeah, I was going from a longer term perspective myself. You'll understand it in a few months... but a decade?
I mean I do POC all the time, since I present some solutions to clients like the car battery thing on top
and POC is something like ap rototype
The process of productionising code usually leaves no time to clear tech debt
just a one off you show
tech debt sucks
but still I try to make it as readable as possible since thats a "skeleton" I can orient myself
in my exp tech debt is the outcome of bad management sadly
Nope, its a result of experimentation and time constraints.
you can say bad management makes this worse, yes
time constraings = bad management
Not necessarily, it can come from the publisher
I mean true, Im talking more from a general software perspective
Its complicated and made worse by bad management
ig, since most software doesn’t really have time constraints
As in its artificial
Have a good rest, Neo!
Time constraints are the result of reality. They're worsened by external pressures from other aspects of a project, but they're not JUST from management/publisher.
If I make a piece of software in a decade and someone else makes a similar thing in a year... I wasted 9 years
(usually)
not a waste if you learned from it
yeah that one YT short is one of my favorite shorts to randomly remember and giggle over
Lol
but i didn't think the mods would appreciate me having tats with an i as my nickname
honestly i don't see what the problem is even if thor has "bad code" bc he made a short once pointing out how undertale is coded, not to go "haha toby fox sucks" but to say "one of the most legendary games of all time is written with what's considered bad code, it doesn't matter if your code is bad it matters if you make games"
Long as it works
and i feel like that fits with thor's overall ethos that he's stated over and over again which is "it doesn't have to be perfect, it just needs to exist, make games"
Where is the latest vod
I was waiting to rewatch the streams
fair
i don't think he's ever advertised himself as "i am the god programmer who teaches best practices of coding, do what i say" so for me it's not realy realevant
nuked
why
and now any time i post a message when thor is online and in chat he has to relive that moment
My eyes does not like what it is seeing
Drama Farming "Gotchas"
What a fever feels like
but why would you farm someone over something that can easily be disproven through looking at easily accessible very popular clips by thor-- i'm using logic again

I assume to avoid the discussion of the C++ coder "gotcha" video being used to fuel more of the Hate Mob
i can show you a picture of Zultralord i found, would that make your eyes better?
Yup, you're treating humans as rational actors again.
I was hoping to lurk man 
Why are there another drama not even 1 day after skg chat was nuke

I was hoping to go without mentioning that acronym
https://www.youtube.com/watch?v=HHwhiz0s2x8
If you want to see the source. Not letting it embed because don't wanna
one day is all I ask
It's not another drama really, it's the same drama sadly
And as it always has been, manufactured drama
Youtube has become a cesspit of it, thank goodness for "Don't recommend channel"
Been using that heavily for the past week
I thankfully haven't seen any videos on him in my feed other than his
Unfortunately my YT algo seems unconvinced i actually want to ignore it
Dr. K says internet users aren't "human" at all-- They're human adjacent.
A human has a face, a voice, you can talk to them and read their emotions through communication. People on the internet can so quickly communicate through harassment and bad faith and then just go about their normal lives afterwards without any real consequences
A lot of these dicks are demonstrably less than human
same drama from 10 moths ago, SKG
There will be drama indefinitely. It will lessen in frequency as people get bored, and spike as people discover it anew.
Welcome to humanity + internet + engagement algorithms
Situation Normal: All F'ed Up
Just amped up to 100 quadrillion
From 2004
God I still love that
Aged well
I've got it saved in my meme folder too
Oh that does have cursing on it... whoops
It's just so apt
Found it
Gonna check later when i finish class
it's quicker for me to just google it XD
We just have to do our part in making sure Thor still feels appreciated and loved and that making content is still worth it
mine is the, censored version lmao
The only people that I previously watched before they covered the SKG stuff that I'm still remotely interested in watching is Josh Strife Hayes and Louis Rossman
"Thor is popular target, I can jump on bandwagon and get views"
Ya know, the usual drama farm BS



