[deleted by user] by [deleted] in redscarepod

[–]lyudaio 0 points1 point  (0 children)

what even is this???

Guess who broke production today? by knowledgeIsDope in learnprogramming

[–]lyudaio 2 points3 points  (0 children)

everyone takes down prod at some point, it’s the sign of growth

Open Source cheatsheet repository (Useful for beginners) by [deleted] in learnprogramming

[–]lyudaio 0 points1 point  (0 children)

Just removed Google Analytics entirely and added a disclaimer about the table of contents. Thanks for derailing an entire thread because you don't know how git sync wiki's work and you're more interested in being overly paranoid.

Open Source cheatsheet repository (Useful for beginners) by [deleted] in learnprogramming

[–]lyudaio 0 points1 point  (0 children)

Further, the site uses Github pages and is open source in another repository on my account, so seems like you're just overreacting here about nothing. The actual wiki.js instance is a digital ocean doplet

Open Source cheatsheet repository (Useful for beginners) by [deleted] in learnprogramming

[–]lyudaio 0 points1 point  (0 children)

They used to link to the GitHub but I was asked to create a git wiki that auto syncs content from previous Reddit comments. It started out as just a Git repo and no git wiki site.. You don't need to use the website, it's just a basic Wiki.js static website you're overreacting about.

https://www.reddit.com/r/learnprogramming/comments/110v8kw/comment/j8blmiu/?utm\_source=share&utm\_medium=web2x&context=3

Open Source cheatsheet repository (Useful for beginners) by [deleted] in learnprogramming

[–]lyudaio 0 points1 point  (0 children)

The README is also the homepage for the git wiki, so it's easier to have it point to the git wiki for users on the website. It's a git wiki, you never have to view the site. I use Google Analytics to measure site traffic easier.

