Sources
1577 sources collected
maddevs.io
Lesson Learned 6 -- Decide...Stripe, as well as Stripe Connect, is very easy to integrate: it has a lot of documentation and a very simple and powerful API. Yet, for those who are new to online payments & e-commerce, Stripe integration might cause issues and unexpected side effects. This article is to describe some of our lessons learned so that when you integrate Stripe Connect for your business, you can easily avoid or overcome them. … ## Lesson learned 2 – Fully customizable onboarding is a pain Copy link Stripe Connect comes with onboarding options, which means you might outsource users' onboarding & verification to Stripe, and new users will have to fill out the forms to complete their profiles, or you might conduct your own onboarding & verification within the Platform. The second option allows you to make it look as you wish and avoid Stripe-related info during onboarding & verification. Yet, even if it seems really attractive, it is not an easy way. There is a lot of data to deal with, a lot of cases to consider, and a lot of formatting. Otherwise handled by Stripe, you can feel the pain of integrating all of that into your platform. So, make sure you have a strong, important reason not to use the Stripe Express onboarding flow.
www.merchantadviceservice.co.uk
Reasons You May Have Outgrown Stripe — And What to Do Next**Why Businesses Start Rethinking Stripe** **1. Stripe is Becoming Too Expensive** When you first started with Stripe, you likely appreciated its transparent pricing and the absence of upfront software or hardware costs. However, as your sales volume increases, those flat per-transaction fees can begin to eat into your margins. For businesses processing large volumes or higher-value transactions, Stripe’s pricing structure may no longer be sustainable—especially when compared with providers offering custom rates or bundled services. **2. You Can’t Negotiate Better Rates with Stripe** Some businesses try to reduce Stripe costs by negotiating fees. While Stripe does offer volume discounts to select merchants, many report limited flexibility. In some cases, you may be asked to take on additional risk (such as increased liability for chargebacks) in exchange for reduced rates—a trade-off that may not be viable for smaller teams. **3. Your Payment Volumes Are Growing** Increased sales should be cause for celebration—but they can also introduce complexity. Businesses often find that Stripe’s flat-rate pricing and add-on costs make scaling more expensive than anticipated. As you grow, you may also encounter more advanced needs, such as automated tax handling, more granular revenue reporting, or better currency conversion—all of which can be difficult to manage with Stripe alone. **4. You Need More Than Stripe Billing Offers** Stripe offers basic tools for subscriptions and recurring billing, but scaling these features often requires heavy developer involvement. If you're expanding internationally or adding more complex billing models (like usage-based or tiered pricing), you may find Stripe’s functionality restrictive. Additionally, handling multiple currencies, foreign payment methods and localised checkouts may require custom development work—something smaller businesses may struggle to maintain. **5. Your Developers Are Spending Too Much Time on Payments** Stripe’s developer-first approach is great for building custom solutions, but that can become a problem when your internal teams are bogged down maintaining integrations, handling bugs, and managing tax compliance instead of focusing on core product improvements. If your engineers are constantly pulled away from product development to manage backend monetisation or Stripe-related issues, that’s a red flag. A more complete solution could save time and improve team productivity. … If you’re in a sector that Stripe now considers high-risk, it’s crucial to move to a provider with more accommodating policies—before it affects your ability to process payments. **8. You're Ready to Reduce Operational Costs** Stripe's plug-and-play model can seem cost-effective at first. However, as you add tools for analytics, billing, tax compliance, fraud prevention and localisation, costs can quickly spiral. Switching to a provider that offers these services as part of a bundled or flat-rate package could reduce your overall spend—especially when you factor in the cost of internal development and maintenance. **9. Limited Customer Support and Account Management** Stripe’s support model is largely self-service or email/chat-based. While that works for developers or smaller teams, growing businesses often need more hands-on support—especially during scaling, product launches, or when troubleshooting complex issues like failed payments or account holds. … - New businesses - High-ticket transactions - Industries Stripe flags as high-risk If your cash flow is crucial (and whose isn’t?), being subject to automatic flagging and frozen payouts can be a major operational risk. **11. Inflexibility Around Local Payment Preferences** Stripe is well-optimised for card payments, Apple Pay, and Google Pay, but in certain regions—especially in Europe, Asia and South America—local payment methods dominate: … **14. No Native Multi-Merchant or Marketplace Support** If you’re operating a multi-vendor marketplace, platform, or on-demand service, Stripe Connect is one option—but it often requires significant developer time to implement and maintain. You may find Stripe limiting or overly complex compared to solutions built specifically for marketplaces. **What to Do When Stripe Is No Longer a Fit** … To ensure your payment infrastructure aligns with your business strategy, here’s a quick checklist: ||| |--|--| |High fees eating into profit|Custom pricing or flat-rate models| |Struggling with tax/VAT compliance|All-in-one or MoR style platforms| |Complex subscriptions or B2B billing|Platforms with advanced billing tools| |Limited payment methods for international markets|Providers with localised payment support| |Developer overload maintaining Stripe|All-in-one platforms with less integration overhead| |No clear customer support pathway|Providers with dedicated account managers| It’s easy to put off switching payment providers—especially when your existing setup "just works." But the signs of outgrowing Stripe can be subtle at first: increasing costs, mounting development overhead, and missed opportunities for international growth.
www.chargeblast.com
Merchants Debate If Stripe Is Still Worth It in 2025 - ChargeblastStripe built its name on sleek design, fast onboarding, and clean APIs. But in 2025, many merchants are asking a tough question: *Is it still worth it?* The answer depends on who you ask. In business forums and threads across the web, real merchants are weighing in—sharing firsthand stories, frustrations, and workarounds. Here's a breakdown of the most common arguments surfacing right now. … ## 2. Fraud Tools Get Mixed Reviews Stripe Radar, the company’s built-in fraud prevention tool, works out of the box for most accounts. But it’s not perfect. **Merchants report:** **Too many false positives**, especially for digital goods or international buyers. - Some claim Radar is too strict, blocking legitimate customers. - Others say it’s too lenient, allowing obvious fraud through. … ## 3. Chargebacks Are a Growing Concern One of the biggest pain points in 2025 is how Stripe handles chargebacks. It’s not just about losing money. It’s about **the lack of transparency** in the dispute process. **Top complaints:** - Stripe acts as a middleman. Merchants can't speak to banks directly. - Evidence uploads feel like they go into a black hole. - Stripe may mark disputes “closed” without explanation, even if you submit documents on time. … ## 5. Still the Best API in the Game Despite the issues, many developers still praise Stripe’s technical side. Its documentation is clear, the integrations are smooth, and the ecosystem is rich. You can hook into **webhooks, automate workflows**, and plug in tools like **Billing, Connect,** and **Checkout** with minimal effort. For developers building custom payment flows, Stripe is still hard to beat. … ## Final Thoughts Stripe isn’t broken. ... It still excels for developers who want flexibility and control. For global companies managing complex payments, it’s a powerful tool, though not without a learning curve. But for high-risk industries, support-heavy businesses, or merchants chasing lower fees, Stripe’s value is being questioned more than ever. More merchants are re-evaluating whether Stripe’s strengths align with their priorities. And increasingly, the answer is: not always.
### Pain points that slowed teams down Developers ran into problems that weren’t really “coding problems”: - Long onboarding and unclear requirements, with progress blocked by paperwork - Brittle integrations tied to specific gateway quirks or outdated libraries - Poor error messages (e.g., generic declines) that made debugging and customer support difficult - Inconsistent test environments, so “it worked in sandbox” didn’t mean much … ### The trade-offs: convenience isn’t free A great payments API can make the first launch feel effortless. Over time, that convenience can turn into dependency. Vendor lock-in is real: once your checkout flow, billing logic, webhooks, fraud rules, and reporting are all shaped around one provider’s primitives, switching becomes expensive and risky. Pricing can also be hard to reason about. Beyond the headline transaction fee, businesses run into add-ons (billing, fraud tools, tax, currency conversion) and edge cases (refunds, disputes, payout timing). As feature sprawl grows, teams may struggle to understand what they truly need versus what’s “nice to have.” … ### Operational realities: disputes and fraud don’t disappear Even with great tooling, payments are not “set and forget.” Chargebacks require evidence collection, clear customer communication, and tight refund policies. Disputes can become a product problem (confusing descriptors, unclear receipts) as much as a finance problem. Fraud controls also require ongoing tuning. Automated rules help, but teams still need to watch false positives (blocked good customers) and false negatives (costly chargebacks), especially during growth spikes or when launching new markets.
yoyo-code.com
2025 is the year of Linux desktop for meThis was always a trade-off. Linux is better for various development things, because it's a primary target platform for what I do. PHP, Node, Rust, NPM, Docker are all tools that work better on Linux. Most notably, they are faster because they use Linux idioms that are slow on Windows. I've always accepted this trade-off because I wanted a working system first. … Now, to be fair, many similar issues exist on Linux, too. Password input on Ubuntu randomly switches input language, sometimes my screen FPS drops to like 1, and there's no way to get out of that without a restart. Wi-Fi was broken when I tried to install Ubuntu. In the end, that was always the reason why I didn't want to use it as default. But while Windows is now somewhat similar (or worse) when it comes to this system stuff, it's worse for actual work I do. As I come back to my main Windows machine, I ask myself: why do I deal with all this crap and on top of that get slow build times, slow editor, slow terminal, and missing unix tools? There's also a question of a general direction. Windows doesn't seem like it's going to get any better. Every update just messes up something new, make something slower or more broken, more bloated. I don't see Microsoft doing meaningful improvements anytime soon. … `StartMenuExperienceHost.exe`, and I can tell you - what an experience this Start Menu is. First of all, for something that is one of the primary navigation tools, it has incredibly high latency. 1s to respond to a click is just crazy. But more importantly, it's just broken so much of the time. Sometimes you click search and nothing happens. Sometimes you click the start button, start typing to trigger search, and nothing happens. Sometimes all icons disappear. Sometimes the popups for different windows don't work. I have to kill explorer.exe and restart it. I don't know how non-technical people fix this.
Enterprises trusted it, but everyday {ts:18} users often avoided it. That reputation came from what many considered Linux's biggest weakness, usability and {ts:24} accessibility, for the average person. But something has been quietly changing over the past few years. ... That philosophical difference became both its strength and {ts:87} its weakness. For years, critics pointed to several recurring problems. Software availability was limited compared to {ts:94} mainstream platforms. Gaming support was weak. Professional creative tools were often missing. Hardware drivers {ts:101} sometimes required manual configuration. … {ts:319} the operating system without touching the terminal. This balance between simplicity and power may represent {ts:325} Linux's most important evil. Another long-standing issue was fragmentation. Unlike proprietary systems with a single {ts:331} unified direction, Linux consists of many distributions, each with different goals, release cycles, and design … {ts:604} specifically for proprietary platforms. While compatibility solutions exist, they are not always flawless. {ts:611} Consistency across distributions can still create confusion. User experiences vary depending on the chosen system. {ts:618} Documentation may assume knowledge that beginners lack. These issues, while smaller than before, still affect … This raises an {ts:645} interesting possibility.
The major pain point for most Linux distributions was the unintuitive installation. While it was possible for you to get it working on your system, it was not easy for every user. You needed to know a couple of things in great details before you attempted an installation. If you ever tried installing Linux around 2010, you would understand this. … ... Graphics Card Support Yes, the NVIDIA graphics card support has always been on the notorious side because they choose not to open source their driver. However, distros now support installations for NVIDIA graphics systems by pre-installing proprietary drivers by default. While there are still some issues to be ironed out, but it works most of the time. Want proof? I use EndeavourOS with RTX 3060 Ti as shown in the screenshot above. And, yes, that works for me. Secure Boot Support Earlier, we used to entirely disable secure boot because Linux distributions did not boot up with it enabled.
## Installation The major pain point for most Linux distributions was the unintuitive installation. While it was possible for you to get it working on your system, it was not easy for every user. You needed to know a couple of things in great details before you attempted an installation. ***If you ever tried installing Linux around 2010, you would understand this.* ** … ## Graphics Card Support Yes, the NVIDIA graphics card support has always been on the notorious side because they choose not to open source their driver. However, distros now support installations for NVIDIA graphics systems by pre-installing proprietary drivers by default. While there are still some issues to be ironed out, but it works most of the time.
news.ycombinator.com
Why is Linux still trash in 2025?But damn some aspects are really annoying. One other issue is one package installation at a time with a lock which you can't do from other terminal. Here's what GPT says: > The APT package manager uses a lock file (usually /var/lib/dpkg/lock or /var/lib/apt/lists/lock) to ensure that only one process (like apt-get, apt, or the GUI Software Center) is modifying packages at a time. To me this seems like a serious limitation
Programmer tools are even worse here. While on Windows most of your functionality will be accessible through GUI tools, on Linux often the best you have is some curses-based terminal tool. Bad tools are gonna be bad tools, but *good* GUI tools will destroy anything that is "good" by CLI standards. The general impression I get is that Linux users put up with subpar commandline development tools, while Windows devs get far-superior GUI tools. … Programmer tools: - Process Hacker: it's htop on steroids. - Debugging tools: the state of the art for Linux here is still GDB/LLDB or barely functional wrappers around it. WinDBG and many other tools like x64dbg are way ahead and have functional UIs. - Event Tracing for Windows (ETW) and accompanying tools like WPA - DependenciesGui/Process Hacker's peview.exe: I hate having to use a vague combination of `nm`, `ldd`, etc... with barely rememberable flags. These tools are much more well-organized and easier to use. … EGL is such a pile of garbage, I hate having to use it. Did they really need separate extensions for "the concept of GPUs exists", "you can enumerate GPUs", "you can get info about enumerated GPUs"? Complete nightmare to work with. And the extensions are inconsistently implemented and there's no writing on what is available where. DXGI just fucking works and does all of this in a clear API doc on docs.microsoft.com with a 100% guaranteed of what APIs will be available where. … It's a fractured nightmare of extensions and protocols. The whole standards process is slow as molasses and basic functionality gets bikeshedded about for years. Some of the hilarious^4^ bullshit that comes out of this. I'm sure there's going to be more: ... ## ELF Linking Troubles Linux uses ELF for binaries and dynamic linking. Unlike Windows' PE32, ELF does not keep track of which symbols are imported from which modules. That means that unlike on Windows, where `foo.dll` imports `memcpy` from `VCRUNTIME140.dll` or what have you, on Linux `libfoo.so` depends on `libc.so` and needs `memcpy` from anywhere. Symbols on Linux are process-global because of how the linkage model works, and this is a *massive* nightmare for forwards compatibility if you are shipping applications. Example down below. … Combining these into one library is massively problematic, because you cannot load multiple `libc`s into a process (due to the aforementioned ELF-sucks linking problems), but you *need* to be able to do that for forward and backwards compatibility, versioning, and encapsulation of dependencies (since `libc` is an implementation detail of your C compiler, NOT a system API). … ### Glibc 2.35 glibc 2.35 (feb 2022) shipped a new dependency sorter or whatever. It is (at the time of writing) extremely buggy causing anything from angry valgrind, assert aborts, erroneous failing library loading behavior, to straight segfaults. All in `ld.so`. I had to spend a whole weekend debugging this, and as far as I could tell I was the first to find this. Then after another week of Linux users crashing in various new scenarios I said "fuck it" and passed a workaround env var from the launcher. Look, bugs happen, but this is literally the lowest and most fundamental component in the system above the kernel. This leaves an *extremely* sour taste in my mouth, you know? … **Somebody at Canonical thought twice about dropping OpenSSL 1.1, and decided that yes, Ubuntu 22.04 should just shit all over backwards compatibility to save some megabytes.** When one of the biggest Linux distros, often considered a "baseline" for various things, just completely disregards basic principles like "a program compiled a year ago should keep working" **I *genuinely* do not know what to tell you except that there is no fucking hope for this platform in its current governance.^5^** ## Targeting Linux As A Developer "Linux is better for developers" is a common mantra. What is commonly left out is that it's better for developers to *work on*. Not for developers to **target**. I can say with massive certainty that Linux is far more effort to target, all while being a SIGNIFICANTLY lower market share. The reasons why are basically explained at length in points above, but seriously. Linux breaks more and has higher maintenance effort, while also having significantly worse tech. **If I only targeted a single OS, a Linux-exclusive version would *still* be much more effort to develop and maintain than a Windows-exclusive version.** Now consider that Linux is a tiny marketshare compared to Windows and run the numbers on that. This is **not for lack of familiarity**, but simply due to **worse underlying technology**.
Javascript or c++. Enjoy libadwaita. Want to write for kde? C++ only. Dont want to write js and you only know kotlin/swift/java/objc? Tough fucking shit, get fucked. Want to write rust? Not supported by kde or gnome ootb, the learning resources are bare etc. Oh and for kde you have to learn QT as well have fun:) … - slurp@programming.dev ... The biggest difficulty is music production plugins. Some have a Linux version, some work via yabridge and wine (with some GUI bugs), and some don’t work at all. On top of that, my initial attempt was using Mint with all of the audio optimisations (including kernel) but it was stuttery and slow. Unfortunately, oving to another distro is not painless when you have to move all the plugins too but CachyOS has been much better so far. … I think I had to say no to linking iLok when purchasing. It’s crap that they’ve recently stopped supporting Linux (because they’ve moved to using iLok) but I’ve been happy with the plugin. - Valsa@mander.xyz 2· ... Plugdata is a rabbit hole, but thankfully you only need to learn a few dozen of the most common objects to start making things. It took me a week of low effort learning before I could make patches without needing tutorials or outside help. The built-in documentation is all you need after that.
{ts:234} down a notch this year the reason is there's just not enough testing on this drro and not enough people working on it {ts:242} to really be a stable and reliable solution cracks were starting to appear last year but this year they flat out {ts:250} broke some upgrades and some systems by moving to a new LTS base and before that they had big issues with the move to … {ts:302} it unsuitable in my eyes but they do have updated packages in their repos to move beyond what Debian stable offers {ts:310} fortunately now MX Linux just doesn't give me anything that I really want here it's not necessarily a faster dis throw {ts:318} it's not necessarily more lightweight apart from maybe dis space usage which I really don't care about because I never … {ts:368} still in hell no for me this year as a Dro it is just completely outdated with very old package versions that they {ts:377} don't update often enough and they're missing plenty of things in these repost they tried to fix that with their own {ts:385} packaging format called Ling long but it doesn't do anything use full or new it just seems to be a flatback fork if you … {ts:820} placed in no thanks last year because it just did not receive any updates to its desktop they did update the base of the {ts:829} drro some drivers and the kernel but as of now it's still based on 22.4 which is unacceptable for a Linux {ts:838} desktop going in 2025 the other issue is that the desktop environment it shapes is a very old gnome version without any … {ts:1003} to me the potential performance gain of compiling things from a hardware specifically is just not worth the wait {ts:1010} time or the learning curve I really like tinkering but this is way too much for me and honestly judging from benchmarks {ts:1017} you will gain like 2% performance after wasting hours the use flags are a cool thing you can build versions of the