News for hackers. Stuff that matters.
Re:My Stripe Tax Story by throwaway2016a on Wednesday March 02, 2022 @11:37PM (#30537219)
> if you let this kind of fuck-up go undetected for over three months, you have to at least assume some of the blame and acknowledge that you probably could have caught it if you scrutinized transactions.

I work in eCommerce and occasionally there will be something like a script or config gets messed up and an issue with billing will happen. And being the "expert" I'm usually the one called to fix it.

I wish I could count the number of tense discussions I have had that are along the lines of:

  Them: We haven't been charging tax in Canada for three months because the config was wrong. Fix it!
  Me: (some more polite variant of) So just to confirm, this has been wrong in your ERP... hundreds of thousands of CAD of uncollected VAT... for 3 months and you're just now noticing?
It is, unfortunately, an extremely common discussion. That or some close variant of.
Re:My Stripe Tax Story by graderjs on Thursday March 03, 2022 @03:57AM (#30538756)
It's funny that, with the importance of tax to government revenue, why do governments not make a habit of funding/creating really high quality tax software for businesses/individuals to use? Increases in collection efficiency have historically been associated with growth of the state coffers (and state's whose bureacracies failed to adequately capture tax had to resort to funding themselves in other ways, frequently in the past through "expansionist tendencies", ie, war--for territory, resources etc...which then only works if you can pay for soldiers and equipment). Not that governments seem great at making software (in general), but with something so critical, a focus on this seems like a "sort of" low-hanging fruit...
Re:My Stripe Tax Story by wildmanx on Thursday March 03, 2022 @04:23AM (#30538935)
> It's funny that, with the importance of tax to government revenue, why do governments not make a habit of funding/creating really high quality tax software for businesses/individuals to use?

Because there is a strong lobby that prevents it.

https://www.propublica.org/article/inside-turbotax-20-year-f...

Money has too strong a foothold in American politics. (In other countries too, but especially in the land of the free.)

Re:My Stripe Tax Story by graderjs on Thursday March 03, 2022 @05:23AM (#30539286)
Ah yes I heard about this tax software lobby before. It's weird in this case since it's like "money fighting money" haha
Re:My Stripe Tax Story by alistairSH on Thursday March 03, 2022 @06:43AM (#30539709)
Not just the “TurboTax” lobby, but also a strong contingent of anti-tax conservatives. One of their approaches to gain sympathy to their cause is to keep making taxes hard. If taxes are hard, the general population will want less of them.
Re:My Stripe Tax Story by deltarholamda on Thursday March 03, 2022 @11:41AM (#30543283)
>One of their approaches to gain sympathy to their cause is to keep making taxes hard

I'm not sure where you get this from. People on the right have been yelling about simplifying the tax code for a long time. Flat tax, "postcard-sized tax form," national sales tax, all kinds of ideas have been floated. Even eliminating the income tax altogether and going back to funding the government through tariffs, those the people who suggest that wear a lot of tri-corn hats or subscribe to "Reason" magazine.

The fact of the matter is the tax code is the biggest trough from which politicians can reward donors, lobbyists, and other allies. A nice tax carve-out for left-handed buggy whip manufacturers is easy and cheap, and nobody reads all 1100 pages of some omnibus bill, so whoever slid it in can claim to be "for small business!" (the right), or "making the rich pay their fair share!" (the left).

As for the general population, all of their taxes are taken out of their paycheck. Taxes aren't hard for them. They pay a few thousand in income and payroll taxes over the year, they get a thousand or so back in a refund, and they think everything is great.

If there was a bill that eliminated all the tax code and replaced it with a brochure-sized alternative, there might be some on the right who would object, but EVERYBODY on the left would lose their minds. I can't think of a single progressive who has supported a simplification of the tax code.

Re:My Stripe Tax Story by alistairSH on Thursday March 03, 2022 @08:09PM (#30549290)
Straight from the horses mouth. Grover Nordquist and other anti-tax conservatives have been staunchly against allowing the IRS to do any sort of tax prep for the public for fear that will somehow lead to more taxes (ignoring the fact the IRS doesn’t create tax policy out of thin air).

https://www.huffpost.com/entry/grover-norquist-taxes_b_30056...

Re:My Stripe Tax Story by deltarholamda on Friday March 04, 2022 @09:10AM (#30554934)
You seem to recognize that "tax prep" and "tax code" are completely different things, so I don't understand how or why you are making this your argument. Simplifying the tax code is much more a right-wing thing, maybe even an entirely right-wing thing.

Very odd argument.

Re:My Stripe Tax Story by alistairSH on Friday March 04, 2022 @10:00AM (#30555748)
Because I was responding to a question specifically about government-provided tax prep solutions... why do governments not make a habit of funding/creating really high quality tax software

Nordquist can be both against improved tax prep software/procedures and for simplified tax laws. We know he's against the former; he's explicitly stated he doesn't want the US government producing tax prep software or doing any sort of additional legwork on the behalf of tax filers.

Re:My Stripe Tax Story by deltarholamda on Friday March 04, 2022 @10:15AM (#30555951)
Your comment was showing up as a reply to mine, so I assumed you were responding to me.

I read Norquist's article as more along the lines of "don't let the IRS determine what is and is not taxable," not so much about having them produce tax prep software. I suppose you can squint and read that, fair enough, but that does not address the issue of whether Norquist supports or doesn't support simplifying the tax code.

Re:My Stripe Tax Story by jjeaff on Friday March 04, 2022 @12:49AM (#30551140)
The only right wing proposals to "simplify" the tax code have been ridiculous proposals like the flat tax.

You know, the one where a single mom with children to feed pays the same percentage of her income as the single billionaire that wants to buy a 3rd yacht.

Look up Grover Nordquist. He has devoted his life to making sure paying taxes doesn't become too easy. And he ain't no lefty.

Re:My Stripe Tax Story by deltarholamda on Friday March 04, 2022 @10:08AM (#30555854)
>You know, the one where a single mom with children to feed pays the same percentage of her income as the single billionaire that wants to buy a 3rd yacht.

I guess you have never read anything about the various flat-tax proposals. There have been several, and they have all accounted for those with lower income levels.

One of the fundamental tenets of the flat tax is 14th Amendment "equal protection." Is it constitutionally acceptable to treat a rich person differently from a poor person? The flat-tax people say no. Progressives say yes. I do agree that a progressive tax system has merits with which I agree, but I also think it's perfectly reasonable to assert that falls afoul of equal protection, and therefore should either be rejected or an Amendment should be presented and passed to account for it.

Progressives tend to turn this distinction into a moral argument about fairness, which is not how a government that is bound by law is supposed to work. If you want the government to work on a moral basis, don't be too surprised if a later government with different moral frameworks do things you don't care for.

>Look up Grover Nordquist

Somebody else brought him up in a comment. Taking your assertion at face value, you have one data point suggesting the right doesn't want to simplify the tax code. Good job, but I've got a competing data point of Paul Ryan, who was an actual Congressional leader in the Ways and Means Committee talking about the flat tax, and not an activist gadfly. I think my singular data point carries more weight than your data point.

Re:My Stripe Tax Story by jjeaff on Sunday March 06, 2022 @08:27PM (#30583141)
A progressive tax treats everyone equally. It taxes Jeff Bezos the same rate for the first $25k as it does me. Just like it would charge me the same rate for the last billion I earned. Everyone lives by the same set of rules. Anyway, progressive vs flat tax is orthogonal to simplifying the tax code because a graduated tax rate is not complex and is the very least of our current worries when it comes to tax code complexity.

As for Paul Ryan, he proves my point. His proposal included a huge break in corporate rates in exchange for a modest break in middle income taxes.

Re:My Stripe Tax Story by throwaway0a5e on Friday March 04, 2022 @06:53AM (#30553452)
>You know, the one where a single mom with children to feed pays the same percentage of her income as the single billionaire that wants to buy a 3rd yacht.

And the proponents of a flat tax would say "so?"

There's a fundamental ideological incompatibility here and unless one side stops caring or puts the other in the ground the bickering will continue.

Re:My Stripe Tax Story by JackFr on Thursday March 03, 2022 @09:24AM (#30541383)
That's not fully true. There is also a contingent of people who like to use the the tax code as a mechanism of policy apart from efficient collection of revenue.

Tax credits for education, clean energy, penalties, small businesses, mortage interest, each one of those one-off changes adds complexity, and in total ultimately can make the process dramatically more difficult.

Re:My Stripe Tax Story by samatman on Thursday March 03, 2022 @09:52AM (#30541761)
While all of this is true, other countries have a system where the government tells you what tax they believe you owe, and provide the details of how they reached this number.

The citizen can either pay that number, or offer amendments to the details which imply a lower rate (or higher if you're a masochist, I suppose).

That's independent of the complexity of how that number is derived, and in balance I would rather the US (as a citizen thereof) use this sort of system than the one we happen to have.

Re:My Stripe Tax Story by yencabulator on Friday March 04, 2022 @08:49PM (#30563213)
One thing to add: You're typically still obligated to file a return if the prepared taxes are not correct. You're not "off the hook" in any way by accepting what the prepared statement says. This mostly bites e.g. entrepreneurs with more complicated taxes, especially if you filed for an extension on the business side.
Re:My Stripe Tax Story by wildmanx on Friday March 04, 2022 @05:23AM (#30552832)
> There is also a contingent of people who like to use the the tax code as a mechanism of policy apart from efficient collection of revenue.

There is nothing inherently wrong with that. Whether you do or do not agree is a different question.

It's interesting to look at different cultures:

The Swedish word for "tax" is "skatt", which literally means "treasure". Historically it was part of the treasure to be collected by the monarch and other people in power. So, not really a way to cover government expenses, but for somebody in power to enrich themselves further. Luckily, the country has moved on from that, just kept the word (and the king).

The German word for "tax" is "steuer", which literally means "to steer". That makes it clear that those fees are not just collected to finance government expenses but to even steer society in a certain direction, i.e., what you mean with policy.

Re:My Stripe Tax Story by rtkwe on Thursday March 03, 2022 @10:29AM (#30542262)
In the US that's mostly because that's the biggest lever the Federal government has to pull. The power to legislate things within states directly is mostly devolved to the states so Congress mostly has the tax code to point a firehose of money to incentivize things. It's why the Affordable Care Act hinged on the individual mandate initially, all the regulation of healthcare legally depended on the existence of a tax to put it in Congress's legal authority.
Re:My Stripe Tax Story by SkyBelow on Thursday March 03, 2022 @10:30AM (#30542274)
One could make taxes very easy in a way that would definitely boost the popularity of the anti-tax crowd. Makes taxes a single bill sent out at tax time. No tax collections, not withholdings, etc. You get a bill, you log into an IRS website, enter in the information for donations, dependents, etc., and you get your final bill you have to pay. IRS can even prepopulate that data for you and just have you sign off or make any needed modifications.

You can streamline the process and at the same time turn it into a single bill that would be much more shocking to tax payers than the current situation where they often get either a refund or a small bill.

Re:My Stripe Tax Story by wildmanx on Friday March 04, 2022 @05:33AM (#30552904)
Given how bad people are with money, the number of people who can't pay their taxes would skyrocket if withholding is replaced with the scheme you are proposing.

Let's say somebody makes 100,000 USD a year and pays 40,000 USD in tax on it. Today, they see 5000 USD on their account every month. Sometimes it gets adjusted a little up or down, depending on what they did on the side, had some stocks, mowed the neighbors lawn, whatnot. But their lifestyle is generally adjusted to 5000 USD a month. Housing, utilities, entertainment, restaurants, hobbies. Now tomorrow we switch to a scheme where they instead get 8333 USD on their account every month, and a 40,000 USD bill every spring. You'd be surprised how many people would adjust their lifestyle, with direct consequences even for tax revenue. You can even imagine a new loan sector that offers you those 40,000 USD in spring that you then can pay off over time. Great, now the monthly payments essentially go through a bank before ending up as tax, but the bank takes their cut. Everybody loses. (Well, except the bank.)

Now you could argue that's the individuals' problem. Get better with money. Educate people, teach it to kids in school. (Really? The education sector is already overwhelmed as-is.) That's not how society works though. Even if the well-off educated elites would like (which is what the HN crowd is part of, no offense..). Humans are not rational agents. If they were, the world would look very different.

Re:My Stripe Tax Story by SkyBelow on Friday March 04, 2022 @08:54AM (#30554726)
>Given how bad people are with money, the number of people who can't pay their taxes would skyrocket if withholding is replaced with the scheme you are proposing.

If I was optimizing my actions based on what would create the most anti-tax sentiment, this would be a positive outcome, not a negative one. What's worse than a bill from the government? One you can't afford to pay and that causes you to take on debt.

To be clear I'm not optimizing my behavior on such a metric nor advocating for others to do so. I was talking about the purposed hypothetical of lawmakers who were making such an optimization and what sort of laws they would, in theory, be supporting.

Re:My Stripe Tax Story by HWR_14 on Thursday March 03, 2022 @04:58AM (#30539131)
> why do governments not make a habit of funding/creating really high quality tax software for businesses/individuals to use?

They do. We can leave aside the practice in many European countries to compute your income taxes for you, based on reporting by your employer and financial services. Even in the US, high quality software is provided for sales tax compliance. In fact, according to the Supreme Court, the presence of that software is one of the main reason they overturned their "no interstate online sales tax" decision in 2018. One reason was

> Streamlined Sales and Use Tax Agreement. This system standardizes taxes to reduce administrative and compliance costs: It requires a single, state-level tax administration, uniform definitions of products and services, simplified tax rate structures, and other uniform rules. It also provides sellers access to sales tax administration software paid for by the State. Sellers who choose to use such software are immune from audit liability.

Which, I guess to return to the point we set aside, is because companies can lobby for public software for their benefit, but tax prep companies can lobby against public software for their benefit.

Re:My Stripe Tax Story by wil421 on Thursday March 03, 2022 @08:12AM (#30540492)
I have enough experience with local and federal government that there is no way I want them to build any kind of software. Much less a complicated tax software.

It might work in the EU but in the US there’s state/county/municipality taxes that can get quite complicate. My zip code has a small area in my county and my county is at a 6% tax rate. Most of the zip code is another county that has a %7.5 tax rate. I have to double check large online purchases just to make sure it’s correct. Almost every place shows the wrong tax at checkout due to using my zip but’s it’s always fixed when my card is actually charged.

Most people are using SAP or Oracle to do this kind of thing because they already know the ins and outs of tax locales.

Re:My Stripe Tax Story by YawningAngel on Thursday March 03, 2022 @08:22AM (#30540610)
If the tax law is so complex that the government can't correctly implement tax software, how is the government going to collect the taxes?
Re:My Stripe Tax Story by snovv_crash on Thursday March 03, 2022 @08:44AM (#30540862)
It's often easier to evaluate compliance than it is to engineer a compliant system.
Re:My Stripe Tax Story by sokoloff on Thursday March 03, 2022 @08:49AM (#30540928)
The software would have to work everywhere. The tax collections (review/enforcement, really) process only has to work in one place. Tax law in one place is usually clear enough; the complexity is in the aggregate.

My state doesn’t have to give a rip that NYC has a city surtax on this but not that, or that some other jurisdiction treats clothing items up to $100 as non-taxable while we put the limit at $175.

Re:My Stripe Tax Story by wil421 on Thursday March 03, 2022 @09:22AM (#30541358)
The federal government is only one part of it. States, counties, and cities can also impose their own income taxes or sales tax. Or like Florida they can choose not to have an income tax.

I suppose that would be like asking the EU commission to provide tax software for all its member states.

Re:My Stripe Tax Story by SteveNuts on Thursday March 03, 2022 @08:43AM (#30540840)
They pour the resources and money into the enforcement side instead of the collection side.
Re:My Stripe Tax Story by refurb on Thursday March 03, 2022 @04:41AM (#30539028)
Not sure how software is going to always find "...credit card fraud, internal theft, mis-priced items, mistakes....".

I don't care how good AI in finding tumors in x-rays is, I still want a set of skilled eyes to confirm findings.

It's the same reason I double check all my paychecks to make sure I'm paid the right amount and the deductions are correct. All of it's automated on the backend, but it's still my money and worth double-checking.

Re:My Stripe Tax Story by graderjs on Thursday March 03, 2022 @05:25AM (#30539297)
No I wasn't thinking it's a replacement, not 'directly' replying to the ancestor, just riffing on the idea. :)
Re:My Stripe Tax Story by giaour on Thursday March 03, 2022 @09:30AM (#30541466)
> why do governments not make a habit of funding/creating really high quality tax software for businesses/individuals to use?

In the US, jurisdictional/funding issues are the biggest blocker. There is no federal sales tax, so the IRS can't use its budget to pay for this. State agencies are not going to be able to use their funds to pay developers to add functionality for a different jurisdiction, and ditto for counties/cities/special districts, which tend to have much smaller budgets anyways.

The best avenue would probably be something like ITOR (the funds that give USDS its wide remit to help any gov agency with their tech needs), but states and localities aren't always open to receiving this kind of help. (It did happen with unemployment programs during the pandemic, but the lawyers had to lawyer pretty hard to make that possible.)

Re:My Stripe Tax Story by giaour on Thursday March 03, 2022 @09:33AM (#30541514)
That said, congress could fund this tomorrow if they wanted. Budgetary concerns apply to executive actions in this arena, but the whole idea sounds like it's necessary and proper for smooth interstate commerce.
Re:My Stripe Tax Story by dikaio on Thursday March 03, 2022 @04:13PM (#30547074)
Government made software… I imagine yearly or bi-yearly updates, horrendous UI/UX, count me out.
Re:My Stripe Tax Story by chrissnell on Thursday March 03, 2022 @08:14PM (#30549348)
That’s honestly only a small part of why I would never want this. More significant, for me, is that this TaxSoftware.gov idea would mean literally thousands more employees on the government payroll, being ineffectual, slow, and bureaucratic. And when their government career is finally over, those people will all take home government pensions, as will their future replacements. Once you create more government, it will never end and will never go away.

“The only thing government is good at is creating more government.” - P.J. O’Rourke

Re:My Stripe Tax Story by Fr3dd1 on Thursday March 03, 2022 @01:47AM (#30537927)
Well, I am sorry but in my eyes this just shows bad product quality, bad transparance and missing understanding of basic business stuff on the side of the product. The only reason for software to be existing is to NOT mandate users to check stuff manually.
Re:My Stripe Tax Story by kelnos on Thursday March 03, 2022 @06:22AM (#30539607)
> The only reason for software to be existing is to NOT mandate users to check stuff manually.

Software exists so users don't have to do stuff manually. But people should absolutely check on things periodically. That doesn't mean it's always necessary to check every single transaction, but spot and sanity checking is mandatory diligence, IMO. I pay my CPA to do my taxes so I don't have to do them myself, but of course I sanity-check the end result before signing off on it.

And OP made a huge change to how he was invoicing/taxing his customers, and then didn't verify that things were working properly after making the change? That's just irresponsible.

Stripe's documentation and API could probably stand to improve here, but that's the nature of products and API UX: never perfect. I do think it's pretty lame that Stripe's support and product people were evasive and did a bad job of admitting that the product had some rough edges that need to be improved.

But... c'mon. Not checking something as basic as "are my customer's payments being processed properly" after making a large change to the payment processing pipeline, and only finding out something was wrong, three months later, after an honest customer asked why they weren't being billed? That's pretty bad.

Re:My Stripe Tax Story by JackFr on Thursday March 03, 2022 @09:28AM (#30541431)
At EOD how many invoices are in draft status?

Is it more than 0?

Is it more than yesterday?

Seems like 2 or 3 dead simple controls on his part could have avoided this.

Re:My Stripe Tax Story by fvold on Thursday March 03, 2022 @04:18AM (#30538911)
As it happens, I'm reading this thread while taking a break from writing tax handling in a piece of e-commerce software.

It relies 100% on the settings of the application in question, because tax codes and procedures vary greatly around the world, and it's internationally used software. There are even some stores using this software that sell items to and from different countries using the same website, so it can be set up to handle tax differently per product.

Not everything is taxed everywhere, so it will accept it without question if someone sets up a product with the tax class "none", and happily log, process and store an order with 0% tax.

Yes, it's a footgun for the inexperienced to be able to accidentally commit tax fraud, but no, the software can't just override the user input and insist that a 25% VAT should be applied to random things based on ... what? The name? A hunch? MaChInE LeArNiNg?

Manual audits are used to discover human error, be it my error in creating the software, or your error in the data supplied to the software. I can create the logs and make them as easy to read as possible, but if you don't read them for three months, that's on you.

Re:My Stripe Tax Story by Fr3dd1 on Thursday March 03, 2022 @06:44AM (#30539716)
Everything you wrote is correct. But still, if your product does not transparently show and alert such events, overall product quality is in my opinion bad. Dev or lead or product manager should not be ok with this. But this pretty mich reflects current state of software development. Errors and stuff are in way too many cases "ok" to occure.
Re:My Stripe Tax Story by Pasorrijer on Thursday March 03, 2022 @08:38AM (#30540794)
I think what the poster is saying is that, as far as the software is concerned there IS no event to alert. You live in the US, but setup the taxes as if you live in the Caribbean? You're responsible for the setup, and as a business owner responsible for either setting it up correctly, verifying that someone set it up correctly or paying the auditors to do that for you.

Yeah it sucks, but the more we try to take the accountability out of the humans and put it into the software, the worse both the accountability and the software gets.

Re:My Stripe Tax Story by emj on Thursday March 03, 2022 @07:13AM (#30539931)
Not AI, just statistics and double checks. In the old days that was done by people that knew what they were doing now it's a job for programmers. Having alerts about too many strange entries in the transaction log/inventory is something I've implemented.
Re:My Stripe Tax Story by datavirtue on Thursday March 03, 2022 @09:38AM (#30541574)
I agree 110%!! This is just a miss by developers who do not understand the use case and business impact. I have rarely seen systems that implemented business logic alerting until after the company has been screwed. Perhaps not even then. It is a disconnect between the developers and the business. Stripe should be sending emails/notifications as invoices pile up in the "draft" state. That edge case was never examined. Total miss and prime example of the move fast and break things world we live in now. I view these services like Stripe as cutesy little services because of this and I would never trust my business to them. Diligence is on you but the marketing department sells the opposite to unsophisticated customers.

Just like everything out of silicon valley, creaky bare bones bullshit with meager support and a total hands in the air philosophy when it comes to responsibility.

As a US customer Eventbrite sends me an invoice/receipt in GBP yesterday. I scramble around looking for an invoice in USD and find nothing despite putting all of my information in pointing to the US. It's like doing business with toddlers.

They payment was processed in USD but there is zero mention of exchange rates or anything. My support option? Contact the poor guy trying to make his life easier by using their service. I have come to expect this vapid garbage unfortunately.

Re:My Stripe Tax Story by throwaway2016a on Thursday March 03, 2022 @08:48AM (#30540912)
No disagreement at all that ERPs are generally garbage, especially for how much they cost. But this comments makes me think you have never dealt with international taxes. The rules are insanely complex, there is no global standard for communicating the tax, multiple systems have to be in sync with each other, and some systems even use different rounding algorithms...

I'm all for blaming the software (which by the way in this case is made by a huge company I am 100% sure you know and costs hundreds of thousands of dollars to operate)... but the real problem here is the complexities of tax (I used Canada as an example but the US is the absolute worst because each state makes their own lows) is not a software quality problem, it is a data and open standards (or lack their of) problem.

But since the lack of standards is not being fixed any time soon, sometimes it "is" the user's fault.

Re:My Stripe Tax Story by tomnipotent on Friday March 04, 2022 @04:13AM (#30552390)
> all that ERPs are generally garbage

I'd argue most ERP's are fine, it's the implementations that are garbage.

Re:My Stripe Tax Story by Retric on Thursday March 03, 2022 @02:15AM (#30538075)
Users should be doing sanity checks of financial transactions on a regular basis. You even want an external party doing audits as frequently as is reasonable.

That doesn’t mean every transaction needs to be manually revived, but major outliers and a random sampling is a good idea.

Re:My Stripe Tax Story by Dragony on Thursday March 03, 2022 @04:01AM (#30538781)
Generally speaking software makes things faster, not better. Good software for a bad process will simply expedite problems.
Re:My Stripe Tax Story by throwaway2016a on Thursday March 03, 2022 @08:53AM (#30540979)
I tell my clients all the time why I can't just make a "quick change" and I have to manually review the data sometimes and go through a ton of code review. I tell them...

> As a human I can only mess up one or two orders a minute. Computers are uniquely qualified to mess up thousands of orders in seconds.

Re:My Stripe Tax Story by inopinatus on Thursday March 03, 2022 @06:29AM (#30539638)
The existence of software does not abolish your audit & compliance responsibilities.
Re:My Stripe Tax Story by jjoonathan on Thursday March 03, 2022 @09:16AM (#30541288)
The existence of audit & compliance responsibilities does not abolish the responsibility of the software to reduce foot-guns. The number of people here arguing the opposite is completely insane.
Re:My Stripe Tax Story by inopinatus on Thursday March 03, 2022 @09:20AM (#30541335)
A re-reading of the remarks suggests to me that they aren't arguing exactly the opposite. I'd put forward, after all, that no-one wants to create footguns, but folks are recognising that footguns are inevitable anyway, so plan accordingly.

As for why they're inevitable, the context is that most enterprise software is off-the-shelf and serves many markets, so configuration becomes the point of weakness. Only bespoke software written for a very narrow sector, or tailored to serve a single business, can really hope to do better.

We might hope things were different, but they're not, and as long as software continues to be developed by the humans, it's likely to remain that way.

None of this is meant to absolve Stripe, however, since in this particular instance they rather appear to have contributed to the fuckup by omitting a key element of auditability, viz. the clear reporting of exceptions.

Re:My Stripe Tax Story by thathndude on Thursday March 03, 2022 @03:29AM (#30538567)
Quickbooks takes a stab to categorize my books for me. But you better believe, while I’m no CPA, I’m in the books at least once a week making a modicum of effort to understand and work on these things.

I’m far from perfect, and that’s why the CPA comes in after me to check. But if i wait for those quarterly checks to “check in” on quickbooks, that’s on me.

Re:My Stripe Tax Story by VMtest on Thursday March 03, 2022 @03:25AM (#30538549)
So software is a "guarantee" thing already that people can trust in? I wonder how many software engineers will be out of their jobs if that actually happens, we will see
Re:My Stripe Tax Story by Dwolb on Thursday March 03, 2022 @12:43AM (#30537588)
This tells me we have a long way to go to increase business intelligence literacy in companies.

Not sure a ton realize that data is now a core piece of their operations.

Re:My Stripe Tax Story by zerkten on Thursday March 03, 2022 @10:13AM (#30542058)
This applies to every industry and consequential process unfortunately. Take something like GDPR deletion requests. Many mid-to-large organizations have automated flows setup to purge accounts after users make requests after very detailed planning with legal and compliance teams. Companies assume this is the end of it and that they don't have to audit and perform maintenance at the engineering team level because it's something that someone in support or another team shoved off the side will own. What you find is one time it's not purging file uploads, other times it's not purging user PII, etc.

This all comes back to how poorly we integrate the solutions we build. The position of engineers is such that a free pass is often given for failures like these that are fairly well obscured from view. Similar failures for different roles within the same companies get treated differently. While engineers hold outsized power, it is very difficult to completely address these issues.