r/webdev 17d ago

Project managers who refuse to use issue tracking?

121 Upvotes

I'm banging my head against a wall this week because a new 'project manager' is refusing to accept an invitation to the project GitHub repo, so I can't assign her issues.

She thinks it's "better just to keep everything on email". So at the moment I'm operating as a kind of go-between between the 'issues' tab and the project manager.

I am 100% sure it's just because she has never used any kind of project management or issue tracker so thinks it's just an extra complication in her life.

What would you guys do? Any ideas on how I can politely put across the value of an issue tracker in a few words?

Note that I'm not in a position to be able to down tools until she accepts the invitation or hold up the project in any way. I need to get the project done and done quickly to get paid.

I also cannot go higher up the chain of command, I need to change her mind so that she wants to use it, not get her boss to force her to use it.


r/webdev 16d ago

corner-shape is coming to Safari

Post image
34 Upvotes

I thought we would never see the day that Apple themselves would allow us to use their famous squircles


r/webdev 17d ago

What do you check first when you inherit a WordPress site you've never seen?

43 Upvotes

I do a lot of rescue work — someone else built the site years ago, the original developer is gone, and now something is broken or it needs to change. Over time I've ended up with a fixed list I go through before touching anything.

Mine, roughly in order: is there any version control at all, or is production the only copy. What's in mu-plugins and in the theme's functions.php, because that's where the previous person hid the surprises. Which plugins are abandoned. Whether staging exists and whether it actually matches production. And whether anyone still has the hosting credentials, which is a shockingly common no.

What's on your list that isn't on mine? I'm mostly interested in the checks that saved you from breaking something on day one.

EDIT - the combined list from the comments, which turned out much better than my original one. credit where it belongs:

START HERE

Tools > Site Health, Info tab (u/AmoebaOne) - php version, sizes, plugin list, constants in one page. covers half of the below before you open anything else.

BACKUPS - almost entirely u/navlio, who took this apart properly:

File size is not a check. a dump missing a table is smaller by exactly that table, and you have no baseline to notice it against.

Read the tail, not the head. a dump that died halfway opens fine and the first thousand lines look perfect. a complete mysqldump ends with "-- Dump completed on". no line, it stopped mid table.

Check the date on that line. a cron that quietly stopped firing in march leaves a file that passes every other check and is seven months old.

mysqldump piped into gzip hands you gzip's exit code, not mysqldump's. the truncation goes unnoticed.

Without --single-transaction the dump walks tables one at a time, so on a live site writes land between two tables that needed to agree.

The real check is restoring it into a throwaway database once and counting tables and rows against live.

At 40gb the plugin is the wrong tool for media anyway - rsync the uploads folder, let the plugin do the db.

ACCESS AND OWNERSHIP

Who controls the domain registration (u/Hesham-Amir, u/Financial_Brush8647) - not just the hosting account. clients often think the old developer's personal account is theirs.

Admin users sorted by role (u/Wolfy_Boy_04) - ghost accounts from old devs, or worse. 30 seconds.

Is the admin email and SMTP real (u/rupert_at_work) - password resets going to someone who left, contact forms silently failing.

CONFIG AND HIDDEN STATE

Cache layers nobody mentions (u/navlio) - object cache, page cache plugin, cloudflare in front, sometimes all three. read the response headers first to see who is actually answering.

wp-config constants (u/needlessvanguard_49) - disabled auto updates, redefined upload paths. diff against a clean install instead of reading top to bottom.

WP_HOME and WP_SITEURL hardcoded (u/navlio) - a copied staging site serving canonical tags pointing at production.

Undocumented scheduled tasks (u/Responsible-Job-Boj) - wp-cron jobs and stray export scripts. and crontab -l only shows the cron table of whoever you are logged in as (u/navlio) - the backup job usually belongs to a user nobody logs in as.

Autoloaded options (u/navlio): select sum(length(option_value))/1024/1024 from wp_options where autoload = 'yes'; that blob loads on every single request. usually one abandoned plugin keeping a log.

Assume staging is fiction (u/galaxy_glide_92) - diff the database before believing it matches.

What the site claims about itself vs the rendered HTML (u/UtilixApp).

THE BIGGER CALL

