r/Webdev - Top Weekly Reddit
Delve into a community dedicated to the nuances of web development, a space for both front-end and back-end discussions.
![]() | submitted by /u/TertiaryOrbit [link] [comments] |
It doesn't matter what the CEO of a big company says.
Build a strong foundation for yourself. Learn how to code. Coding isn't just about writing code it's about problem solving. You cannot just vibe code your way through real projects. You need structure, logic, clarity.
These tools will come and go but the thinking behind the good code will stay.
[link] [comments]
I don't consider myself an exceptionally smart person, but I can do my job well. I have been doing it for 10 years, I've done it in different companies working on different domains, I've done it in startups and on Fortune500 firms (where I'm currently at); I'm well regarded by my peers - they even put "senior" in my job title - and I can't, for the life of me, solve hard and even some medium Leetcode problems.
I mean I could, given, you know, enough time, the hability to discuss hard problems with my peers and to search online for what other people who faced it before have done about it, among other things ONE DOES ON A DAILY BASIS ON AN ACTUAL JOB, but cannot do on an interview. Also, math problems aren't part of the routine at most software engineering positions. They appear from time to time, and there's usually a library for it. And I don't think they're a very good proxy for determining how well you'll fare with real problems, such as the far more frequent architectural issues related to scalability of a distributed system, which have more to do with communication between subsystems, or the choice of appropriate models and API contracts - which depends on good communication and planning more than anything else - etc. Rarely does the particular implementation of a single function that boils down to a quirky mathmatical problem matter, nor does recognizing that a particular problem boils down to a quirky mathmatical solution translates well to having the necessary skills for the aforementioned actual tasks one has to perform.
The only reason I'm interviewing in the first place is because of personal circumstances forcing me to relocate. But my god do I not miss it. Leetcode is a nice platform to stay sharp, but fuck you if you use it to put an interviewee under unrealistic circumstances and judge them by it.
[link] [comments]
I talked to a tech recruiter yesterday. He told me that he's only recruiting senior programmers these days. No more juniors.... Hereās why this shift is happening in my opinion.
Reason 1: AI-Powered Seniors.
AI lets senior programmers do their job and handle tasks once assigned to juniors. Will this unlock massive productivity or pile up technical debt? No one know for sure, but many CTOs are testing this approach.
Reason 2: Oversupply of Juniors
Ten years ago, self-taught coders ruled because universities lagged behind on modern stacks (React, Go, Docker, etc.). Now, coding bootcamps and global programs churn out skilled juniors, flooding the market with talent.
I used to advise young people to master coding for a stellar career. Today, the gameās different. In my opinion juniors should:
- Go full-stack to stay versatile.
- Build human skills AI canāt touch (yet): empathizing with clients, explaining tradeoffs, designing systems, doing technical sales, product management...
- Or, dive into AI fields like machine learning, optimizing AI performance, or fine-tuning models.
The futureās still bright for coders who adapt. Whatās your takeāare junior roles vanishing, or is this a phase?
[link] [comments]
![]() | submitted by /u/Shoddy-Ocelot-4473 [link] [comments] |
This is stunning. Adam is such a great and enthusiastic voice for CSS and is constantly pumping out fun content. At the same time he's always had great things to say about Chrome and the dev team there so he's been a real ambassador for Google too.
There aren't that many places which would fund this type of CSS devrel role but it's wild that Google would choose to not be one of them.
[link] [comments]
built a portfolio site for a designer client. 2 weeks later, he sends me a link like āuhhā¦ is this your design?ā and sure enough, it's the exact same layout. same css, same image compression artifacts .... only the fonts and contact form are different. someone cloned the whole thing.
we filed a dmca, but they came back saying āprove the content was published earlier.ā like?? we have a domain and live push dates. out of frustration, i looped in someone from cyberclaims net whoās dealt with cloned web assets before. they helped build a case with archive org snapshots, image metadata, and backend versioning evidence.
still dealing with the host, but at least now we have formal proof itās not just a "similar" site ...itās a direct lift. if you ever publish portfolio work, keep copies of everything. even your code timestamps.
[link] [comments]
A 3d city where you can leave a message.
Made this project trying to learn three.js. The idea is you can leave a message somewhere in this city, and others can read it if they stumble upon it. You could find someone else's message too. Leave a message :)
[link] [comments]
![]() | About a week ago I posted about some personal applications I've developed and people seemed rather interested. I code a lot of random stuff in my personal time to learn how to develop using different frameworks, databases, and languages. I thought I'd share one of them today, this is an application I developed almost 3 years ago and sent to my friends to message me or change my background. I've made some adjustments and thought I'd open it to the public and see what happens... What could go wrong? My background changes when my PC is on, a background will be set for 10 minutes and I'll receive a notification when the background has changed (May mute notifications depending on how this goes). Messages will be sent instantly, and if my PC is off they'll be sent to my phone (May move to when the PC is on only). Have fun! Disclaimer: Website: https://wallpaper.ksjaay.com [link] [comments] |
I prefer desktop browsing over mobile, and as such, am forced to put up with the awful user experience:
- When closing a video in the main feed, the sound keeps playing
- Post are repeated, same sub, same user, when browsing /r/all (even on old.reddit
- Click into a post. Go back to main feed. Select another post. Hit back button thinking itāll go to main feed, instead get redirected to previously viewed post.
- Opening an image in a new tab loads it in reddit's crappy image viewer and won't let you view it stand-alone without a browser extension
Sorry for the rant.
[link] [comments]
Not sure if it was just me, but when I was getting into web dev, I kept running into advice or āfactsā that sounded super convincing until they didnāt hold up at all in the real world.
Things like:
āYou have to use the latest framework to stay relevantā
āYou must have a perfect portfolio before applying anywhereā
āCSS is easy once you understand itā (lol)
Whatās something you used to believe when starting out that now just makes you laugh or roll your eyes?
[link] [comments]
![]() | I found many concepts much easier to grasp there than in other places. Tldr, dvh dynamically switches between smallest and largest possible height. [link] [comments] |
Iāve been a professional software developer for ~7 years, and for the past couple of years, Iāve been the technical cofounder of a startup. Lately, Iāve been struggling to find the signal in the noise when it comes to āvibe codingā and the current wave of AI hype.
Personally, I still use VS Code. I have Copilot installed, but I mostly treat it as a supercharged autocomplete for repetitive patternsālike defining local state in React or writing boilerplate try/catch
blocks in Express routes. For more complex problems, Iāve started relying more on ChatGPT and Claude as āpair programmers.ā That said, I still think through the architecture myself and stay in the driverās seat.
Recently, I was talking to a mentor who suggested that I might be doing it wrongāthat I should let AI take the first pass entirely and just act as a final reviewer before merging the changes. Basically, offload as much as possible and shift my role to quality control. He was raving about WindSurf and how it takes the whole codebase into account when making suggestions.
On the one hand, that approach makes me uncomfortable. Iāve seen AI hallucinate and produce overly complex, narrowly scoped code. But on the other hand, I worry about falling behindāmissing out on real efficiency gains because Iām clinging to old workflows. Itās possible that my experience is actually blinding me to how much AI is already capable of (not just what it might be able to do down the road).
So Iām curious: how are other experienced devs, especially those working on production apps, incorporating AI into your workflow? Whatās been working for you? What hasnāt?
[link] [comments]
Before anyone says to search on reddit and that it is not possible, I read this thread: https://www.reddit.com/r/webdev/comments/axaltc/can_a_website_know_if_i_used_developer_tools/
however today I ran into a website that does this very successfully and I honestly can't figure out how. I ran into it accidentally by visiting the page from one of my side-projects I was working on and saw that it was blocked. I couldn't figure out how it was doing it because it looks like it shows you the forbidden 403 page before any content is even loaded -- almost seems like a server-side trick? There is some sort of captcha script loaded too not sure if the secret sauce is in there somewhere? I'm rarely stumped with web things, and this is borderline impressive if it was not so unethical to do by Asus. This even works if the devtools is opened in a new window which is wild to me. Maybe something in the header is sent / not sent? how would they do that before the page even loads anything though? crazy. appreciate any insight!
Website in question (open dev tools and reload to see the magic):
https://shop.asus.com/us/rog/90lm09t0-b013b0-rog-swift-oled-pg32ucdm.html
[link] [comments]
I can't think of any other field where you're expected to work for free and prove you can do the job before you get paid. I'm sick of getting through the first few rounds of interviews only to have to code in front of a panelāor worse, waste my weekend when it's 70 and sunnyāsitting in front of a computer doing unpaid labor, despite having 20 years of experience and a four-year degree. This field and its hiring processes are becoming more and more toxic by the day, and I'm seriously considering changing fields.
[link] [comments]
Recently, I read about the number 52! ā the mind-blowing fact that a standard deck of 52 cards can be arranged in more ways than there are seconds since the beginning of the universe. Itās a simple concept, but it truly stunned me. If shuffled properly, thereās an incredibly high chance that a specific sequence of cards has never existed beforeā¦ and may never exist again.
Iād been wanting to build a small side project, so I took on the challenge of creating an ode to randomness and built Infinite Shuffle.
How does it work?
Each time you shuffle, the new sequence is compared to all those that came before, checking how far it matches from the start. How far can we go?
A touch of gamification
To make it a bit more fun (at least for the first few shuffles), I added some gamification ā you can see your longest matches and how they compare to others.
I plan to leave this online for as long as I can. Maybe one day thereāll be too many shuffles to support. Maybe itāll fade quietly into the void, never finding a perfect match. Either way, it was a silly, fun project to build.
Shuffle away!
[link] [comments]
![]() | I've made a virtual theremin that uses hand tracking to let you create music by moving your hands in the air - it uses your webcam and machine learning to track your hand movements, allowing you to control pitch, volume, and timbre with gestures. Try it here: https://aether.layogtima.com/ How to use it: https://www.youtube.com/watch?v=5AtV0r8mlt4&feature=youtu.be It's 100% open-source and under GPL 3 if you'd like to contribute/fork it: https://github.com/layogtima/aetherwaves - I've been a nerd about the Theremin (https://en.wikipedia.org/wiki/Theremin) from when I found it as a wiki entry a LONG time ago. Over the years I've tried to make my version of it in various ways, and this one's my newest take on it. If you play with this, would love a video to see how you play with it! Also, would really appreciate feedback and pull requests; I do not understand music theory natively, so all mistakes are ignorance on my part. NOTE: Collaborated with Claude 3.7 Sonnet and Gemini 2.5 Pro for various parts of coding this (LLMs don't do spatial reasoning btw, found out the hard way :D) [link] [comments] |
I honestly canāt wrap my head around the absurdity of being forced to go into the office when remote work is not only possibleāitās often better. Sure, thereās value in face-to-face interaction: spontaneous questions, team bonding, quicker clarifications. I get it. But when you weigh that against the absolute hell that is the ęŗå”é»č»āthe soul-crushing sardine-can commute that eats away your time, your sanity, and your well-beingāit just doesnāt balance out. Not even close.
Letās talk about that time lost. Thatās time I could be investing in rest, in family, in upskilling, or just in being human. Instead, Iām stuck spending hours each week pressed into strangers like a human Tetris block, all for the privilege of doing the same work I couldāve done better from my own desk at home.
And the cost? Sure, the company reimburses the fareābut that money just rolls right into the next trip. Itās not money in my pocket, itās just a company-sponsored hamster wheel. Iām not saving anythingāIām surviving.
And hereās the kicker: I work in IT. Internet Technology. The very industry responsible for building tools that make work more efficient, more flexible, more human-friendly. Weāve created the systems that let people collaborate from opposite sides of the globe, but I still have to drag myself into a physical building becauseā¦ what? Thatās how it used to be?
Itās like watching someone use a horse-drawn carriage to deliver emails. Weāve invented the car, the train, the goddamn spaceshipāand yet theyāre hitching up the old mare because āthatās how it was done in our day.ā
The logic is stuck in amber. Itās corporate nostalgia masquerading as strategy. A refusal to evolve, even as the world has already moved on. And Iām tiredāso tiredāof pretending this makes sense. Productivity doesnāt live in a cubicle. Connection doesnāt die outside the office. And trust? Trust isnāt built by proximity. Itās built by respect and results.
So no, Iām not just annoyed. Iām furious. Because itās not just inconvenientāitās a betrayal of everything our industry stands for. Weāre supposed to be the future. Instead, weāre sleepwalking back into the past like itās some golden era worth reliving.
Wake up. The world has changed. And we helped change it. Now let us live it.
[link] [comments]
For context, I run a startup that has raised funding, and employs a bunch of people.
Every Software Engineering position we advertised for got 200+ applications. We're not even a reputed company so the volume of applications is a bit annoying to handle so we have to filter by something.
Filtering by degree is a non starter, many of my best hires don't have CS degrees and have added to our product in exceptional ways. Plus many of the CS grads we interviewed didn't even know what basic stuff was like git or react which any basic junior developer should know by now. Also even if we did filter by degree, how do I know which uni is good and which is bad - I would have to bias my self heavily there.
I think Leetcode and algorithms are horrible for web dev tests so no I don't like using these. Timed coding is not a useful measure of anyones creativity or competence
We tried doing a reading test and going through the code through a standard interview process but people who can read code and people who can go the extra mile and add creative features to our product are completely different beasts
We have a take home that has worked wonders - we give the candidate wide latitude on how they want to build it and we've found a lot of creativity in the solutions we've received and the quality of submissions has helped us significantly narrow down to who we want to hire
The interviews are much much more enjoyable when people go through their own solution to take homes, people have insights into our product that we didn't know or certain ways to do features that we wouldn't consider etc
Since people think Take homes are unpaid labor - which I agree to an extent- how would you shrink the pool from 200 applicants to say 5 we want to interview? Open to suggestions on improving the process
[link] [comments]
![]() | submitted by /u/Atvenice [link] [comments] |
![]() | submitted by /u/10ForwardShift [link] [comments] |
![]() | Link: https://jialiang.github.io/ygo-ocg-secret-rare/ This was a old portfolio pierce I did way back, I had a mind of deleting it but then decided to revive it instead. Due to several reasons, it's CPU-heavy, let me know if it lags on your device. [link] [comments] |
![]() | The CA/Browser Forum has formally approved a phased plan to shorten the maximum validity period of publicly trusted SSL/TLS certificates from the current 398 days to just 47 days by March 2029. The proposal, initially submitted by Apple in January 2025, aims to enhance the reliability and resilience of the global Web Public Key Infrastructure (Web PKI). The initiative received unanimous support from browser vendors ā Apple, Google, Microsoft, and Mozilla ā and overwhelming backing from certificate authorities (CAs), with 25 out of 30 voting in favor. No members voted against the measure, and the ballot comfortably met the Forumās bylaws for approval. The ballot introduces a three-stage reduction schedule:
[link] [comments] |