r/webdev

▲ 98 r/webdev+1 crossposts

I feel alive again

I have recently decided to tackle unfinished business in building with Java. Now I am relearning Java - which includes unlearning the old ways of doing things and writing the shortest possible code. In all of this I have been writing code by hand without AI generated code. Although I ask Claude for syntax clarifications and benefits and downsides of using certain methods…

Writing code by hand again gives me the right level of satisfaction after several weeks of AI-dependent development at work. Not only have I rediscovered my passion at home, but I am also working towards evolving my mental model beyond the JS/TS (I am a frontend developer at heart) ecosystem.

I believe programming and development as a hobby - like it used to be pre-industrial-scale-AI-adoption - is one of the few ways we could protect our sanity and continually exercise muscle memory. In the end I would like this to lead me to doing backend web dev in Java as well. Let’s see.

reddit.com
u/PopularAd5100 — 4 days ago
▲ 8 r/webdev+1 crossposts

Website for blogging and posting art

I'm an artist and sometimes I think about how I wanna throw instagram into garbage if it wasn't the only way I get in contact with my clients. Also, I don't wanna depend on algorithms, I just want people who want to look at my art. I'm very basic to webdev, only html, css and javascript, I've made a full stack course last year but it was pretty shit, so I didn't learn much. Any recommendations on how I could start developing a website like this? Picture a gallery like instagram, some announcements tab, maybe a portfolio tab. The only thing that stops me a bit is how to post new drawings and announcements easily without getting into the code, 'cause if it's too difficult then I would not use it

reddit.com
u/GELITO616 — 4 days ago
▲ 398 r/webdev+1 crossposts

Deno is joining Cloudflare - "We will support the Deno runtime for another year with monthly releases containing bug fixes and security updates. After that year we will end our development of the Deno runtime. Deno will remain open source, and we welcome others who want to continue its development."

deno.com
u/ErinPearler — 5 days ago
▲ 12 r/webdev+2 crossposts

Llama.WASM + WebGPU = Local LLMs

Over the weekend I built a technical proof of concept showing an LLM running client-side in a browser using Llama.cpp compiled to WASM with WebGPU.

github.com
u/Numerous-Fan8138 — 4 days ago
▲ 107 r/webdev+1 crossposts

Why Stateless REST API is the way to go ?

i have been working with spring boot and angular for a few years now and every api i have built or inherited is stateless. jwt in the header, no server session, done. nobody ever questioned it on any project i was on.

but i realized i never really asked myself why we do this by default. i know the usual answers like it scales easily and any instance can handle any request. but it feels like the state just moves somewhere else, to the token, to redis, to the database. so what are we really gaining ?

reddit.com
u/MousTN — 7 days ago
▲ 2 r/webdev+1 crossposts

I updated express-generator-typescript to use zod for middleware validation

I've known about Zod, a JavaScript/TypeScript schema validation library, for a while, but I underestimated the size of its ecosystem. After using it for some form validation in React, I thought I'd see how well it integrated with Express. Sure enough, there were several middleware libraries for Zod + Express, so I decided to give one a try. I went with express-zod-safe because it fit my existing setup with very little effort.

Boom, that let me remove roughly 150 lines of custom validation and typing code. For context, the template created by express-generator-typescript is a simple CRUD app with four API endpoints. I hadn't realized how much boilerplate I'd written just to validate objects in the route handlers, including validator functions and some custom request/response types. I also replaced my environment variable validation code with Zod.

Express has been around for a while, but I still find it useful for small projects and demos. If you'd like a quick way to spin up an Express + TypeScript project, check out express-generator-typescript.

github.com
u/TheWebDever — 5 days ago
▲ 31 r/webdev+1 crossposts

I'm thinking of using a static site generator (11ty or Astro) to rebuild my website, which is best for lightly interactive components?

I have a website right now that's built in Angular. It's largely static, so I figure an SSG is a good thing to finally try out if I wanted to rebuild it, as I enjoy Angular but it's a bit overkill for the site situation I have.

That said, I do have a few spots where I have lightly interactive elements, such as some pages with tables on them that have a text input for search functionality. Type in some text and it filters the table to that text as you type.

I'm trying to decide which SSG to learn, and for a basic site such as this, would you recommend going with 11ty or Astro, and why?

reddit.com
u/rardk64 — 7 days ago
▲ 16 r/webdev+1 crossposts

Quoted a lab a fixed price and got "very high, getting other quotes." how bad did i misprice this?

TL;DR: I usually bill this client $20/hr. They're a company based in Ontario. I quoted $3.5k / $5.2k / $7.4k for a stats dashboard that I also have to host on their server, wire into their messy setup, and make reachable remotely over a VPN. He said too high and that he's shopping around. Was it overpriced, or did I just pitch it badly?

I do small jobs for a lab that tracks production stats, at about $20/hr. I'm in a cheaper country, the client isn't. They asked for a fixed price to replace a Grafana board that only shows today's files, plus some PHP cron reports that fail without anyone noticing.