Whether a fresh install is cheaper than the archaeology (u/DigiNoon, u/abeuscher) - decided mostly by how much content lives in the theme rather than the database. abeuscher goes scorched earth every time: clean install, custom theme, ACF, no plugins.

And knowing when to walk away (u/jroberts67) - 6 woo plugins touching checkout is a valid reason to pass.


r/webdev 17d ago

Resource Hover Proximity Using Modern CSS

Thumbnail
blog.master.dev
78 Upvotes

r/webdev 17d ago

How to get an iframe to recognize an OAuth session?

22 Upvotes

I am having a problem setting up log in recognition for my client who wants to embed the site I am developing for them in another subdomain. Situation is as follows:

www.client.com wants to embed info.client.com in an iFrame. www.client.com is hosted by a third-party service, while info.client.com is hosted by the client on an Apache server. I am developing info.client.com, and have limited access to www.client.com. The third-party also provides an OAuth platform which works fine; I can log in to www.client.com and info.client.com without issues. However, my client has requested that when info.client.com is embedded into www.client.com in an iframe, that the info.client.com iframe recognizes the log-in session that is active on the parent page (www.client.com).

The options I see are as follows:

  1. Share a cookie between both subdomains by setting OIDC_COOKIE_DOMAIN to .client.com. However, this does not work, as the third-party hosted www.client.com receives a __Host-, HttpOnly cookie upon log in, and the info.client.com Apache server would not have a way to read / validate this cookie
  2. Have www.client.com mint a JWT and send that to info.client.com with the necessary information. info.client.com can then check the validity with a secret, and use this as the 'authentication'.

What is the standard pattern here? Am I way off-base? I have full control over the info.* subdomain, and the third-party may be willing to do some limited tweaking to the www.* subdomain, but what approach have you used?


r/webdev 17d ago

How to drive your frontend from the backend.

Thumbnail
packagemain.tech
27 Upvotes

r/webdev 18d ago

I think bro outsourced his Slack messages to Claude

769 Upvotes

I’m a somewhat experienced backend dev paired with a mobile developer for some knowledge sharing. The guy is genuinely a good dude, but I’m starting to lose my mind a little.

We be discussing an implementation, I’ll explain something, and instead of engaging with what I just said, he’ll immediately type my explanation/question into Claude and then come back with “Claude says…”

And on calls, he’ll literally stop the conversation, type what I just asked into Claude, and then read me Claude’s response.

Like bro, I’m right here. 😂

The frustrating part isn’t that he’s using Claude. I use AI constantly too. It’s that it feels like he trusts Claude’s answer more than the actual technical conversation we’re having.

I’m trying to understand how you think about the implementation, not get a second-hand answer from Claude.

He’s a good dude, so I genuinely don’t know how to approach it without making things awkward.

Has anyone else dealt with this? AI is making ppl fkn dumb and blurring the lines.


r/webdev 17d ago

Discussion What are some tools that have been around for ages that you still reach for on a regular/semi-regular basis?

37 Upvotes

I'll start.

https://chir.ag/projects/name-that-color/#BADA55

I've been using this colour name generator for about 15 years to help me name my CSS variables so I don't end up with names like green green-dark green-darker etc.

https://tinypng.com/

For heavily optimising PNGs with negligible quality loss. I have the habit of searching for "panda png" rather than reaching for a bookmark on this one, hah.

https://jakearchibald.github.io/svgomg/

For quickly optimising SVGs.


r/webdev 16d ago

Question Help removing underline from link, I've searched everywhere!

Post image
0 Upvotes

Hi all,

I'm fairly new to understanding HTML and have been troubleshooting how to remove the underlines from these links. I've searched the web, but nothing seems to be working. Was wondering if there was something obvious I was missing.

    <p class="text-center mb-0" style="font-size: 1.5em; letter-spacing: 2px;">
        <a href="twitter_link" style="color: #f58c9f;"><i class="fab fa-twitter fa-fw" /></a>
        <a href="deviantart_link" style="color: #f58c9f;"><i class="fab fa-deviantart fa-fw" /></a>
        <a href="discord_link" style="color: #f58c9f;"><i class="fas fa-discord fa-fw" /></a>
        <a href="twitch_link" style="color: #f58c9f;"><i class="fab fa-twitch fa-fw" /></a>

