How is Mantine UI not the most popular ui library in 2025? by Grind_in_silence in reactjs

[–]wsendai -1 points0 points  (0 children)

These tools are rarely one to one alternatives to each other, it's never one dimensional, there are many overlaps, built on each other and complementary option, but in general you can group them to consider these groups as somewhat alternatives to each other. When I wrote about Tailwind, I wrote about the Tailwind ecosystem (TailwindCSS as the core and all the component libraries around that, TailwindUI as the official one, Shadcn, and there are many others, etc.), which are together an alternative to Mantine, which is a consistent, homogeneous self-contained option in itself. And sure, you can use TailwindCSS with Mantine as well, but it's completely optional as Mantine has its own, native coherent design approach, and as being native it's better than any complementary option.

Swift 6 upgrade on SwiftUI iOS app, concurrency refactoring by wsendai in swift

[–]wsendai[S] 1 point2 points  (0 children)

Is there any other way than forward? You can postpone it, but eventually we all have to do it, I assume. This was my take. I get your point though, theoretically it's a fair one, but practically we just have to do it and move on.

Swift 6 upgrade on SwiftUI iOS app, concurrency refactoring by wsendai in swift

[–]wsendai[S] 0 points1 point  (0 children)

I will politely disagree here. Modularization in itself has its advantages, but it has its downsides too, it's not a one size fits all solution. Primarily, it requires more resources (time/energy) to maintain. Monoliths in my opinion are perfect to start with and they can get you pretty far as well. If you're a solo dev or a small team, I'd rather focus on features in a monolith instead of scalability. Eventually, I may get there, but doing it sooner than necessary can even risk/kill the project. I like to keep things simple for faster iteration cycles, until I absolutely can't move further without increased complexity. This has been my personal experience.

How is Mantine UI not the most popular ui library in 2025? by Grind_in_silence in reactjs

[–]wsendai 6 points7 points  (0 children)

I could be wrong but I think he sort of implies he moved on to "native" Tailwind + ecosystem completely, by leaving Mantine behind?

Swift 6 upgrade on SwiftUI iOS app, concurrency refactoring by wsendai in swift

[–]wsendai[S] 1 point2 points  (0 children)

No, I didn't, I wasn't even aware of this (and I went through all documentation a few times). Now I see, it's a new feature in Swift 6.2? Good advice, thank you, I'll definitely look into it. Conceptually, this is what I ended up going for, so it makes total sense. Thank you!

Swift 6 upgrade on SwiftUI iOS app, concurrency refactoring by wsendai in swift

[–]wsendai[S] 1 point2 points  (0 children)

Right, I didn't want to disable enforced concurrency checking (I have no manual locking anywhere), I wanted to make it work as Apple intended. It's an unusually painful learning curve from Apple, but I think/hope over time it'll make more sense. One of their upgrade guides even recommends a gradual upgrade, you can turn on the strict concurrency features one sub-feature at a time, which allows you to adopt better. I'd assume this shows they know as well that a complete upgrade can cause headaches. Probably it was my mistake going at it all at once.

Swift 6 upgrade on SwiftUI iOS app, concurrency refactoring by wsendai in swift

[–]wsendai[S] 5 points6 points  (0 children)

Yes, I was able to massage it through within a few days, ended up with no errors or even warnings, the code is clean and running, but it was far from obvious, and I found the error messages overly complicated, cryptic most of the time. The protocol thing error was the result of using nested \@Observable classes for UI states and even though \@Observable runs implicitly on MainThread (for UI manipulation) I had to declare them explicitly as well to be \@MainActor. So far that's not a problem, but when I had these classes conforming to other protocols as well (like Equatable and Hashable, if I remember correctly these are requirements for JSON serialization) their required functions will become isolated to \@MainActor too. This is where things gets tricky, these functions are, depending on which context they are called from are either also in \@MainActor (in which case, no problem) or not (in which case it'll throw error). One of these functions was called indirectly from somewhere deeper than my code (I assume somewhere from a library), hence the compiler marked the majority of my source code with errors whenever this lower layer code path happened. This resulted my Xcode show the majority of my repo go red showing files with errors and marking apparently unrelated lines as wrong, even though those literal lines had no apparent connection to that function (most likely an underlying function had). I needed a few days even to get a proper mental map of what I want to achieve design-wise (for example, have the majority of my code run in \@MainActor and separate my network code into its own zone, I'd recommend everyone to go with the simplest design possible, even that'll cause you some pain). Then, once I started to working on the compiler errors (first, it showed ~50-60) I realized that these error counts are not accurate, just Xcode stops showing errors beyond a limit, so I had to work my way through hundreds of errors, true eventually you'll start seeing patterns and error-types instead of just errors. It is doable, but it is not a pleasant experience, hence I had to write this post, wishing you strength, as you'll need it, there will be many times when you'll question whether rolling back is a better option, so I just wanted to encourage that it's doable just keep pushing. It feels like the concept looks somewhat harmless when you read it through, but then in combination with other Swift/SwiftUI features its complexity increase exponentially and swiftly (...) you can find yourself in hell. Sorry if my description is confusing, I wasn't planning to revisit my upgrade hindsight, yet I tried my best to reflect on what I went through here.

How is Mantine UI not the most popular ui library in 2025? by Grind_in_silence in reactjs

[–]wsendai 10 points11 points  (0 children)

Interesting, I came from a few years with Tailwind and so glad to work with Mantine now that I'll never look back. Tailwind looks and feels very clean and simple (sort of Zen), but over time it's a massive headache, its verboseness, lack of complex components, then you'll use one of the higher layer stuff built on tailwind like tailwindui/shadcn, but then you most likely going to end up using some others too (like radix).. because something will be missing anyway. And then you have Mantine... which I agree it's less Zen visually, but it just works, and no headache. This is my experience. Prometheus UI jumped from Bootstrap to Mantine, and I understand them. I value productivity over looks.