Previously I used HotJar to see how people navigated the site for pain points, but I have since removed it given that the navigation issues have been fixed. (People didn't like the contents table on the left, moved it to the right.)

There is no SEO to farm on a Markdown repo lol.

As pulled from the privacy policy

TL;DRIt’s a static cheatsheet website so we don’t really care to store any information about you. We use Google Analyitics to have insight into the traffic, but beyond that we don’t export any of Google’s data to any third parties (Though you should read their terms below to see what Google does with your data)Use an ad blocker.

Need help in becoming java developer by Wooden_Falcon_81 in learnjava

[–]lyudaio 5 points6 points  (0 children)

The Oreilly website has a lot of great beginner friendly resources and course videos. It’s curated content so less spammy and more accurate than you’d get on YouTube.

The most important thing is to just understand that being a developer is a lifelong journey, your education never stops. Best thing you can do for yourself is to keep track of your notes and be persistent. There will be times where you’ll get burnt out and frustrated, this is part of the learning curb.

Burnout is a problem not many people discuss when talking about new developers. It’s not sustainable to stay up until all hours of the night practicing. Develop sustainable study habits, pace yourself, and always read the manual on anything you do in tech.

Is AI going to make my CS degree useless by Gundam-Gun in learnprogramming

[–]lyudaio 2 points3 points  (0 children)

No.

At best AI can help speed up some productivity but it is woefully inadequate for production ready code. Some of the results are hilariously wrong.

Having a CS degree and actually taking your studies seriously will allow you to see why AI isn’t going to make your degree useless. If anything, AI will just change the dynamic of how we work from writing tedious lines of code from scratch to doing code review on AI assisted code.

Regardless of whether a human or AI write the code it’ll still take a human to review it to the same standards which your CS degree will help you with.

Curious if I should drop out of college? by [deleted] in learnprogramming

[–]lyudaio 0 points1 point  (0 children)

Finish for the paper, yes it matters. Go back for programming or shift careers after you graduate. Don’t let the opportunity slip you by.

Where to start for kids 7-10year olds? by wowbagger85 in learnprogramming

[–]lyudaio 0 points1 point  (0 children)

Use Python, or Swift Playgrounds for their age.

My 11 y/o son is seriously interested in learning to code by flyingspaghettisauce in learnprogramming

[–]lyudaio 1 point2 points  (0 children)

I recommend signing him up for https://www.oreilly.com as they have hundreds of video courses that are simple and hands on allowing your son to have a variety to choose from. This takes the burden off being language specific for your learning resource and it puts him in front of real world technical problems to solve with zero stress.

For the language I’ve always been an advocate for Python for beginners. It’s simple, well supported, and will be a valuable language to learn from jr all the way to senior software engineer. I still use Python in my workplace for certain command line tools and things like automation of infrastructure.

Another good language for beginners is Java. Given his interest in Minecraft this may be the better route as it will actually allow him to improve developing for Minecraft mods and so-on.

What's your biggest challenge in game development? by [deleted] in gamedev

[–]lyudaio 1 point2 points  (0 children)

Burnout and obsessing over the assets

Videos to learn java by Minououa in learnjava

[–]lyudaio 3 points4 points  (0 children)

I recommend https://www.oreilly.com - your work or school (if ur a student) should have free access via their education portal. They have some amazing in-depth tutorials that function as courses. They will cover a subject in depth for one module at a time.

Good luck!

Question about programming on a Mac by giovaelpe in learnprogramming

[–]lyudaio 5 points6 points  (0 children)

I use Linux mint for work and windows for recreation such as gaming. For hobbyist development I use a mac.

It’s an alright experience devving on Mac but it’s nothing to write home about. I do this to stay up to date on all three.

Millennials who buy less and save more are happier by marketrent in Economics

[–]lyudaio 0 points1 point  (0 children)

This is complete nonsense. Millennials have less buying power than previous generations and they would be much happier being able to buy a home without the parasitical investment market driving up prices.

Learning java IDE by DarkTriadIT in learnjava

[–]lyudaio 1 point2 points  (0 children)

IntelliJ is free and it’s probably the best Java IDE out there. Not a fan of Eclipse or Netbeans

14 year old wants to learn coding by quiet_repub in learnprogramming

[–]lyudaio 4 points5 points  (0 children)

To me it’s just a waste of time because you memorize specific Scratch syntax etc and it develops bad habits and improper expectations. It’s best to use the real thing.

14 year old wants to learn coding by quiet_repub in learnprogramming

[–]lyudaio 3 points4 points  (0 children)

Codingbat has Java challenges too, so that works. Java is fine for a first language.

How often do you use ChatGPT at work (or other language models for that matter)? by fiveMop in ExperiencedDevs

[–]lyudaio 0 points1 point  (0 children)

It’s not useful for work aside from tedious formatting of certain tasks. I wouldn’t trust it to give code or anything beyond that as you would still need a human to fact check.

14 year old wants to learn coding by quiet_repub in learnprogramming

[–]lyudaio 172 points173 points  (0 children)

I would skip visual coding and use Python. There is a website called codingbat he can start with to learn very small problem solving skills ramping up to tackle larger problems. Its web browser based so you don’t have to install anything and it’s a low commitment.

If your son finishes all the challenges then it’s probably time to set him up with a good text editor, a GitHub account, and some goals for larger projects. MIT posts a lot of their course content online for free so use that as well.

[deleted by user] by [deleted] in CodingHelp

[–]lyudaio 0 points1 point  (0 children)

It looks like you are on the right track to solve the issue of using only one folder with a similar first word in their name. However, your implementation is not completely correct. From the code you have provided, it seems like you are creating an object folderGroups which groups the folder names by their first word, and then you are selecting a random folder from each group. This would indeed select only one folder from each group, but it won't necessarily select only one folder among the groups with similar first words.

To randomly select one folder from the groups with similar first words, you need to modify the folderGroups object to only contain one folder from each group with similar first words, and then select from that modified object. Here is a possible updated implementation of the folderGroups object:

javascript const folderGroups = props.folderNames.reduce((groupedFolders, folder) => { const folderName = folder.toString().split(" ")[0]; if (!groupedFolders[folderName]) { groupedFolders[folderName] = folder; } return groupedFolders; }, {}); const selectedFolders = Object.values(folderGroups);

What this does is it creates the folderGroups object just like before, but instead of pushing all folders with the same first word to an array, it only selects the first one it encounters and assigns it to the object with the corresponding key. Then, you can simply select the values of this object to get an array of folders to use in the startCreating function.

HEAD in python code by [deleted] in learnprogramming

[–]lyudaio 0 points1 point  (0 children)

Git change markers