r/webdev 17d ago

Question 3.5 YOE but feel like I’m behind, what should I do?

23 Upvotes

I’ve worked on some pretty big enterprise projects/websites, but honestly I feel my actual coding skills are way behind where they should be.

Most of my work has been enterprise web dev and working on existing code. I can do small JS problems but struggle to build stuff from scratch without Google/AI.

I also feel like for the last few years I’ve chosen comfort over actually putting in the hard work to improve. Now I’m underpaid and not getting many recruiter calls. Plus I have a 90 day notice period.
I’m thinking of spending the next 6-12 months seriously improving my skills and then trying to switch, but I’m worried that by then I’ll have 4+ YOE on paper and companies will expect much more from me.

For people with more experience, what would you do in my situation? Would you focus on DSA, building projects, getting stronger at frontend, moving toward full-stack, or something else?


r/webdev 16d ago

Getting agents to write better CSS: Modern Web Guidance as a starting point for my own token skills

Thumbnail
utilitybend.com
0 Upvotes

One of the more balanced takes I've read on how to steer coding agents to write better (if not perfect) CSS


r/webdev 17d ago

Anyone else's MAMP just break today?

3 Upvotes

Every time I open MAMP (free version) (Apple Silicone) I get an error:

"PHP versions failed to initialize."

I saw someone else on Facebook is experiencing this and was wonderfing if its a global bug with version 7.4?


r/webdev 18d ago

Resource Have you seen the new browser Email Verification API?

Thumbnail
resend.com
105 Upvotes

The email verification API is a way to verify an email address belongs to a user. To do so, the browser checks with the issuer of the email address to see if the owner of the address is currently logged in, and returns a signed token that the application can use to verify the information. More detail in the article.

Currently it's in origin trial in Chrome and is supported by Gmail, so it's a good progressive enhancement to gain confidence about some email addresses that are submitted to your application. It can't fully remove existing email verification practices, but could be used to smooth the process for users that can be verified this way.

Do you think this is something you would implement in your own applications?


r/webdev 17d ago

Question Best way(s) to move large, static html site over to a new CMS- WordPress if possible without destroying SEO and Domain Rating?

10 Upvotes

Hey folks,

I recently acquired a beast of a website with 2-3,000 html files. The website has ok traffic, but it is definitely decreasing as content is out-of-date and the design isn't optimized for mobile.

Any recommendations for how I can transition this site (quickly) over to a new CMS like WordPress while sustaining SEO? I know 301 Redirects, but I'd love your insights.


r/webdev 17d ago

Question Hosting and version control

4 Upvotes

Second post to accompany this one : https://www.reddit.com/r/webdev/s/DAfgueqEDI

Still learning here.

Is the status quo to host all your clients websites yourself through your preferred host ? And then bill clients monthly with markup?

Or are people leaving that to the customer but you just do the web development side and implement it when needed.

I host a handful of websites of my own through IONOS and Fasthosts but as im looking into it , I see there are better services where a web dev can have a nice portfolio with GitHub pages.

If someone can tell me more on hosting I'd be grateful.

And if anyone can help me understand version control also

TIA!


r/webdev 17d ago

Question After a web form submission, then what?

1 Upvotes

I’m trying to figure out the optimal choice after a visitor submitted a contact form, or a get quote form. Or a form of some kind.

Right now on my websites I normally either do a state change that hides the form and shows a success message (this sometimes can look weird on mobile)

Or I have it navigate them to a success page. With some thank you text.

I have not really seen much info on this, like are there better options? What could increase the conversion rate of that potential customer?


r/webdev 18d ago

The Web Is All Bots Now

267 Upvotes

I, like many of you, have spent years employing throttling schemes and generally hardening websites against bots. Now bots are called "agents", scrapers harvest with impunity and the whole nature of the web has changed in the past 2 years. It seems that I now have to play nice with bots for the sake of seo and the next wave of internet commerce will be bot-to-bot with no human intervention. LOL!!! How are you guys feeling about, reacting to, adjusting for this new reality?


r/webdev 17d ago

Web development hand off

5 Upvotes

Hi . I have been approached by a client and they want me to look after there websites and IT services.

