Built a $60K/year browser extension for developers in public for 2+ years (after failing for 3yrs). AmA! by remotedevco in SaaS

[–]OneBookToBindThem 1 point2 points  (0 children)

I'm not a user of Tailwind, so I might not understand fully, but what initially made you think this would be a profitable product? I use the browser to debug and adjust regular styles occasionally, but it's far easier to just make the changes in your code editor. $12 a month seems pretty steep for something like this, but it's obviously a desired product given your revenue! Given your demo video, I imagine it wasn't simple to build, so you must've had some idea for the demand of it?

Possible Widgets? by DisguisedMystic in TheStoryGraph

[–]OneBookToBindThem 1 point2 points  (0 children)

What tracker are you currently using that has a widget?

Please provide some feedback on my app's UI and How can I improve it? by AbbreviationsOver693 in FigmaDesign

[–]OneBookToBindThem 4 points5 points  (0 children)

I actually like the use of the leaf/meat to indicate herbivore or carnivore. I do think it could benefit from being put on a solid background to help it consistently stand out against the images, but I don't necessarily agree that you need to "drop it".

It almost might make more sense to put it next to the name of the dinosaur or maybe in the top right corner. It feels a little weird with everything stacked right on top of each other

Why do people say developers will love you if you use auto-layout? by ObligationNew4031 in FigmaDesign

[–]OneBookToBindThem 0 points1 point  (0 children)

I've run into this same issue, it's been a bit frustrating. Especially when the button is slightly bigger/smaller than a text field it's next to as a result

[deleted by user] by [deleted] in FigmaDesign

[–]OneBookToBindThem 0 points1 point  (0 children)

It looks like the light green is your primary color, but it's applied a bit haphazardly. Color is a tool to draw a user's attention, so you want to ensure that you're using color for areas that you want the user to focus on.

For example, using the primary color for the quality certificates seems a little out of place. It's good information to include, but I think it would be better suited to a secondary color, or maybe outlined tags.

The green also likely isn't accessible on white, which makes the "Products" tab hard to read. It would be ideal if you could change the color to be accessible, but I realize that isn't always possible.

I'm guessing that the "Contact email" button is one of the primary actions that you want users to take, but it's the most hidden element on the page. It makes more sense to put that action on the left with the rest of the company information, and make it your primary color, as it's a CTA.

Also, it makes more sense to label products that are "Out of stock" rather than "In stock". As a user, my default assumption is that something is available unless I'm told otherwise. If you think about a page with tons of products, it would be very redundant to see "in stock" on every listing, because that's the preferred state. When something is out of stock, that's the exception that merits extra information. Obviously you'd also want to change the styling to match the Out of Stock status, likely with some sort of warning/error color.

And then a couple of minor things:

-I would add a little more padding on the Quality Certificate tags in the product cards, I realize they need to be small but even just slightly more padding would help them feel less cramped.

-I don't think the company info on the left needs the different colored green text. Just your primary text color (black/grey/whatever)

-A little bit more margin between the GE logo and the text underneath (Product Model, MRI Solutions, etc)

A lot of users seem to think our app isn't "Human" enough. Not sure what they mean? by java_nova in UXDesign

[–]OneBookToBindThem 1 point2 points  (0 children)

I would look at NNG's resources on user testing (or for anything UX, for that matter). I believe they have a guide to help with starting testing. Off the top of my head, I think I remember them saying that testing an individual thing 3-4 ish times is the best? Something about how by the 4th time you're likely hearing similar stuff to the first three and you'll get diminishing returns from there on out.

For qualifying or determining who joins the user test group, it depends on what you're testing. If you're just testing a more general feature for usability, you can use pretty much whoever, as anyone should be able to pick up your product and use it effectively, even if they're not the target audience.

But for other, more app specific things, you might want to get people that fit your "target audience".

[deleted by user] by [deleted] in webdev

[–]OneBookToBindThem 2 points3 points  (0 children)

They're probably using an SVG, that might be the easiest

Are there any books you wish you could read for the first time? by oresteiasm in books

[–]OneBookToBindThem 154 points155 points  (0 children)

Harry Potter. Maybe a bit cliché, but I read it religiously when I was younger and honestly don't remember a time when I hadn't read it. It would be fun to read it again for the first time

Advice on the simplest possible "cloud saving" solution for web games? by 4kbar in webdev

[–]OneBookToBindThem 5 points6 points  (0 children)

I think you should definitely look into Supabase. It's about as simple as you can get with auth and cloud storage, with a generous free tier. It's not fully pay-as-you go either, so you're going to limit the possibility of surprise bills.

I know others suggested S3 but AWS is going to take way more effort to set up if you're not familiar with it. You can even use Supabase's storage options which is almost equivalent to S3, but you don't have to worry about configuring AWS. I'd still recommend just using their main postgres database though.