Their infra is a mess:

  • exports land in a shared folder
  • old scripts and cron jobs nobody really owns
  • reports to management that break silently
  • no backups
  • no docs on how any of it fits together

I'd be installing and hosting it on their own machine, not my own server. On top of that I'd set up remote viewing and a VPN on their side so a few people can open it from outside the building and I can support it remotely.

What I quoted:

  • $3,500: 3 desktop pages, with history, date ranges, compare to the previous period, filters, live reading of their export folder, and a nightly backup.
  • $5,200: the above, plus phone and TV layouts, exports, and saved views.
  • $7,400: the above, plus logins and roles, admin screens, an activity log, and the remote access and VPN.

Email reports and alerts were optional on top.

His reply: "very high to my understanding, getting a couple of other quotes."

Questions:

  1. What would you charge for the 3-page version, given that hosting and setup are on their server?
  2. Does being in a cheaper country matter, or do you price for the client's market?
  3. Do I send a smaller, cheaper quote before his other quotes come in, or does that make my first quote look made up?
reddit.com
u/Lee-chaolan — 8 days ago
▲ 2.5k r/webdev

TIL that you can connect to IPv4 addresses like 192.168.1.1 in your browser through it's decimal form: 3232235777

You can apparently use the decimal integer number on browsers to navigate to IP addresses. For instance: http://192.168.1.1 which is the typical address for your router, can be written as: http://3232235777. Of course if you know your own website IP, you could navigate to it through it's decimal form.

Here is the basic calculation, in case you are wondering: 192 × 256³ + 168 × 256² + 1 × 256 + 1 = 3232235777

Edit: You know the popular internet T-Shirts: "There is no place like 127.0.0.1". Here is a freebie someone should make: There is no place like 2130706433".

Have a great rest of your weekend!

reddit.com
u/EliasWick — 11 days ago
▲ 353 r/webdev+17 crossposts

Park Slope grocery price check, from this week's store circulars (Lidl, Whole Foods, C-Town, Foodtown, Stop & Shop)

Disclosure first: I built the free site linked at the end, no signup and no ads, and this post is mostly data.

Park Slope is the one neighborhood where a lot of people do their real shopping at the Food Coop, so a circular roundup feels a little beside the point. But if you are not doing a Coop shift this week, or you just want to know where the regular supermarkets are cheap right now, I read every Park Slope store's weekly ad each morning and this is what they are leading with.

A timing note: the C-Town, Foodtown, and Stop & Shop ads below run through tonight (Thursday 7/16) and flip to a new week tomorrow, while the Lidl and Whole Foods ads are the current 7/15 to 7/21 week.

Lidl (120 5th Ave), week of 7/15 to 7/21:

  • Tomatoes on the vine, $1.49
  • Bellarom ground coffee, $4.79

Whole Foods (214 3rd St), week of 7/15 to 7/21 (Prime price in parentheses):

  • Strawberries, 16 oz, 2 for $7.78 ($7 for 2 with Prime)
  • Yellow peaches, $2.77/lb ($2.49/lb with Prime)
  • Large Hass avocados, 2 for $5.56 ($5 for 2 with Prime)

C-Town (329 9th St), through tonight 7/16:

  • Seedless watermelon, quarter cuts, 79 cents
  • Slicing tomatoes, $1.49
  • Yellow nectarines and southern peaches, $1.49
  • Red seedless grapes, $3.99

Foodtown (409 5th Ave), through tonight 7/16:

  • Land O Lakes cage free large white eggs, $3.49
  • La Yogurt, 10 for $8 (80 cents each)
  • Land O Lakes whipped butter, $2.99

Stop & Shop (Atlantic Terminal, 625 Atlantic Ave), through tonight 7/16:

  • Red seedless grapes, $2.69
  • Tomatoes on the vine, $1.88
  • 90% lean ground beef, $5.99/lb

A couple of head to head notes: on tomatoes on the vine, Lidl ($1.49, and good through next Monday) beats Stop & Shop ($1.88). On red seedless grapes, Stop & Shop ($2.69) beats C-Town ($3.99), but both of those ads end tonight.

If it is useful, the live cross-store price index is here (anyone can check it, no login): https://sbnyc.app/compare?utm_source=reddit&utm_medium=social&utm_campaign=summer-2026

Prices are from the stores' published circulars, verify in store.

u/swiftbursteli — 11 days ago
▲ 0 r/webdev

Why we are still arguing over CSS in 2026.

In December this year, CSS turns 30 🥳. But after 30 years, we still can’t agree on something as fundamental as how to add it to a website. Should you use CSS modules, Tailwind, CSS-in-JS, or just plain old CSS files?

andreasmoller.dk
u/Andreas_Moeller — 10 days ago
▲ 6 r/webdev

What is the best monitor or desk setup for coding?

I really like the idea of an ultrawide monitor, but I’ve never used one before, so I’m not sure if I actually need one. A lot of people who use ultrawides say they can’t go back to a normal monitor, though.

The monitor will be connected to a Dell XPS 15 9510, so I also want to make sure it’s compatible with the laptop. Would I need a docking station for this?