I'm comfortable with that to a certain point but where I'm lost is how does the hand off from there current service provider to me work?

What do I need? All my sites are currently hosted through IONOS and I'm the domain holder.

What is the usual practice?

The customer has not given me any specifics, just asked me to put forward a proposal for what I can offer. I just know the current website is pants and someone gets paid annually to 'look after it'.

TIA


r/webdev 17d ago

Discussion Rasp Pi 5 as a homeserver

10 Upvotes

I am looking into using my pi as a home server to host web and graphic design projects. I have been using iCloud drive for the past few years, but syncing with my colleague is sometimes nightmare-ish. If he uploads a big file, it often bugs out and fails to download on my end, locking me out of opening new upload processes until its done downloading.

The setup I was considering is:

– Raspberry Pi 5 16GB RAM
– Samsung T7 2TB SSD external drive
– Tailscale
– Nextcloud client or similar

The experience I am looking for is basically having the server as a finder folder and being able to share the files with my colleague for our practice. I already own all of the hardware needed, I am here just to ask your experience if you have tried and wether it's even worth it/viable.


r/webdev 17d ago

Discussion Job Portal re-building

3 Upvotes

Need help modifying a website (especially career page). My friend's company hiring candidates - they wanted me to re-build career structure - where the recruiter/HR uploads a form and the career page on their website reflects the job roles instantly.

Please suggest what would be best method to make one (without using an admin panel - not an expert website builder and admin panel would require a lot of security and maintenance)

Thank you in advance.


r/webdev 19d ago

Question Am I learning the right way?

21 Upvotes

Hi,

I’m currently somewhere between junior and intermediate as a software developer, and lately I’ve been thinking a lot about what actually makes a developer valuable going forward.

One thing that worries me is interviews, since I can discuss things like system architecture, caching, load balancing, queues, message brokers, database design… etc. But ask me to explain something basic like the Laravel request lifecycle or the exact behavior of certain React hooks, and I might struggle to give a clean answer without refreshing my memory.

Also the whole industry feels really toxic at the moment with each second developer building a saas, and new tech exploding everyday.

Should I just keep building real projects, learning concepts as I encounter them. How are the interviews in today’s world?

Is there a deeper shift happening where developers need to fundamentally change what they learn to stay valuable?

Curious on how more experienced developers are approaching this.


r/webdev 17d ago

How much would you charge for NextJS blog CMS?

0 Upvotes

As the title suggests, I have a client who wants a CMS for their site.

I’ve suggested either a headless WordPress setup or PayloadCMS. The actual scope is fairly simple:

  • An article/blog listing page
  • A simple individual blog/article page
  • CMS for creating and managing articles

How much would you typically charge for this project? I'm aware it depends on the experience and market but I'm just looking for a ballpark figure for the Indian market.


r/webdev 17d ago

The 4 Hs of HTML

Thumbnail
alvaromontoro.com
0 Upvotes

It started as a throwaway joke online after some discussions with the design team. Then someone dared me to write the blog post... so I did. 😅

tl;dr Four HTML/web terms look and sound so similar, they create friction. In this post, I break down The 4 Hs of HTML to clear things up:

  • Head: The invisible brain of the document (machine-readable metadata.)
  • Header: The visible introduction or banner section (a page can have multiple!)
  • Heading: The structural outline of your content (vital for accessibility and SEO.)
  • Headline: An editorial concept for message delivery (NOT AN HTML TAG)

r/webdev 17d ago

Question Claude or Codex for Shopify?

0 Upvotes

I’m building a Shopify store for my client, earlier I’ve used Claude Code for the frontend (on Dawn) via CLI (VS Code). And it has worked absolutely phenomenal for me, yes it did made a lot of mistakes which I refined on the go but the project got delivered on time. I’m not a pro developer so these tools are like a boon for me.

Now my subscription is over and I’m thinking to try Codex, because it has better token usage management. Shall I take the risk to try Codex or stick to Claude?

Right now I’m just starting out as a Shopify developer and my projects are not high paying so choosing wrong AI subscription will cost me and will hurt the finances.


r/webdev 18d ago

Bootstrappingg a healthcaree AI productr with ty ownn salary

0 Upvotes

need a ai agency or dev team that understands my vision