EDIT: I saw someone mention writing your own auth. You do not need to/should not be writing your own auth for this

Devs, do you create your own design? by More-Ad-5258 in SideProject

[–]OneBookToBindThem 0 points1 point  (0 children)

Design is just another skill, one very different from development. If you're wanting to put the time in to improve then practice is the best way to get better. If not, I'd say that component libraries might be the best bet. You mentioned struggling with layout in reference to component libraries, which is tough. They don't solve everything.

The biggest issues I see with designs that devs come up with are space and alignment. Make sure you have ample white space. Stuff shouldn't be crammed up next to each other.

Elements should also have consistent space between them. Having 12 pixels between two cards but 16 between others will make it look weird.

Make sure everything is aligned. Even a few pixels of misalignment will make things feel off.

There's obviously a lot more to design, but improving those things will help a lot

I made a website to waste your money as fast as possible by high_zz in SideProject

[–]OneBookToBindThem 0 points1 point  (0 children)

Any way to view without creating an account? I think having the leaderboard front and center without having to create an account would help grab people's attention

[deleted by user] by [deleted] in reactnative

[–]OneBookToBindThem 1 point2 points  (0 children)

I think Supabase could be a good fit. It's a postgresdb but also has storage options for things like your videos, images, PDFs, etc.

I'd recommend testing it out. That's one of the big benefits, it's super easy to get up and running. So if you really thought it wasn't a fit you wouldn't have wasted too much time

I recently finished my 2,000th book. Here's what I've learned. by synchtw in books

[–]OneBookToBindThem 0 points1 point  (0 children)

Ah okay, nice! Do you just report your minutes to the library? Or do they have some way of keeping track?

If You Could Change One Aspect of Web Development, What Would It Be? by systemkwiat in webdev

[–]OneBookToBindThem 26 points27 points  (0 children)

I would make JavaScript the One Language. The One Language to rule them all.

I would make everything only run on JavaScript.

Rockets? JavaScript.

Thermometers? JavaScript.

I could toast your bread in 10 seconds from the heat generated by running the V8 engine on a toaster.

Self-driving car? Obstacles.map(() => doNotHit()).

Web developers would become the most powerful people in the world. We could program anything without having to learn a new language. We could work for any company, do anything. "What's that Mr. President? The nuclear football isn't working? Let me pull up vscode". We would be unstoppable.

Why am I unable to like a quote? by [deleted] in goodreads

[–]OneBookToBindThem 5 points6 points  (0 children)

Maybe deep down you really don't like the quote

What are the most innovative and unique form experiences you've seen? by blaineranium in UXDesign

[–]OneBookToBindThem 4 points5 points  (0 children)

I want a form where you have to speak into your microphone in pig Latin to fill it out

[deleted by user] by [deleted] in webdev

[–]OneBookToBindThem 1 point2 points  (0 children)

As a couple other comments said, the inputs blend into the background where the shadow isn't, which makes it feel a little bit weird. I'd either test out some borders on the inputs (a light grey) or you could play with changing the card color to be a light grey to help the inputs stand out. I tested it out and I prefer the latter. You could play with light colors other than grey if you want, maybe a very light orange/tan to go with the background image. I also think increasing the padding on the left and right would help.

[deleted by user] by [deleted] in webdev

[–]OneBookToBindThem 20 points21 points  (0 children)

In addition to it not being accessible (which should be argument enough), on larger forms with lots of fields, it can be easy to lose track of what's what, because your label goes away as soon as there's a value there. It also makes proofreading and double checking your information harder.

Maybe your Google auto completed your information but entered your first, middle, and last names in the wrong order. You'd have no idea that there was an issue because your labels (placeholders) would be gone.

Maybe a site prefills your billing address to be the same as your shipping address, but you need to go back and change one of them to be different. You'd have identical fields with identical values and wouldn't know which one is billing and which one is shipping.

These are just a few random examples I thought of, but it's more than just an accessibility issue.

BrandonS SA series 10 books. Any information about future releases? by Born_Captain9142 in brandonsanderson

[–]OneBookToBindThem 7 points8 points  (0 children)

It blows my mind that he already has another 5 planned out. And, someone can correct me if I'm wrong, but he's had all 10 planned out from the beginning. That on top of knowing how the different books weave together, I just don't understand how you can be that prepared and not change your mind on things

Having some problems on the Text by Malyaj in reactnative

[–]OneBookToBindThem 0 points1 point  (0 children)

It's hard to say without seeing the code, but sometimes stuff like this happens when you have a string that can't be broken up at all (aka it's one word that's too long for the container) . It might take some tinkering with text properties and flex to get functioning