[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: hot shot.jpg (54 KB, 500x650)
54 KB
54 KB JPG
Web Dev General is a casualty of vibe coding.
The one autisitic anon who made the threads died of the safe and effective.
Previous WTH is WDG thread,
>>108409507

Just remember, we have AI which can "code everything" now, but somehow we still have input types like time and datetime-local which are still unusable after more than ten years of being part of the html5 spec..
>>
>>108435022
>The one autisitic anon who made the threads died of the safe and effective.
I made quite a few /wdg/ threads but I've been lazy recently
>Web Dev General is a casualty of vibe coding.
If people are put off web dev because of AI, that's a good thing, because it means less competition
>>
>>108435022
AI cant do frontend just yet. Ask anyone whose tried.
>>
File: webdev.png (192 KB, 1160x822)
192 KB
192 KB PNG
Saw this post on Reddit about a project manager trying to commit AI slop

The top comment says something sensible:
>the code you push, you are responsible for - ie, you better understand what is being committed. If you’ve generated your code, great, but you have to read and know exactly what it does.

I guess that's why I don't "vibe code". I don't ask AI to generate entire sections or files for me. Because if I did, I'd have to read through the code to make sure it isn't making mistakes, and that would be annoying. It just seems simpler to me if I just write the code myself and then I know what it's doing. If I have a question I can ask ChatGPT, but otherwise I just write code myself.
>>
>>108435837
same, AI can assist but definitely not fully execute a slightly complex task, because it hallucinates way too much, and this is with top tier paid models, imo it's best with small autocomplete tasks, and some times not even that
all in all u better know how to do the thing or you're producing bullshit code that doesn't even do what it is supposed to
>>
>>108435837
>>the code you push, you are responsible for - ie, you better understand what is being committed. If you’ve generated your code, great, but you have to read and know exactly what it does
This doesnt actually work in practice because humans choose to trust the machine way more than they should. It happened a bunch of time in aviation and killed a lot of people.
Its a limitation of humans.

I think we'll end up with containing the AI blast radius by confining them to feature packages and if something is wrong regenerate the entire package from scratch.

>>108435837
>I have a question I can ask ChatGPT, but otherwise I just write code myself.
Thats where am I too but its obvious the clock is ticking on this one
>>
>>108436380
the fact that the clock is still ticking after all these years, companies, competition and infinite source code available + infinite trust by tech companies opening the door fully of their codebases for ia (implying that isn't getting datamined to hell and back) is strange, you'd think they have everything figured out by now, they clearly haven't
>>
>>108436380
>This doesnt actually work in practice because humans choose to trust the machine way more than they should. It happened a bunch of time in aviation and killed a lot of people.
Yeah human review isn't perfect. Thus I prefer to just write the code myself so I understand what's happening, but if I were to generate some code with an LLM, I would want to read it and test it thoroughly to understand what it's doing before I commit it
>>
>>108435022
Why doesn't this OP have links to using AI for enhancing web development productivity? You are actively hurting and stealing the future of everyone who comes to this thread for help, advice, or just to share their projects. Face it. AI is the future and the productivity gains cannot be denied. I expect the next OP for the next /wdg/ thread to include primarily links to how to use AI to accelerate web development.
>>
>>108437371
Fuck off Sam Altman
>>
I think there are "developers" out there who are using "AI" in situations where it doesn't make sense, just because they are motivated by these two things:

1. They want to convince employers that they're cutting-edge or whatever
2. They're fucking lazy, and if they get "AI" to do something, it means they don't have to put in the effort required to do the job properly
>>
>>108437872
in my case I use it in replacement to SO, or pen a d paper, 9 out of 10 times I write my own solution based on the wrong ones ai gave me, it's a thinking enhancement of some sort
>>
>404
not yet
>>
If you're moved onto a project and that project has no tests, has AI slop, and has outdated dependencies (which must be in production right now), how much of a red flag do you think that is
>>
>10 years as an amateur webdev
>never made anything noteworthy
>never got hired for a real job
>only jobs i worked were a few temporary gigs
it was over before it began
>>
>>108441483
It's only over if you give up
>>
>>108441483
Bro just fucking vibe code some open source projects, but they should be polished and not have bugs.
Create a ATS-friendly (that is just one column, simple layout) CV
Use AI to do mock interviews and learn the most basic questions by heart like what's an event loop, what's a closure, and basics regarding how your framework works (like React, Vue or Angular)
And start applying. You only need 1 lead. Companies that have minimal HR are the best, if you can talk straight to engineers. And then just convince them that you can do the job without handholding.

I have 2.5 years of experience. I'm from Eastern Europe though. But I got hired in my final year of uni in my first job, it didn't have the best pay, but I took it mainly for getting experience. I quit 2 months ago and started looking for better offer and now I'm signing a contract with good money.
>>
>>108442833
nta, how did those months of grinding or preparation looked like? I'm in a similar position, except the stuff you nentioned to master, I'm nowhere close to that level, regardless it sounds very solid thing to master
>>
File: 1766700998492261.png (7 KB, 169x136)
7 KB
7 KB PNG
>>108443160
Honestly I didn't "grind"
I created a project in Claude called "Job Search"
And it has memory and instructions and files with my resume
The instruction had 4 modes that helped me to both learn, practice job interviews and fill my gaps, and later on filter the offers to apply for

So when I had free time I would just practice interviews with Claude being 100% honest about what I know and not know without bullshitting, which also filled my gaps. And then I probed deeper. So that's how I stayed "fresh" and ready.

These are the headers of my instructions prompt, the idea is to just know it automatically

- Job Application Filter, Search & Interview Assistant
- User Profile
- FUNCTION 1: Rapid Job Filtering
- Decision Rules
- FUNCTION 2: Mock Interview Mode
- Rules
- Debrief Format
- INTERVIEW RESULT: [PASS / FAIL]
- Overall Assessment
- What You Did Well
- What Needs Work
- Key Questions Breakdown
- Red Flags
- Knowledge Gaps to Study
- Action Items
- FUNCTION 3: Resume & Application Advice
- FUNCTION 4: Learning Roadmap
- STAR Stories to Prepare (from CV)
- Mode Detection


And these are some excerpts from the prompt

**Full Roleplay:**
- BE the interviewer from first message. Generate persona (name, title, company).
- You've "reviewed" the CV. Reference specific items: "I see you published ...", "Your resume mentions..."
- Ask about CV items AND things NOT on CV to test honesty about gaps.

**Tone:** Professional, evaluative, slightly skeptical. Not cold, not warm — businesslike.

**Behavioral (STAR):**
- "Tell me about the most challenging technical problem you've solved."
- "Describe a time you had to push back on a decision."
- "Tell me about a project that didn't go as planned."

**During Interview:**
- ZERO feedback on answers. No "good answer", no hints.
- If wrong, don't correct — probe deeper or move on.
- Stay in character throughout.
>>
>>108443331
But also I have real experience from my previous job with problem solving that's valuable, and I also have some projects in production from my previous job that I could put on my resume, and a few mid-size personal projects. So I guess my strategy is to build long-term credibility. The Claude project was just like an addition where I could fill my gaps in knowledge that's expected of a dev with my experience. And to also know the patterns and typical flow of job interviews. Because it's a skill as well. For example you need to always ask questions at the end. Not only does it increase your knowledge about the role, it also shows you're curious, and it also makes the flow of the interview better and passes the time. And there are some very "basic" questions that you should know that you might not have ever wondered about, and you better not be surprised in a real interview when you get it.
>>
>>108443331
very interesting stuff anon, I appreciate, thanks
one thing I did when I applied to a certain medium-big international company, was research the fuck out of it. it got to the point where I had their recruiter interviewer manual in my hands, shit was dope, they expected you to go that deep or more, as in filter you out if you didn't research thoroughly
>>
>>108443352
>>108443367
Ah, and one thing that I did was also to recognize what valuable "keywords" I am missing from my resume. For example I kind of worked with Postgres and Redis and Next.js on my personal projects, but I never built anything concrete, so I couldn't really put those keywords on my resume. So I took like a week to vibecode an app that uses those tools. It was a self-hosted app that I also put on the Dockerhub, and I made sure it has no bugs. Vibe coded doesn't mean that it's a buggy mess, I'm still responsible for it working properly.
But basically because of that I was able to add it to my resume which also added some keywords to my resume which made my resume stronger in ATS filters
>>
>>108443331
>using AI slop to get a job
We truly do live in hell
>>
>>108443411
This economy is fake. So in this fake economy I'd rather be the one with the fake job, than for you have my fake job. My idol Sam Hyde once said that if there's something that he wants and there's someone standing in between of what he wants and him, then he will do anything to just get rid of that obstacle. If I want a job and the obstacle between me and getting the job is the application process, then I'm going to exploit the fuck out of it and get the job. Getting the job is the easy part anyway, you then have to do a good job to not get fired. So you can stay behind with your "integrity" not to use AI, but people like me will take the job instead.
>>
>>108443447
>>108443411
https://www.youtube.com/watch?v=oD2gXY4piF4
>>
>>108435022
Are web dev jobs still around in the age of AI slop? It seems people gave up on doing youtube tutorials for it for the most part
>>
File: a68.png (514 KB, 520x678)
514 KB
514 KB PNG
>>108443447
>My idol Sam Hyde
>>
>>108443447
adapting to the medium is the definition of intelligence, the real kind, the useful kind
>>
File: its-over.png (60 KB, 1043x245)
60 KB
60 KB PNG
It's over
>>
>>108444940
all he had to do is jump ship to a better job, based retard
>>
>>108445010
Not really possible in today's shitty job market
>>
>>108445023
nah, I get spammed with offers non stop a d I'm not even actively looking for a job
>>
bupn
>>
yes user can choose hardware clock utc or local time
>>
maintenance bum0
>>
>>108444940
Well at some point you've got to evolve and do more than just writing code, like in any other trade.
>>
>>108447580
Surely LLMs should help with development and not replace development. The latter will just result in slop.
>>
I JUST WANT TO FETCH A GODDAMN BINARY FILE FROM A URL AND SHOVE IT INTO AN ARRAYBUFFER
WHO THE FUCK DESIGNED THIS PIECE OF SHIT?!?
FUCK I HATE JAVASCRIPT AND THE PILE OF TRASH SPECS AND LIBRARIES THAT GO WITH IT.
>>
>>108449884
skill issue
>>
i don't understand this shit at all, the documentation was written by aliens
a promise returns a promise returns a promise returns a promise.... ??
how do i get the data out of this fucking thing?
>>
>>108450199
you like this design? I do
>>
>>108449949
Read MDN a bit more lad
>>
>>108449887
why demoralize ur bros? baka desu senpai
>>
File: ai.png (96 KB, 690x434)
96 KB
96 KB PNG
Moronic executives are culling junior developer jobs and instead using so-called "AI" because they falsely believe that "AI" is better. Pic related.

Source: https://thinkpol.ca/2026/03/24/the-junior-developer-pipeline-is-broken-and-nobody-has-a-plan-to-fix-it/
>>
>>108451152
a critical codebase can only take so much slop before it implodes, they'll learn
>>
>>108451176
I hope they'll learn quickly so I can get a new job
>>
>>108435022
How difficult is it to setup sockets in php? I want the site to refresh without reloading every element. No I will not use javscript.
>>
File: booru2.png (85 KB, 1175x1038)
85 KB
85 KB PNG
>>108435022
I posted a couple weeks ago about a locally hosted sorta imagebooru/image tagging frontend that I've been working on. I added some more nice features. For one it can now do video. There's a new image modal that allows zooming/panning that I use frequently when drawing from references.
I also integrated htmx for the tagging system. before adding/removing tags would cause a full page refresh, now thanks to htmx it just pulls the new html snippet containing all the tags. And I gotta say, htmx is so fucking cool man. I'm thinking about adding reverse image search or atleast some form of thumbnails. when searching using tags at 40 images per page it's pulling probably 100+mb of images just to display them in a 150x150px widget. I'm trying my damnest to avoid any form of duplicate state since the images are just in my image folder and I don't want to complicate matters when moving stuff any further.
Tech stack is python flask + jinja2 templates backend. no db because I don't need it, the files are just in my image folder. frontend is (formerly) pure html/css/a bit of js, now with a hint of htmx.
>>
Finally using generator functions after 2 years of JS development. They're super practical for yielding a flat data structure from a highly nested loop, so you can map / filter / reduce over the sequence of values. Hide the ugly stateful iteration behind a function. Get all values of a logical sequence without having to create and hold a massive data structure in memory. Good stuff.
>>
>>108435653
frontend is literally what AI is best at? making modern UIs with all the bloat and widgets like nightmode and shit is EZ whether youre using grok, codex, or claude

your prompts must be awful
>>
>>108443411
>mk ultra
>vietnam false flag
>9/11 inside job
>abu gharib and gitmo torture programs
>epstein
>covid19 and the great reset
yeah it wasnt hell before AI existed clealry
>>
How vibe coded is Laravel?
>>
File: 1774496716089.jpg (52 KB, 736x502)
52 KB
52 KB JPG
>>108435837
IME AI is great for small projects and modifying legacy code.
One example I mentioned a few weeks ago was an internal project to fetch information from a couple of platforms via API as CSV to upload to monday.com
Later, it evolved to push it via graphql
Later, it evolved to a FastAPI+HTMX app (user friendly)
Later, Sinatra (more dev friendly)
Later, Electron (running as a desktop app)
Finally, a .jar compiled via jruby and warble (the desktop app was being blocked by macOS from my colleagues)

I know how to code it by hand, I just don't have time since my work demand me to do other things, so I am very specific:
>call this API using platform.base_url and platform.api_key, using this endpoints (response sample on res1.json)
>with the response generate a csv with these fields, also check for duplicates and store in array for next command..
>(keep prompting)
>Perfect, now generate tests for everything: feature a, b, c and d

Specially when using tools/frameworks you're not familiar with it helps save time researching and experimenting.
>>
emergency bupn
>>
nothing like taking a shit on paid time
>>
you niggas sure are asleep



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.