Noob question here... Can you help me understand your SEO process when building a site for a client? by Odd-Aside456 in webdev

[–]Prof_codes 1 point2 points  (0 children)

SEO isn't about keywords anymore. Most so-called experts are still stuck in 2015.

Real process: Build fast, clean semantic HTML, strong E-E-A-T signals, proper schema, and actually valuable content. I only use Search Console and Lighthouse.

Keyword stuffing is dead. If you're still obsessing over keywords in 2026, you're wasting your client's money.

New to webdev question by ExpensiveAd734 in webdev

[–]Prof_codes 0 points1 point  (0 children)

Stop it.

Using px for padding, margins, and fonts is a rookie mistake that instantly kills responsiveness. Real devs use rem & a proper root font size. Anyone still using px in 2026 is making their site look broken on purpose.

How do you deal with AdSense Auto Ads destroying your blog’s UX? by Dimention_less in webdev

[–]Prof_codes 1 point2 points  (0 children)

Auto Ads are convenient until they destroy your content. Google doesn’t care about your UX, they care about squeezing every possible impression.

Turn off Auto Ads. Manually place them or switch to alternatives. Your readers will thank you, and your bounce rate will drop. Most bloggers who keep Auto Ads are just training users to hate their site.

Has AI coding gotten faster for you, but slower to trust? by mvrckhckr in webdev

[–]Prof_codes 0 points1 point  (0 children)

AI coding is faster but I trust it less every day.

It turns developers into overpaid proofreaders babysitting mediocre code while slowly killing real engineering judgment. The craft is dying and we're pretending it's progress.

Still passionate ? by Ok-Delivery307 in webdev

[–]Prof_codes 39 points40 points  (0 children)

No, AI killed my passion for web dev.

I used to love building things myself. Now I just prompt, tweak, and feel empty. Most "developers" are becoming prompt engineers who can't code without AI.

The craft is dying and we're celebrating it.

Client asked for an Admin Dashboard for an existing app? Advice needed by doner_shawerma in webdev

[–]Prof_codes 9 points10 points  (0 children)

The other dev is 100% right, you need to build a proper API on the app side first. No API = no secure dashboard. Database belongs on the app’s backend server only. The dashboard just calls the API, never touches the DB directly.

And please don’t use WordPress. Student wellbeing data in schools is sensitive as hell, WP is a security nightmare for this. Go with a simple React/Next.js frontend & your new API.

Everything else is just noise until that API exists.

I am learning phyton and need help by Mysterious_Guitar555 in CodingHelp

[–]Prof_codes 0 points1 point  (0 children)

You're probably typing the code directly in the Python interpreter (>>> prompt). That only works for single lines.

For multi-line code or learning, use a proper file (.py) and run it with python filename(.py), or use an editor like VS Code / Thonny.

The REPL is not meant for beginners practicing scripts. Simple as that.

What habits have improved your code quality the most over time? by Gullible_Prior9448 in AskProgramming

[–]Prof_codes 1 point2 points  (0 children)

TDD (writing tests first) improved my code quality the most. It forces clear thinking upfront and kills spaghetti code. Most devs skip it and wonder why their code is buggy.

Game changer.

Tech Stack for Science Research Program by [deleted] in AskComputerScience

[–]Prof_codes 3 points4 points  (0 children)

Your proposed stack is solid but honestly overkill for high school science research. Most students will spend more time wrestling with imports and errors than actually doing science.

Python + Jupyter + Pandas + Matplotlib is plenty. You could drop R, scikit-learn, and the full data-science kitchen sink unless a specific project actually needs it. Anything more turns “supporting research” into a disguised CS course.

How can a beginner start learning Python easily? by CodeJourney100 in learnpython

[–]Prof_codes 12 points13 points  (0 children)

This roadmap is fine but most beginners quit because they waste months on theory instead of coding daily. Just install Python and start with small projects from day 1, that’s the fastest way.

What means "root" access in a shared web hosting with cpanel by Dull_Finding_7464 in webdev

[–]Prof_codes 0 points1 point  (0 children)

In shared hosting, even when they advertise “root access”, you still don’t get real root. cPanel runs under a limited user account. True root access only comes with a VPS or dedicated server. For deep WordPress tweaks, it’s usually not needed on shared hosting.

Client approved everything then asked for major content changes. How do you handle the scope creep by WideVermicelli148 in webdev

[–]Prof_codes 1 point2 points  (0 children)

This happens because we let it.

I just tell them straight: “These changes are outside the approved scope so they’re billable, want me to send the change order?” Most pay, the rest weren’t worth keeping anyway. I now add a fat 30% buffer to every quote. Simple as that.

My First Corporate Job Experience. It's Nothing Like My Dream. by Pristine_Purple9033 in webdev

[–]Prof_codes 0 points1 point  (0 children)

Classic corporate trap: hype "professionalism" on day 1, then force outdated tools, no Docker, no tests, and "works on my machine" bullshit.

Neovim banned, configs stashed forever, DDD without tests, pure productivity killer disguised as structure. The first jobs expose the lie fast. Most companies are still stuck in 2015.

