Home šŸ‘Øā€šŸ’» IndieHack r/Webdev - Top Weekly Reddit
author

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.

April 15, 2025  12:53:52

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.

submitted by /u/notomarsol
[link] [comments]
April 10, 2025  14:38:11

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.

submitted by /u/osantacruz
[link] [comments]
April 14, 2025  11:15:17

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?

submitted by /u/juliensalinas
[link] [comments]
April 12, 2025  13:26:39

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.

submitted by /u/delightless
[link] [comments]
April 15, 2025  01:44:21

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.

submitted by /u/Sander1412
[link] [comments]
April 16, 2025  19:45:59

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 :)

https://naisho.pages.dev

submitted by /u/pyro_uwu
[link] [comments]
April 11, 2025  18:05:43
YOU can change my desktop background... What could go wrong...

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:
Images will be stored on the server indefinitely until I get around to writing a script that deletes them after they have been successfully used on my PC.
Messages will be stored indefinitely.
Messages do have a secret in built limit to not spam my PC/phone.
Images go through some editing to better fit 1440p screen.

Website: https://wallpaper.ksjaay.com

submitted by /u/KSJaay
[link] [comments]
April 12, 2025  18:16:30

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.

submitted by /u/shadowvox
[link] [comments]
April 12, 2025  12:16:07

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?

submitted by /u/nitin_is_me
[link] [comments]
April 12, 2025  07:33:43
April 14, 2025  01:25:17
Tailwind docs explain everything so simply (dvh, svh, lvh example)

I found many concepts much easier to grasp there than in other places.

Tldr, dvh dynamically switches between smallest and largest possible height.

submitted by /u/pahel_miracle13
[link] [comments]
April 14, 2025  18:25:09

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?

submitted by /u/Ambil
[link] [comments]
April 13, 2025  02:03:35

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

submitted by /u/jagarnaut
[link] [comments]
April 10, 2025  22:16:56

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.

submitted by /u/bman484
[link] [comments]
April 15, 2025  17:56:26

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!

https://www.infiniteshuffle.net/

submitted by /u/Weird_Investigator44
[link] [comments]
April 12, 2025  16:31:02
I made a webcam-controlled Theremin called ƆTHERWAVES

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)

submitted by /u/stickfigure
[link] [comments]
April 16, 2025  01:27:21

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.

submitted by /u/Solid_Initial2100
[link] [comments]
April 10, 2025  23:59:26

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.

  1. 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.

  2. 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

  3. 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

  4. 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

  5. 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

submitted by /u/Dooraven
[link] [comments]
April 12, 2025  04:44:16
Yu-Gi-Oh! Secret Rare Effect in CSS

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.

submitted by /u/267aa37673a9fa659490
[link] [comments]
April 15, 2025  12:58:43
TLS Certificate Lifespans to Be Gradually Reduced to 47 Days by 2029

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:

  • March 15, 2026: Maximum certificate lifespan drops to 200 days. Domain Control Validation (DCV) reuse also reduces to 200 days.
  • March 15, 2027: Maximum lifespan shortens further to 100 days, aligning with a quarterly renewal cycle. DCV reuse falls to 100 days.
  • March 15, 2029: Certificates may not exceed 47 days, with DCV reuse capped at just 10 days.
submitted by /u/flacao9
[link] [comments]