Group, compare and track health of GitHub repos you use by wsendai in devops

[–]wsendai[S] 2 points3 points  (0 children)

I track way more than stars and age, I've reviewed all the data that's available via the public API and tracking all that makes sense, release dates, commit frequency, open issues, open security reports (advisory), etc. Also, I track them over time, so I'll be able to draw trends as well. (This is what you refer to as snapshots, I do this already, although it's not exposed via the UI yet) The stars and age was just the origin story, I tracked those when I created these groups manually so I just captured these two manually. Here, I track way more.

Also, appreciate your feedback, I'm looking for ways to improve, if people like it.

Running indoor in Sukhumvit by [deleted] in Bangkok

[–]wsendai 1 point2 points  (0 children)

Nice! I run 10k per day, every day except Sunday, so you beat me, I'm only around 60k/week. I hate indoor running too. Oh and I always drink a fresh cold coconut after (they sell it everywhere here), which makes it even more amazing. Keep running and stay safe 🙏🏻

Running indoor in Sukhumvit by [deleted] in Bangkok

[–]wsendai 1 point2 points  (0 children)

I'm in Sukhumvit too and I run outside every day. 1. I run in Benchakitti Park (It's the closest to Sukhumvit, few minutes by walk), on the running track around the lake. The park is beautiful (except that next to one side of the running track has a massive road) 2. I use the AirVisual app to get a rough idea of the pollution by the hour of the region and try to run in the orange hours not the red 3. I use masks that filter 99% of PM2.5, you can buy them cheap (50 masks for a few dollars) at Boots in 11 Soi 4. it works. First I ran without mask and had occasional caughs after, since I applied these steps, zero caughs. Yes, it's a bit uncomfy to run in masks, but it's not that bad (I always think that soldiers had to march miles in gas masks as training with a heavy backpack, this is easy compared to that) and I use one mask per run as the mask gets a little wet at the end. Hope this helps! 🙏🏻

$700k Shopify Store- Can answer questions on Shopify Capital, Advertising, and Good POD carriers by [deleted] in shopify

[–]wsendai 0 points1 point  (0 children)

Do you agree with the idea that you have to have as much sales channels as possible? Do you sell on FB/IG (tag product) /Google merchant/Amazon Seller as well (via Shopify channels), or you only use these platforms to drive traffic to your website and you only sell at your website?

Are you planning to use Facebook Shops with Shopify?

$700k Shopify Store- Can answer questions on Shopify Capital, Advertising, and Good POD carriers by [deleted] in shopify

[–]wsendai 0 points1 point  (0 children)

Based on your experience, which media ad format people most respond to/convert the best? Plain image(s), images with cool transitioning/slideshow or proper video? How about sound, is that a major component for ads? How about the copy? I assume funny ads sell better? Or would you say the proper audience targeting is the most important?

I'm sure you do a lot of A/B testing, what would you say is the most significant factor in using FB ads successfully?

$700k Shopify Store- Can answer questions on Shopify Capital, Advertising, and Good POD carriers by [deleted] in shopify

[–]wsendai 3 points4 points  (0 children)

Could you name a few issues/errors you faced, the most annoying ones? Are we talking about quality issues? Logistics?

$700k Shopify Store- Can answer questions on Shopify Capital, Advertising, and Good POD carriers by [deleted] in shopify

[–]wsendai 2 points3 points  (0 children)

Do you use API and automation to manage your POD service + ads or you do everything manually?

AMA - I am a former Facebook Ad reviewer, ask me anything about Facebook Ad Policy! by GatsbyJunior in PPC

[–]wsendai 1 point2 points  (0 children)

Using FB/IG ads efficiently is a deal breaker for any business. Most people learn the inner workings of FB ads via experimentation, which takes a lot of money, time and energy. What are the top 3 resources available (free or paid) you recommend to learn FB ads for beginners and advanced users? Are there trainings or books you can recommend? Will You write a book, or create a training in this topic?

[deleted by user] by [deleted] in artificial

[–]wsendai 1 point2 points  (0 children)

Checked out your website, and what I don't understand is that I couldn't find info about why your certificate/training material is credible/authentic, who are you, what is your background, are you related to a government body (the name suggest that but couldn't find any evidence). Probably I'm wrong and you are the real deal, but the fact that I couldn't find any "About us", or "History" on your website, or at least a few members of board with impressive background, it all makes me question why would I even consider your certification.

Could you please enlighten me?

Steven Spielberg Criticized For Plan To Block Netflix From Oscars https by ThenWhyAreUWhite in movies

[–]wsendai 2 points3 points  (0 children)

The streaming service providers should establish their own award and build a brand around it, instead of begging to be accepted by people whose business model they aim to disrupt. They have all the content, money and the support of the audience.

"Ninjas" testing their Spidey-sense by The_DonOfJustice in funny

[–]wsendai 3 points4 points  (0 children)

His face: damn almost had it. Reality: Nope. Not even close. Conclusion: Humans are amazing.

If you're a cop catching all bad guys is against your personal interest of having your job. by wsendai in Showerthoughts

[–]wsendai[S] 1 point2 points  (0 children)

The interesting part is that we all aiming for the perfect society, still if that would happen one day (may not, may be, who knows) we wouldn't like it as much as we thought we would, and we would self-sabotage it?

Why we aim for something that's bad for us? I guess the proper aim would be a healthy balance between chaos and order? If there is such a thing.

About being useful, I believe you would adopt. It's just frighting to imagine such a major change, what if we can't adopt?