Also, would you recommend an ultrawide, two monitors, three monitors, or maybe one ultrawide + another monitor? etc.

OLED is probably a no-go because of burn-in, right? I know newer OLEDs have improved a lot, but I’m still not sure how much of an issue it is. I’ll barely be watching YouTube, mostly just work-related stuff, and I’m not into gaming. My main concerns are text clarity and easy navigation.

Text clarity is very important for me .

And what about 32:9 vs 21:9 ultrawide? Which one would be better for work/coding?

I’ll definitely test the monitors in-store, but I wanted to do some research here first.

My budget is around 1000-1300 CAD. I could go higher if the better/top-end monitor is actually worth it and something I could keep for many years.

reddit.com
u/noko-kiki — 11 days ago
▲ 160 r/webdev

A web-based Windows Phone simulator for phones

Windows Phone in the browser with an on-device file system built on IndexedDB, live tiles fed by each app, toast notifications + Action Center, apps (64 preinstalled,  the Store can uninstall and reinstall them):

  • Phone, Messaging, People, Outlook Mail, Calendar
  • Camera, Photos, Music, Video, FM Radio (real internet radio), Podcasts, Voice Recorder
  • Weather, News, Money, Sports, Maps, Translator, Internet Explorer
  • Office (Word + Excel with formulas), OneNote, Alarms (+ timer, stopwatch), Files, Storage Sense, Battery Saver, Calculator
  • Settings, Store, Cortana (text and voice: alarms, reminders, notes, events, weather, calls, texts, Wikipedia, web search…)
  • Games hub with gamerscore and achievements: Minesweeper, Solitaire, Wordament, Snake, 2048, Blocks
  • Flashlight, Compass, Bing Vision (QR/barcode scanner), Wikipedia, Unit Converter, Mirror

Repo: https://github.com/ducbao414/wphone.dev

Techstack: nothing fancy, just vanilla JS with Hono for the backend (can run on Node or Cloudflare Workers).

u/ducbao414 — 12 days ago
▲ 32 r/webdev

Experienced developer, but no freelance portfolio — how hard is it to get started?

Hey everyone!
I’ve been working as a software developer for a few years, mostly in established companies, and lately I’ve been thinking about exploring freelancing on the side — especially web apps and Shopify/e-commerce development.

I’m pretty comfortable on the technical side, but the business side is completely new territory for me. I don’t really have a freelance portfolio yet since most of my experience comes from company projects, so I’m curious how much of a barrier that actually is when trying to land the first few clients.

I’d love to hear from people who made a similar transition. How did you get your first clients, and at what point did freelancing start becoming meaningful income for you?

I’m also curious about Shopify specifically. It seems like an interesting niche, but I’m still trying to understand what kind of development work businesses actually pay freelancers for and whether it’s a good space to specialize in.

Not necessarily looking to quit my job tomorrow — mostly trying to understand what this path realistically looks like from people who are already doing it.

Would love to hear your experiences!

reddit.com
u/Electrical_Prompt_81 — 11 days ago
▲ 83 r/webdev+1 crossposts

Spirits and such consultation office is officially open

https://spiritsandsuch.org/en

Hello guys this project has been very fun to work on, I started it as a simple exercise to replicate reigen's website but I ended up adding a lot into it.

Have a look, explore, or better yet make an account and join up the community you can make a thread in the board section, If you have fanart Please upload it and I'll approve it, If it's non mob psycho fanart still upload it I might add a filter for Non mob psycho art.

Also check out the mini games at the bottom and try to get a high score as there's a ranking system that I'll be improving on. Feel free to leave feedback :)

This website is fan made and Not affiliated with the rightsholders.

u/Lee-chaolan — 11 days ago
▲ 43 r/webdev

I spent the last couple months building an open-source budgeting app, finally at a point where I’m happy with the UI!

I’ve been using budgeting and personal finance apps for years, and I’ve always liked tracking where my money is going. Over time I ended up trying a bunch of different tools and kept wishing I could combine the parts I liked from each of them into one app.

So for the past couple months I’ve been building FlyBudget, a free, private, open-source budgeting app inspired by tools like Monarch, YNAB, Mint, and a few others.

I wanted something that felt polished, but could also be self-hosted and completely controlled by the user.

The frontend is built with React, TypeScript, and Tailwind, and I’ve probably spent an unreasonable amount of time tweaking the UI.

Some of the stuff I’ve built so far:

  • Monthly budgeting
  • Account + transaction tracking
  • Recurring transaction detection
  • Cash flow / Sankey reports
  • Custom reports
  • Self-hosting with Docker
  • Desktop app
  • Demo instance so you can try it without installing anything
  • Full documentation site

This is also my first real attempt at building an open-source project, so I’m still figuring out that side of things.

Would genuinely love feedback from other web devs, especially on the UI/UX, project structure, or anything that immediately looks like it could be improved. If you find the project interesting, please consider helping us out by giving a star on GitHub!

Demo + docs: flybudget.org
GitHub: github.com/dtymoszenko/FlyBudget

u/DavidIsSupah — 11 days ago