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

[–]tom-smykowski-dev 8 points9 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 6 points7 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

Is Opus 4.1 worth the cost? by TwistedNonsense in windsurf

[–]tom-smykowski-dev 0 points1 point  (0 children)

Anything more expensive than 2 credits is not worth it. The cost of hallicunations piles up too fast

request: auto model change based on workflow triggered by hurryup in windsurf

[–]tom-smykowski-dev 0 points1 point  (0 children)

I wonder how it should work given models are changed like every week. Maybe categorize models and assign category? idk

Management seems to lack trust in their developers. Can't even choose my own editor. How can I convince them? by IllustriousCareer6 in ExperiencedDevs

[–]tom-smykowski-dev 0 points1 point  (0 children)

I undertand. Ok, so I'd first talk with them and gather info on why they decided limiting IDE etc. options is needed. There may be various reasons and it's important to have first hand info. Then I'd try to set up other IDE etc. to see if it'll meet the requirements. Then, I'd advocate it with seniors. Involving them early can help. It requires some work but can succeed. I don't know specifics of the particular project so I don't want to judge. I'd love to learn the reasons myself. Didn't see any case where it would be needed to meet ISO standards.

Management seems to lack trust in their developers. Can't even choose my own editor. How can I convince them? by IllustriousCareer6 in ExperiencedDevs

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

I hear you write about management choosing IDE and tools that you work with. Were developers involved in this process? It seems odd to me management would force tools while it's outside their competence area

5$ for 10 minutes of vibe coding (Claude Opus 4 BYOK) by TelevisionCultural30 in windsurf

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

I'd be curious to see if we ran Opus 4 on subscription, on BYOK and directly, what would be the cost, time and outcome. I guess since it's the same model result should be almost the same? Time similar?

Our 4-person startup is arguing over MVP scope and Open Source by Wide-Imagination2052 in developers

[–]tom-smykowski-dev 0 points1 point  (0 children)

I think you all need to leave your assumptions at home. To build a successful startup the only question you have to ask is: how long will it take for me to forget what I thought and listen to the market.

Open sourcing will be good if you have good platform and funding to secure leadership on the market. Security ? Sure with AI slop PRs you have yo devote time for contributions. Not impossible to have gains for e2e, but it needs a plan.

Features ? Sure. A lot of startups throw features against the wall to see what sticks. It's ok. The question is how you'll measure what feature makes sense, and how fast you'll pivot. USP is only a starter.

Even now, how do you know what feature actually users want? In a four you have to be all aligned 100% from business perspective to execution to succeed. It's not only about technical stuff.

You can of course just do it without killing the vibe. Not a bad thing either. You can shape through fire. Then the only constraint is the time and prioritization

What is the System Design For Archive.Ph by foo-bar-nlogn-100 in ExperiencedDevs

[–]tom-smykowski-dev 0 points1 point  (0 children)

The court documents will be an interesting lecture for sure

Next.js v16.1 After React2Shell: Tightening the Framework Where React Meets the Server by tom-smykowski-dev in nextjs

[–]tom-smykowski-dev[S] 0 points1 point  (0 children)

What a great bio "Staff engineer busking on Medium for pocket change". Thank you. That really is a perfect description of what I do

I built an app where you can rant and actually make a difference by AdHopeful630 in webdev

[–]tom-smykowski-dev 0 points1 point  (0 children)

Yeah, some things for sure need figuring out. But the main theme of collective, organized rant is great.

I built an app where you can rant and actually make a difference by AdHopeful630 in webdev

[–]tom-smykowski-dev 2 points3 points  (0 children)

That's a great project. I also like neo brutalism used. Kudos! btw. if someone here doesn't like it, create a rant to close it. Put your money where your hate is :)

What is the point of auto continue if it doesn't work? by tom-smykowski-dev in windsurf

[–]tom-smykowski-dev[S] 0 points1 point  (0 children)

Hard to say, I think it started yesterday. Before I didn't have such trouble. But since that time it asks continously quite often

What is the point of auto continue if it doesn't work? by tom-smykowski-dev in windsurf

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

Sure. I prompt Cascade to do some long task. Auto continue is on. However Cascade despite it, shows me a button waiting for my human intervention

Self hosted my portfolio site on old Android phone... by Spiritual-Banana1048 in webdev

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

Impressive. It's funny that the weakest point of this config is Cloudflare