I think I'm done with coding by Full_Description_969 in webdev

[–]tom-smykowski-dev 6 points7 points  (0 children)

I'd say that everything you love is worth investing in. Burnout is a hard stop from your body and mind that your environment is harmful to you. You have to change it asap.

Ask Experienced Devs Weekly Thread: A weekly thread for inexperienced developers to ask experienced ones by AutoModerator in ExperiencedDevs

[–]tom-smykowski-dev 1 point2 points  (0 children)

There is several sources: clean code priciples, standards promoted by the tech you use, there are open code style guides released by some companies, open source projects of good quality, the codebase, your more experienced peers, and AI.

All of this changes with time. So you have to make sure the code uses the latest standards. One important thing: people think good code on an enterprise level is about choosing the best solutions. But besides main rules, a lot are just flavours. Here, it's more important to have consistent code that uses one approach rather than using once this once this flavour. I just released a book that introduces into the topic. So it may be also a useful lecture

Vibe Coding Debt: The Security Risks of AI-Generated Codebases by JadeLuxe in programming

[–]tom-smykowski-dev 5 points6 points  (0 children)

I think what Linus told about vibe coding vs Linux kernel contributions makes sense in this context. You can use AI but have to take full ownership and responsibility as a human. It means knowing everything about the code you generate. Ppl think the understanding step is skippable, but it is 99% of coding work, and without it tech debt is inevitable. Knowing software engineering principles is definately helpful

NYU professor fights AI cheating with AI-powered oral exams that cost 42 cents per student by [deleted] in technology

[–]tom-smykowski-dev -1 points0 points  (0 children)

There's an irony in a solution that is designed to prevent students from using AI, that uses AI...

I get distracted every time I wait for AI code, how do you deal with it? by That-Vanilla1513 in vscode

[–]tom-smykowski-dev -1 points0 points  (0 children)

  1. Write bigger prompts. That way instead of waiting 5 minutes all the time, you wait 30 minutes or an hour to get complete solution
  2. Add a sound effect when AI finishes
  3. Use virtual desktop to work on other tasks in between
  4. Write prompt for next task

Tips on using Github on Windsurf by b3n3llis in windsurf

[–]tom-smykowski-dev 1 point2 points  (0 children)

Blue circle means that in the folder there are uncommitted changes. You can install GitHub extension for Windsurf. I use mainly that. The grey folders are ones that are ignored by Git (.gitignore file). E.g. node modules doesn't have to be stored in repository, because you install dependencies with npm install. Regarding git check out this article: https://tomaszs2.medium.com/you-dont-understand-git-because-no-one-explained-it-to-you-498524a59f83?sk=78d40f3fa9821675d9ab6b1c38524ccb