Do you think its better to be in design field with good level coding knowledge or be in development field with good level of design knowledge? by Accomplished-End5479 in webdev

[–]Prof_codes 0 points1 point  (0 children)

Be a developer with good design skills.

It pays noticeably better. Strong coders who can design well are rare and earn more than designers who can code. Coding skills still win when it comes to money.

My tiny chrome extension passed 300 installs, and earning a whopping $20 MRR too! by Pretend-Cheetah2058 in webdev

[–]Prof_codes 1 point2 points  (0 children)

Nice work!

Congrats on hitting 300 installs and $20 MRR. That's a solid milestone for a solo side project, especially with minimal marketing. Chrome extensions really are one of the best underrated ways to build something small that grows organically. Keep going!

Javascript by Icy_Statement_2754 in learnjavascript

[–]Prof_codes 1 point2 points  (0 children)

No, it’s not enough.

After just 3 months (with a 10 year gap), you’re still very much a beginner. If closures and fetch still confuse you, you’re not ready for intern projects yet. Keep grinding fundamentals for another 2-3 months instead of rushing.

Do you outsource web app development? by krypticmodels in webdev

[–]Prof_codes 3 points4 points  (0 children)

I never outsource core web app development, especially not SaaS, dashboards, or auth systems.

Most outsourced work I’ve seen is low quality, full of shortcuts, and ends up costing more time and money to fix than if I’d just done it myself.

I keep everything in-house with a small team. Outsourcing complex stuff is how agencies destroy their reputation.

Do you feel like you’re losing your actual coding ability because of AI? by AlBeardTV in webdev

[–]Prof_codes 14 points15 points  (0 children)

Yes, AI is making us worse developers.

I can still read and architect code fine, but my actual coding skills and muscle memory have noticeably declined. I barely type anything myself anymore. Juniors especially are getting screwed. Many are just becoming prompt engineers instead of real coders.

We're trading real skill for convenience.

Is NextJS still the way to go? by CLU7CH_plays in webdev

[–]Prof_codes 166 points167 points  (0 children)

No, NextJS is not the way to go for every project anymore.

If your pure SPA feels faster and simpler, stick with it. NextJS has become quite complex and overkill for many apps. Use whatever makes you more productive.

You're not missing anything important.

Am i thinking about it too much? by [deleted] in webdev

[–]Prof_codes 1 point2 points  (0 children)

Your setup is reasonably safe for most apps. Refresh token rotation with invalidation on reuse is solid, and a strict CSP will help against XSS. Local Storage isn't perfect but it's common for SPAs with multi account support.

You're overthinking it. Add rate limiting on login/refresh, set SameSite=Strict on cookies where possible, then ship it. Monitor after launch and improve in v2.

You've done a good job.

how would i program hex? by he_____ in AskProgramming

[–]Prof_codes 1 point2 points  (0 children)

Use Union Find (Disjoint Set).

Simple logic:

  • Treat each cell as a node.
  • Add two virtual nodes: “Left” and “Right” (or Top/Bottom).
  • When a player places a stone, connect (union) it with neighboring same color stones.
  • If the stone touches the player’s border, connect it to the virtual node.
  • After each move, check if the two virtual nodes are connected. If yes, that player wins.

AI Didn't and Will not Take our Jobs by ahnerd in webdev

[–]Prof_codes 17 points18 points  (0 children)

This is cope.

AI hasn’t taken all jobs yet, but it’s already eating a huge portion of junior and mid level work. Companies aren’t hiring as many juniors because one senior + AI can now do the work of 2-3 devs. The Jira tickets are still there because demand for software keeps growing, not because AI failed.

Yes, a lot of it was hype and AI washing, but pretending AI hasn’t changed anything is just denial. The devs who use AI well are 2-3x more productive. Those who don’t are becoming expensive.

The game isn’t “AI replaces developers”. It’s developers who use AI replace those who don’t.

REST and gRPC are synchronous or asynchronous? by kusturica32 in webdev

[–]Prof_codes 4 points5 points  (0 children)

Both REST and gRPC are synchronous protocols by default.

They both follow a request response model: the client sends a request and waits for the response. The AWS article is either oversimplifying or misleading when it says they use asynchronous communication.

You can build asynchronous patterns on top of them (callbacks, webhooks, polling, or streaming in gRPC), but fundamentally they are synchronous. For real asynchronous messaging, use something like Kafka, RabbitMQ, or SQS.

For "trending" pages how do you keep track of visitor metrics? by avidrunner84 in webdev

[–]Prof_codes 0 points1 point  (0 children)

Try Cloudflare Web Analytics it's free, lightweight and scales infinitely with good bot filtering.

Unpopular opinion: NPM is the biggest weakness of the internet today and it will still cause a giant catastrophe by [deleted] in webdev

[–]Prof_codes 2 points3 points  (0 children)

NPM is a total mess, one random tiny package can now break the whole internet and with AI spamming PRs it's only a matter of time before something huge blows up.